9.1.2 Laços Controlados por Entrada: Contador
|
|
- Vergílio Marroquim Sousa
- 8 Há anos
- Visualizações:
Transcrição
1 9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis: i,n, resp: inteiro. Início algoritmo escreva ( Qual tabuada deseja imprimir ) Leia (n) i 1. Enquanto ( i 10) faça início resp n * i escreva ( resp ). i i + 1. fim Fim algoritmo Laços 1
2 9.1.2 Laços Controlados por Entrada: Contador Em linguagem C o algoritmo anterior torna-se //Exemplo 2 - prog tabuada #include <stdio.h> #include <stdlib.h> main() { // inicio programa int i, n, resp; i=1; printf( Qual tabuada vc deseja? ); scanf( %d,&n); While (i <= 10) { //inicio do while resp=n * i; printf( %2d*2d=%2d\n,n,i,resp); i=i+1; } //fim do while system( pause ); }//fim programa Laços 2
3 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios Exemplo 7: Faça um algoritmo e um programa em C que, dadas as notas individuais em três aspectos do ano escolar num curso (Lab, Exame_inter, Exame_final) para um estudante com nº. de matrícula Nmatric, calcule a média final com pesos 20%, 30% e 50%, respectivamente. O relatório de saída é uma linha impressa para cada estudante, fornecendo o número do aluno, suas notas individuais, a média final e dizendo se ele foi aprovado ou reprovado. A entrada é controlada por contador. A variável n_estudantes indica o número de estudantes a ser processado; a variável contador dá o número de registros já processados. Ambas são Laços 37 3 variáveis inteiras.
4 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios Algoritmo Relatório Variáveis Lab, Exame_inter, Exame_final : real Média : real Nmatric, n_estudantes, contador : inteiro Início 1. [Entrar contador de dados, neste caso, número de estudantes] Leia (n_estudantes) 2. [Inicializar contador de registros processados] contador O continua... Laços 4
5 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios 3. [Iniciar repetição controlada por contador]...continuação pg. anterior Enquanto (contador < n_estudante) faça início enquanto 3.1 [Ler os registros dos alunos] Leia (Nmatric, Lab, Exame_inter,Exame_final) 3.2 [Calcular média] Media 0.2*Lab + 0.3*Exame_inter + 0.5*Exame_final 3.3 [Imprimir resultados] Escreva ( Número de matrícula:, Nmatric) Escreva ( Nota Laboratório,Lab) Escreva ( Exame Intermediário:,Exame_inter) Escreva ( Exame Final:, Exame_final) Escreva ( Média Final:, Media) continua... Laços 5
6 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios...continuação pg. anterior Se Média 5.0 Então Escreva ( Aluno Aprovado`) Senão Escreva ( Aluno Reprovado`) 3.4. [atualizar o contador de registros realmente processados] contador contador + 1 Fim enquanto 4. [Terminar] Saída Fim Algoritmo Laços 6
7 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios //Prog01_Lacos Exemplo 7 //usando laços com contador #include <stdlib.h> #include <stdio.h> main() { float Lab, Exame_inter,Exame_final; float Media; int n_estudante,contador,nmatric; //1.Entrar contador de dados, neste caso, número de estudantes] printf("digite o numero de alunos: "); scanf("%d",&n_estudante); printf("\n\n" ); Código em C continua na próxima pag. Laços 7
8 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios //2.Inicializar contador...continuação contador = 0; //3.Iniciar Laço controlado por contador while (contador < n_estudante) { // início enquanto // 3.1 Ler dados dos alunos printf("digite o numero de matricula do aluno: "); scanf("%d/n",&nmatric); printf("digite as notas de Lab, Exame_inter e Exame_final do aluno %d\n",nmatric); scanf("%f%f%f",&lab,&exame_inter,&exame_final); //3.2 [Calcular média] Media = 0.2*Lab+0.3*Exame_inter+0.5*Exame_final; Laços 8
9 9.1.2 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios } //3.3 Imprimir resultados... continuação printf("\tnumero do estudante:%d\n",nmatric); printf("\tnota Laboratorio:%5.2f\n",Lab); printf("\texame Intermediario:%5.2f\n",Exame_inter); printf("\texame Final:%5.2f\n",Exame_final); printf("\tmedia Final:%5.2f ",Media); if (Media <= 5.0) printf( \taluno Reprovado\n ); else printf( \taluno Aprovado\n ); //3.4. Atualizar o contador de registros realmente processados contador= contador +1 ; } // Fim enquanto system("pause"); Laços 9
10 10 Laços Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante
11 Enlaçamento: amento: Laços Controlados por Entrada : Mais Exercícios cios Ex2: Fazer um algoritmo/programa que imprima os números ímpares entre 1 e m. Algoritmo imprime_int_ímpares Variáveis: i, m inteiro; Inicio algoritmo Leia(m); i 1; Enquanto ( i m) faça inicio Se (i % 2 = 1) então escreva ( i ); fim se i i + 1; fim Fim algoritmo // Programa Números Ímpares. main() { int m, i=1; printf( Entre com m: ); scanf( %d,&m); while (i <= m) { //Início while if (i % 2 == 1) //Ímpar? printf( %d \n, i); i=i+1; } //fim do while system( pause ); }//fim programa Laços 11
12 Laços Controlados por Entrada: Contador Programa em C Execução para m=2 e i=1 // Programa Números Ímpares. main() { int m, i=1; P1 printf( Entre com m: ); scanf( %d,&m); while (i <= m) { //Início while P2 if (i % 2 == 1) //Ímpar? P3 printf( %d \n, i); P4 i=i+1; } //fim do while system( pause ); Iter. P1 P2 P3 1 i<=2 (v) (v) 1 2 i<=2 (v) (f) - 3 i<=2 (f) - - Resultado na Tela 1 P4 i=2 i=3 - }//fim programa Laços 12
13 Laços Controlados por Entrada: Contador Ex3: Fazer um algoritmo/programa que imprima de 1 até m apenas os números ímpares (outra versão!). Algoritmo imprime_int_ímpares Variáveis: i, m inteiro; Inicio algoritmo Leia(m); i 1; Enquanto ( i inicio escreva ( i ); i i + 2; fim Fim algoritmo m) faça Só percorre ímpares! // Programa Números Ímpares. main() { int m, i=1; printf( Entre com m: ); scanf( %d,&m); while (i <= m) { //Início while printf( %d \n, i); i=i+2; // Incremento! } //fim do while system( pause ); }//fim programa Laços 13
14 Laços Controlados por Entrada: Contador // Programa Números Ímpares. main() { int m, i=1; P1 Programa em C Execução para m=5 e i=1 printf( Entre com m: ); scanf( %d,&m); while (i <= m) { //Início while P2 P3 printf( %d \n, i); i=i+2; // Incremento!!!! } //fim do while system( pause ); }//fim programa Iter. P1 P2 1 i<=7 (v) 1 2 i<=7 (v) 3 3 i<=7 (v) 5 Resultado na Tela P3 i=3 i=5 i=7 4 i<=7 (f) - - Laços 14
15 Laços Controlados por Entrada: Contador Ex4: Fazer um algoritmo/programa que imprima apenas os m primeiros números pares. Algoritmo imprime_int_pares Variáveis: i,k,m inteiro. Inicio algoritmo Leia(m); i 1; k=1; Enquanto ( k m) faça Se (i % 2 = 0) então escreva ( i ); k k + 1; fim se i i + 1; fim enquanto Fim algoritmo // Programa Números Pares. main() { int m, k, i; i = 1; k = 1; printf( Entre com m: ); scanf( %d,&m); while (k <= m) { //Início while if (i % 2 == 0) //Par? { printf( %d \n, i); } k = k + 1; i=i+1; } //fim do while system( pause"); Laços 15 }//fim programa
16 Laços Controlados por Entrada: Contador P1 Programa em C // Programa Números Pares. main() { int m, k, i; i = 1; k = 1; printf( Entre com m: ); scanf( %d,&m); while (k < =m) { //Início while P2 if (i % 2 == 0) //Par? { printf( %d \n, i); P3 k = k + 1; P4 } P5 i=i+1; } //fim do while }//fim programa Execução: m=2, i=1 e k=0 Iter. P1 P2 P3 P4 P5 1 k<2 (v) (f) - - i=2 2 k<2 (v) (v) 2 k=1 i=3 3 k<2 (v) (f) - - i=4 4 k<2 (v) (v) 4 k=2 i=5 5 k<2 (f) Resultado na Tela 2 4 Laços 16
17 Laços Controlados por Entrada: Contador Ex 5: Dado um valor m, calcular o produto de 1 até m. Idéia: i 1 2 m prod Iteração i prod Observação: A variável i serve para percorrer as variáveis de 1 até m. Cada vez que um valor é apresentado, ele será multiplicado pelo conteúdo de prod. Portanto, pode-se dizer que i é variável contadora ao passo que prod é variável acumuladora. Laços 17
18 Laços Controlados por Entrada: Contador Ex 5: Dado um valor m, calcular produto de 1 até m. Algoritmo CalculaProd Variáveis: i, prod: inteiro; Inicio algoritmo i 1; prod 1; Escreva ( digite o valor de m ); Leia(m); Enquanto ( i < m) faça i i + 1; prod prod * i; fim enquanto Escreva( produto=, prod); Fim algoritmo #include <stdio.h> main() Programa em C { // inicio programa int i=1, prod=1; printf( Valor de m: ); scanf( %d,&m); while (i < m) { //inicio do while i=i+1; prod = prod*i; } //fim do while printf( Produto=%d,prod); system( pause ); }//fim programa Laços 18
19 Observe que o tanto o Ex 5, como o exemplo 5 estão calculando o fatorial de m. Só que um está calculando de trás para frente e o outro de frente para traz. #include <stdio.h> main() { // inicio programa int i=1, prod=1; printf( Valor de m: ); scanf( %d,&m); while (i < m) Laços Controlados por Entrada: Contador Programa Ex 5 { //inicio while i=i+1; prod = prod*i; } //fim while printf( Produto=%d,prod); system( pause ); }//fim programa Programa Exemplo 5 #include<stdlib.h> #include<stdio.h> main() {int N, Produto, Multiplicador; printf("digite o numero para se calcular o fatorial\n"); scanf("%d",&n); //Inicializar variáveis Produto= 1; Multiplicador=N; while (Multiplicador >= 1) { // inicio while Produto=Produto * Multiplicador; Multiplicador = Multiplicador-1; } //fim while printf("fatorial de %d = %d\n",n,produto); system("pause"); Laços 19 }//fim programa
20 Laços Controlados por Entrada: Sentinela b) Entrada controlada por sentinela Este método é muito utilizado quando não se sabe a priori quantas vezes o laço vai ser executado. Utiliza-se então, um dado extra no fim do conjunto de dados, de modo que, quando este dado é lido, sabe-se que todos os outros já foram lidos. Exemplo 8: Refazer o exemplo 7 - página 37, considerando que no final dos dados a respeito dos alunos foi inserido um dado extra com o número do aluno igual 0. Quando for lido o número 0 para um aluno, o programa deve parar de calcular as médias. Laços 20
21 Laços Controlados por Entrada: Sentinela Algoritmo Relatório2 Variáveis Lab, Exame_inter, Exame_final, Media : real Nmatric, n_estudantes : inteiro 1. [Ler os dados do primeiro aluno] Leia (Nmatric, Lab, Exame_inter,Exame_final) 2. [Iniciar repetição controlada por sentinela] Enquanto (Nmatric 0) faça Inicio 2.1 [Calcular a média] Observe aqui, que o primeiro dado deve ser lido antes do laço, para que o teste condicional possa ser executado. Média 0.2*Lab +0.3*Exame_inter + 0.5*Exame_final Laços 21
22 Laços Controlados por Entrada: Sentinela 2.2 [Imprimir resultados] Escreva ( Numero estudante:`, Nmatric) Escreva ( Nota Laboratório:`, Lab) Escreva ( Exame Intermediário:`, Exame_inter) Escreva ( Exame Final:`, Exame_final) Escreva ( Média Final:`, Média) Se Média 5.0 Então Escreva ( Aluno Aprovado`) Senão Escreva ( Aluno Reprovado`) 2.3 [Ler dados do próximo aluno] Leia (Nmatric, Lab, Exame_inter, Exame_final) Fim enquanto 3. [Terminar] Fim algoritmo Observe aqui, que o próximo dado deve ser lido antes de terminar o laço, para que o teste condicional possa ser executado com o novo dado. Laços 22
23 Laços Controlados por Entrada: Sentinela //Usando Laços com sentinela #include <stdlib.h> Código em C #include <stdio.h> main() { float Lab, Exame_inter,Exame_final; float Media; int Nmatric; // 1.Entrar com dados do primeiro aluno printf("digite o numero do 1o. aluno: "); scanf("%d",&nmatric); Laços 23
24 Laços Controlados por Entrada: Sentinela // 3 - Iniciar repetição controlada por sentinela while (Nmatric!= 0) { // inicio enquanto // Inserir notas do aluno printf( Digite as notas de Lab, Exame_inicial e ExameF do %d\n",nmatric); scanf("%f%f%f",&lab,&exame_inter,&exame_final); // Calcular média Media = 0.2 *Lab *Exame_inter + 0.5*Exame_final; // Imprimir resultados printf("\tnumero do estudante: %d\n",nmatric); printf( "\tnota Laboratorio:%5.2f\n",Lab); Laços 24
25 Laços Controlados por Entrada: Sentinela } printf("\texame Intermediario:%5.2f\n",Exame_inter); printf("\texame Final:%5.2f\n",Exame_final); printf("\tmedia Final:%5.2f\n,Media); if (Media >= 5.0) printf( \taluno Aprovado\n ); else printf( \taluno Reprovado\n ); // 3.4 [Ler numero de matricula do proximo aluno printf("digite o numero do aluno, ou zero (0) para parar "); scanf("%d",&nmatric); } // Fim enquanto printf("fim do Programa.\n\n"); system("pause"); Laços 25
26 Laços com teste no final Laços com teste no final Existe um outro tipo de laço condicional onde a condição é avaliada no final do corpo do laço. Linguagem Algorítmica Faça comandos enquanto <condição> Funcionamento deste laço 1. Os comandos, são executados. 2. A condição é avaliada 3. Se o resultado for verdadeiro, volta-se ao ponto Se o resultado for falso, termina-se o laço e o programa continua na instrução seguinte ao laço. Laços 26
27 Laços com teste no final Fluxograma Sintaxe em linguagem C comandos condição F V do { comandos; } while (condição) Obs: O corpo do laço do_while é executado pelo menos uma vez, enquanto que o laço com teste no início, pode nunca ser executado. Laços 27
28 Laços com teste no final Exemplo 9: Fazer um programa em C para calcular h(n)=1+1/2+1/ /n, usando o comando do_while #include <stdlib.h> #include <stdio.h> main() { int n; float h; printf ("Entre com o valor de n\n"); scanf("%d",&n); printf("para n = %d,",n); h = 0; do { h = h + 1/float(n); n = n-1; } while (n > 0); printf(" o valor de h eh:%f\n\n",h); } system("pause"); Laços 28
29 10.2 Laços Contados 10.2 Laços Contados Para algumas aplicações, o controle condicional de laços, imposto pela construção enquanto - faça é desnecessariamente complicada, pois pode-se desejar um laço um número fixo de vezes, e este número é conhecido. Para este tipo de aplicação existe uma construção repetitiva que tem a seguinte forma: Exemplo 10: Para ID 1, 2,.., 10 faça valor valor + 2 Laços 29
30 10.2 Laços Contados Neste exemplo a variável de controle do laço é ID. A variável ID começa valendo 1. No corpo do laço a variável valor é incrementada de 2. Em seguida, ID é automaticamente incrementada de 1, e a instrução do corpo do laço é executada novamente. Isto se repete 10 vezes, isto é até o valor de ID=10 Exemplo 11: Para J 1, 2,.., 30 faça val val * 3 Neste exemplo a variável de controle do laço é J. E ela começa valendo 1. No corpo do laço a variável val é multiplicada por 3. Em seguida, J é automaticamente incrementada de 1, e a instrução do corpo do laço é executada novamente. Isto se repete 30 vezes, isto é até o valor de J=30 Laços 30
31 10.2 Laços Contados Exemplo 12: Para val 1, 2,.., N faça Neste exemplo a variável de controle do laço é val. A variável val começa valendo 1 e é automaticamente incrementada de 1 a cada vez, até o valor de N. Então este laço se repete N vezes Exemplo 13: Para Index 10, 9,..,1 faça Neste exemplo a variável de controle do laço é Index. A variável Index começa valendo 10 e é decrementada de 1 a cada volta do laço, até que o valor de Index seja 1. Este laço se repete 10 vezes. Laços 31
32 10.2 Laços Contados Em cada um dos seguintes segmentos, dê o valor que será impresso para a variável Var. assumir que todas as variáveis são inteiras. a) Var 0 Para Index = 1, 2,.., 10 Var Var + 1; Escreva ( Var ) Var = 10 b) Var 0 Para Index = 4, 8,.., 36 Var Var + 1; Escreva ( Var ) Var = 9 Laços 32
33 10.2 Laços Contados c) Var 0 Para Index = 10, 9,.., 1 Var Var + 1 Index Index + 1 Escreva ( Var ) Var = infinito, pois o laço não fecha porque o valor da variável Index está sendo alterado dentro do laço d) Var 0 Para Index = 1, 2,..,15 Para Index2 = 1, 2,.., 8 Var Var + 1 Escreva ( Var ) Var = 120 Laços 33
34 Laços Contados: O comando for Na linguagem C o laço contado é feito pelo comando for. Em C o comando for é um tipo de laço condicional onde a inicialização do valor da variável contadora, a avaliação da condição e a atualização do valor da variável contadora estão em um mesmo campo. Linguagem Algorítmica Para <i; cond; i++> Faça comandos; Funcionamento deste laço 1. Variável contadora é inicializada. 2. A condição é avaliada: 3. Se o resultado for verdadeiro, realiza-se os comandos. 4. Se o resultado for falso, termina-se o laço e continua-se na instrução seguinte ao laço. 5. Atualiza-se variável contadora e retorna-se para o passo 2. Laços 34
35 Laços Contados: O comando for Fluxograma Sintaxe em linguagem C i=1; for(i=1;i<=n;i++) { F i n V i i+1; comandos } comandos; Obs: O funcionamento do laço for é semelhante ao do laço while. Note que existem 3 campos separados por ;. No 1º é realizada a inicialização das variáveis, no 2º é realizada a verificação da condição lógica e no 3º a atualização dos valores das variáveis. Laços 35
36 Laços Contados: O comando for Programa para imprimir os 5 primeiros números Programa com while #include <stdio.h> main() { P1 int i = 1; P2 while (i <= 5) P3 P4 } { } printf( %d \n,i); i = i + 1; Programa com for #include <stdio.h> main() { int i; P1 P2 P4 for (i=1;i<=5;i=i+1) { P3 printf( %d \n,i); } } Laços 36
37 Laços Contados: O comando for Programa para imprimir os 5 primeiros números Programa com for #include <stdio.h> main() { int i; P1 P2 P4 for (i=1;i<=5;i=i+1) { P3 printf( %d \n,i); } } Execução Programa Iteração P2 P3 P4 1 i<=5 (v) 1 i=2 2 i<=5 (v) 2 i=3 3 i<=5 (v) 3 i=4 4 i<=5 (v) 4 i=5 5 i<=5 (v) 5 i=6 6 i<=5 (f) - - Laços 37
38 Laços Contados: O comando for Ex - 6: Escreva um programa que lê um número e escreve a seqüência crescente e decrescente entre 1 e esse número conforme o seguinte exemplo: Digite um numero: Laços 38
39 Laços Contados: O comando for Programa que imprime números crescente e decrescente Programa Ex-6 #include <stdio.h> #include <stlib.h> main() { int i, j; printf( Entre com n: ); scanf( %d,&n); for ( i=1, j=n ; i<=n; i++, j-- ) { printf( %d %d \n, i, j); } system( pause ) } Inicialização em conjunto de i e j. Uso de,! Atualização conjunta de i e j. Uso de,! Laços 39
40 Laços Contados: O comando for Programa que imprime números crescente e decrescente Programa Ex-6 #include <stdio.h> #include <stlib.h> main() { int i, j; printf( Entre com n: ); P1 P2 scanf( %d,&n); P4 for ( i=1, j=n ; i<=n; i++, j-- ) { printf( %d %d \n, i, j); P3 } system( pause ) } Execução Programa P1 n = 5, i = 1, j = n Iter. P2 P3 P4 1 i<=5 (v) 1 5 i=2 2 i<=5 (v) 2 4 i=3 3 i<=5 (v) 3 3 i=4 4 i<=5 (v) 4 2 i=5 5 i<=5 (v) 5 1 i=6 6 i<=5 (f) - - Laços 40
41 10.3 Enlaçamento amento Laços Encaixados 10.3 Laços Encaixados Assim como temos uma construção Se_Então_Senão dentro da outra, podemos ter um laço dentro do outro. O laço mais interno deve estar completamente embutido dentro do laço externo. Não pode haver sobreposição Exemplos de laços embutidos válidos e não válidos. Válidos Válidos Laços Não Válido 41
42 10.3 Enlaçamento amento Laços Encaixados Como exemplo de laços encaixados, vamos modificar o Ex2, pág 22 e 23 que calcula a tabuada de um número lido n, para um programa que dado um numero m qualquer, calcule e imprima todas as tabuadas de 1 até esse número m. Para tanto será embutido o laço que calcula a tabuada, num segundo laço que irá determinar qual a tabuada será calculada. A idéia é a seguinte: j = 1, 2,..., m i = 1, 2,..., 10 tab = i*j Laço que determina, qual tabuada j será calculada, para as m tabuadas à serem calculadas. Laço que calcula cada uma das tabuadas j Laços 42
43 10.3 Enlaçamento amento Laços Encaixados Deste modo, quando j=1, no laço externo, o laço interno irá calcular a tabuada do 1. Quando j=2, no laço externo, o laço interno irá calcular a tabuada do 2. j=1 i=1 i=2 i=3... i=10 1*1 1*2 1*3... 1*10 j=2 i=1 i=2 i=3... i=10 2*1 2*2 2*3... 2*10 Quando j=m, no laço externo, o laço interno irá calcular a tabuada do 1. j=m i=1 i=2 i=3... i=10 m*1 m*2 m*3... m*10 Laços 43
44 10.3 Enlaçamento amento Laços Encaixados Algoritmo tabuada2 Variáveis: i,n, resp: inteiro. Inicio algoritmo Leia (n); j 1; Enquanto (j <= n) início i 1; Enquanto ( i <= 10) faça início resp j * i; escreva ( resp ); i i + 1; fim j j + 1; fim Fim algoritmo Para cada valor de j, são executados 10 vezes o laço com a variável i. j=1 i=1 i=2 i=3... i=10 1*1 1*2 1*3... 1*10 j=2 i=1 i=2 i=3... i=10 2*1 2*2 2*3... 2*10 j=m Laços 44
45 10.3 Enlaçamento amento Laços Encaixados Programa Tabuada2 - while main() // incluir <stdio.h> e stdlib.h! { int i, j, n, resp; i = 1; j = 1; printf("ateh qual tabuada deseja?") scanf("%d",&n); while (j <= n) { // início do 1o. while printf("\t\ntabuada do %d\n", j); i = 1; while ( i <= 10) { // início 2o. while resp = j * i; printf("%d*%d=%d\n",j,i,resp); i = i + 1; } // fim 2o. while j = j + 1; } //fim 1o. while } // fim programa Programa Tabuada2 - for main() // incluir <stdio.h> e stdlib.h! { int i, j, n, resp; printf("ate qual tabuada deseja?") scanf("%d",&n); for (j=1;j <= n;j++) { // início do 1o. for printf("\t\ntabuada do %d\n", j); for (i=1; i <= 10; i++) { // início 2o. for resp = j * i; printf("%d*%d=%d\n",j,i,resp); } // fim 2o. for } //fim 1o. for } // fim programa Laços 45
46 Unesp-Campus de Guaratinguetá 10 Laços FIM Aula 10 Referências dos slides Curso de Programação de Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Prof. Décio Mourão Laços Prof. Galeno Sena 46
P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisIntrodução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores
Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos
Leia maisConvertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisJosé Romildo Malaquias 2011-1
Programação de Computadores I Aula 08 Programação: Estruturas de Repetição José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/58 Motivação Como imprimir os três
Leia mais02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200.
01. [Damas, 2007] Escreva um programa em C que escreva na tela toda a tabela ASCII (0 a 255 caracteres), escrevendo um cada linha o código ASCII e o caractere correspondente. Exemplo: 65 A 66 B 67 C 02.
Leia mais9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Leia maisProf. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia.
Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia. ---------------------------------------------------------------- Comandos
Leia mais14.1 Vetor - Problemas
Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maiscompreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisEstruturas de repetição (Ciclos)
Introdução Vamos começar por tentar resolver os seguintes exercícios com base nos conhecimentos Que já temos até agora. Problema 1: Escreva um programa em ANSI-C que escreve os primeiros 10 números inteiros
Leia maisComandos de repetição while
Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Leia maisLINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Leia maisLaboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down
Leia mais7. Estrutura de Decisão
7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação
Leia mais17 - Funções e Procedimentos em C Programação Modular
17 - Funções e Procedimentos em C Programação Modular Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 17
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisCapítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.
Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa
Leia maisNotas de Aula de Algoritmos e Programação de Computadores
Notas de Aula de Algoritmos e Programação de Computadores FLÁVIO KEIDI MIYAZAWA com a colaboração de TOMASZ KOWALTOWSKI Instituto de Computação - UNICAMP Versão 2000.1 Estas notas de aula não devem ser
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Leia maisTécnicas de Programação I
Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Estrutura de Seleção: Comando
Leia maisBem vindo Joe Ramone!
AULA 4 Concatenação O objetivo da concatenação é juntar textos, sejam eles números, textos, variáveis ou constantes: Como não é possível escrever um texto junto à uma variável como $variavelmaisumtexto,
Leia maisSumário Algoritmos e Estrutura de Dados Repetição
Sumário Algoritmos e Estrutura de Dados Repetição M. Sc. Luiz Alberto lasf.bel@gmail.com Estrutura de Repetição Estrutura de Repetição para...faca Estrutura de Repetição enquanto...faca Estrutura de Repetição
Leia maisProgramação I. Departamento de Engenharia Rural Centro de Ciências Agrárias
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol
Leia maisComandos If-else. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro. 5.
5- A Lógica da Programação Comandos If-else Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 1 5. A Lógica da programação 5.1 Introdução! Neste
Leia maisExercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle. Construa um algoritmo
Leia mais6 - A Lógica da Programação Enlaçamento
6 Enlaçamento 6 - A Lógica da Programação Enlaçamento Unesp Campus de Guaratinguetá Curso de Programação Computadores Profa. Cassilda Ribeiro Existem situa em quem uma operação ou uma série de opera deve
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia maisUniversidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4
Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo
Leia maisEstruturas de Controle em PHP
Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisLinguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
Leia maisProgramação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisEstrutura Condicional C++
Estrutura Condicional C++ Resumo3 Profª. Ivre Marjorie R. Machado Estrutura Condicional Na estrutura sequencial, todos os comandos são executados independente de qualquer coisa/condição Usando a estrutura
Leia maisIFTO LÓGICA DE PROGRAMAÇÃO AULA 05
IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com
Leia maisCOMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO
Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco
Leia maisVisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.
VisuALG Estruturas de Repetição Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.br O Problema. Estruturas de Repetição: Introdução; Repita ate; Exemplo;
Leia maisAlgoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações
Algoritmo Iterativo Fernando Cardeal Parece com o processo de seguir uma estrada: Como chegar à estrada? Como se manter na estrada? Como saber que chegou ao destino para sair da estrada? Como fazer tudo
Leia mais1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Leia maisALGORITMOS E FLUXOGRAMAS
ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisProgramação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre
Programação MEAer Bertinho Andrade da Costa 2011/2012 1º Semestre Instituto Superior Técnico Introdução ao Pré-Processador Programação 2011/2012 DEEC-IST Introdução ao Pré-Processador 1 Sumário Introdução
Leia maisAlgoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva
Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando
Leia maisLinguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia
Introdução à linguagem C(++) Faculdade de Computação Universidade Federal de Uberlândia Organização Introdução Esqueleto de Repetições I Passos do do-while e while declarar uma variável que sirva de controle
Leia maisINTRODUÇÃO À PROGRAMAÇÃO
O que é um programa? Matlab vs outras linguagens de programação Paradigma de programação Fases de desenvolvimento de um programa CPU Hardware Periféricos Sistema Software Aplicação O que é um programa?
Leia maisCurso de Programação Computadores
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos
Leia mais5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Leia maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisListas (Parte 2) Túlio Toffolo tulio@toffolo.com.br www.toffolo.com.br. BCC202 Aula 10 Algoritmos e Estruturas de Dados I
Listas (Parte 2) Túlio Toffolo tulio@toffolo.com.br www.toffolo.com.br BCC202 Aula 10 Algoritmos e Estruturas de Dados I Listas Encadeadas Características: Tamanho da lista não é pré-definido Cada elemento
Leia maisLista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias
Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias 1. Tendo em vista o alto preço da gasolina, os motoristas estão preocupados com a quilometragem percorrida por seus automóveis. Um motorista
Leia maisProgramação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III
Programação WEB II Conhecendo o PHP Módulo III Prof: Kelly E. Medeiros Bacharel em Sistema de Informação 1 Conhecendo o PHP Com o NotePad++ aberto com um arquivo em branco, devemos fazer uma pequena configuração
Leia maisEstruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos
Estruturas de Dados Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Programação de Computadores 1 de 26 Tipos Estruturados de Dados
Leia maisIntrodução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
Leia maisATENÇÃO!!! 12-01-2005 Rui Morgado - TLP 2
Ciclos Exercícios ATENÇÃO!!! Depois de executar o exercício no editor da linguagem de programação C, copie o código para o bloco de notas (dê como nome ao ficheiro o n.º do exercício e o seu nome) e guarde
Leia maisIntrodução a Algoritmos Parte 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia mais9 Laços. Unesp Campus de Guaratinguetá
9 Laços Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 9 Laço (Enlaçamento) Existem situações em que uma
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Leia maisAula 3 Desvio Condicional
Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado
Leia maisAULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO
1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia maisPROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C
PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Enunciado: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de
Leia maisMódulo 10. Medição do Desempenho
Módulo 10 Medição do Desempenho 1. Introdução Pretende-se com esta aula prática que os alunos se familiarizem com o processo de profiling de programas e que avaliem o impacto no desempenho de um programa
Leia maisReaproveitando algoritmos
Reaproveitando algoritmos Alguns exercícios pedem que se modifique um algoritmo feito anteriormente, para que ele resolva um novo problema. Isto procura demonstrar uma prática corriqueira, chamada de reaproveitamento
Leia maisElementos de programação em C
Elementos de programação em C Estruturas condicionais Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br
Leia mais1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
Leia maisUniversidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP
Algoritmos e Programação Ricardo Argenton Ramos Baseado nos slides do professor Jadsonlee da Silva Sá Criando um Algoritmo Os passos necessários para a construção de um algoritmo: ler atentamente o enunciado
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisVariáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Leia maisVamos ver duas telas: Mesa e Itens de uma Mesa, como exemplo.
41 9 Restaurantes, Pizzarias, Hotéis, Casas Noturnas e similares Aos estabelecimentos como Restaurantes, há os controles de Atendentes, Quartos, Mesas, VIP (Cartões Pessoais de Consumação) e as comissões
Leia maisPlano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }
Instituto Federal de Santa Catarina - Câmpus Chapecó Ensino Médio Integrado em Informática - Módulo IV Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Plano
Leia maisA linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.
Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente
Leia maisEstruturas de Repetição
Estruturas de Repetição Introdução No capítulo anterior verificamos que a execução seqüencial dos comandos da função main nos limita a programação de algoritmos muito simples. Passamos, então, a dedicar
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisUsando um Simulador da Máquina de Turing Claudio Kirner 2010
1. Introdução Usando um Simulador da Máquina de Turing Claudio Kirner 2010 A Máquina de Turing, idealizada por Alan Turing, em 1936, é uma máquina teórica simples capaz de calcular qualquer função matemática.
Leia maisTipos de Dados Avançados Vetores e Matrizes
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Tipos de Dados Avançados Vetores e Matrizes Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Leia maisLinguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
Leia maisEstruturas de Repetição. Programação em Java 2006-2007. Estruturas de Repetição
Aula 4 Estruturas de Repetição Programação em Java 2006-2007 Estruturas de Repetição As estruturas repetitivas ou ciclos permitem repetir um conjunto de uma ou mais instruções O Java apresenta três variantes
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maiscast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).
Cast (conversão) Um tipo de dado pode ser convertido momentaneamente em outro tipo com um cast. Em linguagem C a sintaxe usada é formada pelo tipo desejado entre parênteses precedendo a expressão a ser
Leia maisComandos Sequenciais if else, e Switch
Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv) O computador pensa? Muitas vezes utiliza-se a
Leia maisNeste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.
Linguagem C Matrizes Objetivos Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais. Definição de Matrizes em Linguagem C As matrizes em geral são
Leia maisAlgoritmos de Busca em Tabelas
Dentre os vários algoritmos fundamentais, os algoritmos de busca em tabelas estão entre os mais usados. Considere por exemplo um sistema de banco de dados. As operações de busca e recuperação dos dados
Leia maisALP Algoritmos e Programação
ALP Algoritmos e Programação Estruturas de Seleção. Motivação. Conceito. Exemplos.Exercícios 1 Motivação Ex: Algoritmo para o cálculo de raízes reais de equações de 2º grau. - E se o delta ( ) for negativo?
Leia mais