CCO 016 / COM 110 Fundamentos de Programação
|
|
- Carolina Fraga Salvado
- 5 Há anos
- Visualizações:
Transcrição
1 CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá
2 AULA 08 Estruturas de Repetição (Portugol/Linguagem C) Definição» Estrutura de Repetição Enquanto faça (while) Repita até (do-while) Para faça (for)
3 Repetição Esta estrutura é utilizada quando determinada parte do programa precisa ser repetida; Existem 2 tipos de repetição: Repetições não definidas Repetições definidas
4 Repetições Definidas Este tipo de repetição é utilizado quando sabe-se à priori quantas vezes uma determi-nada ação vai ser repetida no programa. Exemplos: Dê 5 voltas no campo de futebol afim de se exercitar; Leia 10 números inteiros;
5 No primeiro exemplo, a ação compreende uma volta no campo de futebol; portanto, ela foi repetida 5 vezes; informação esta bem clara no enunciado; No segundo exemplo, a ação compreende a leitura de 1 número; portanto, como 10 números deverão ser lidos, define-se aí a repetição previamente conhecida de 10 vezes;
6 Repetições Não definidas Neste tipo de repetição, a quantidade de vezes que a ação é repetida, não é conhecida à priori; Exemplo: Dê voltas no campo de futebol afim de se exercitar, mas quando se cansar, pare; Leia números inteiros até achar o número -1
7 No primeiro exemplo, a ação continua até que uma condição ocorra; ou seja, enquanto a condição pré estabelecida não ocorrer, a ação continua sendo repetida; no exemplo, a condição estabelecida é o cansaço, ou seja, quando este ocorrer a ação ( no caso, as voltas no campo de futebol ) termina; No segundo exemplo o mesmo ocorre, ou seja, a condição estabelecida é encontrar o numero -1; ou seja, números vão sendo lidos até que a condição ocorra;
8 Repetições Repetição definida: para faça Repetição não definida: enquanto faça repita enquanto
9 Repetição não definida Estrutura de Repetição: Enquanto-Faça Na estrutura Enquanto-Faça as instruções a serem repetidas podem não ser executadas nenhuma vez, pois o teste fica no início da repetição, então a execução das instruções (que estão "dentro" da repetição) depende do teste. Nesta estrutura, a repetição é finalizada quando o teste é Falso (F), ou seja, enquanto o teste for Verdadeiro as instruções serão executadas e, quando for Falso, o laço é finalizado. F <condição> Portugol V enquanto <condição> faça bloco de comandos bloco de comandos fim-enquanto 9
10 Linguagem C while ( condição ) { blocos de comando; }
11 Neste caso, a estrutura de repetição precisa ter : 1.- uma variável de controle com um valor inicial; 2.- atualização da variável de controle; 3.- forma de terminar o ciclo de repetição;
12 Caso estas condições não ocorram, o programa: 1 não tem como entrar no ciclo de repetição pois não tem valor definido para a variável que compõem a condição, ou seja, de controle; 2 não tem como terminar o ciclo repetitivo pois não há variação da variável de controle durante este ciclo;
13 Modo de operação: Antes de executar o procedimento, a condição é verificada; Enquanto a condição for verdadeira a repetição é continuada; Quando a condição for falsa, o ciclo de repetição é terminado;
14 Exemplo 1 1. a enquanto ( a < 15 ) faça 3. imprima ( a =, a) 4. a a fim_enquanto a 10 a < 15 V a =, a F Observação: a numeração das linhas é utilizada apenas para a explanação do algoritmo
15 Exemplo 1 Linguagem C #include <stdio.h> int main() { } int a; a = 10; while ( a < 15 ) { } printf ( a = %d, a ); a ++;
16 Neste exemplo, tem-se: Variável de controle da repetição: a Valor inicial da variável de controle: 10 Variação da variável de controle: + 1 (++ em C) Condição de término da repetição: a 15
17 O que aconteceria se a declaração da linha 1 não existisse? Idem, para a linha 4
18 Exemplo 2 1. inicio 2. inteiro a 3. leia ( a ) 4. enquanto ( a <> 999 ) faça 5. imprima ( a =, a ) 6. leia ( a ) 7. fim_enquanto 8. fim a a <> 999 V a =, a a F
19 Exemplo 2 Linguagem C #include <stdio.h> int main() { } printf( Entre com um número: ); scanf( %d, &a ) while ( a!= 999 ) { } printf ( a = %d, a ) printf( Entre com um número: ); scanf( %d, &a )
20 O que difere este programa do anterior? Qual é a função das declarações nas linhas 3 e 6? Utilização do flag O que é flag?
21 Exemplo 3 Calcular a média aritmética dos n primeiros números inteiros.
22 Algoritmo / Portugol O cálculo da média aritmética dos n primeiros números inteiros inicio 1) definição das variáveis inteiros n, q_numeros, numero, soma_numeros real media 2) iniciando as variáveis q_numeros 0 soma_numeros 0 numero 1
23 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n ) 4) calculando a soma dos números enquanto ( q_numeros < n ) faça soma_numeros soma_numeros + numero numero numero + 1 q_numeros q_numeros + 1 fim_enquanto
24 fim 5) calculando a média aritmética dos números media soma_numeros / q_numeros 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media )
25 inicio q_numeros 0 soma_numeros 0 numero 1 n q_numeros < n soma_numeros soma_numeros + numero q_numeros q_numeros + 1 numero numero + 1 V F 1
26 1 media soma_numeros / q_numeros media aritmetica de, n, numeros:, media fim
27 Exemplo 3 Linguagem C // programa para o cálculo da média aritmética // dos n primeiros números inteiros #include <stdio.h> int main ( void ) { // definição das variáveis int n, q_numeros, numero, soma_numeros; float media;
28 // entrada dos dados printf ( "entre com a quantidade de numeros\n" ); scanf ( "%d", &n ); // iniciando as variáveis q_numeros = 0; soma_numeros = 0; numero = 1; // calculando a soma dos números while ( q_numeros < n ) { soma_numeros += numero; numero++; q_numeros++; }
29 // calculando a média aritmética dos números media = (float) soma_numeros / (float) q_numeros; } // mostrando resultados printf ( " media aritmetica de %d numeros: %10.3f\n", n, media );
30 Exemplo 4 Calcular a média aritmética de n números dados
31 Algoritmo / Portugol O cálculo da média aritmética de n números inteiros dados inicio 1) definição das variáveis inteiro n, q_numeros, numero, soma_numeros real media 2) iniciando as variáveis q_numeros 0 soma_numeros 0
32 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n ) 4) entrar com os números e calcular a soma dos mesmos enquanto ( q_numeros < n ) faça imprima ( entre com um numero inteiro ) leia ( numero ) soma_numeros soma_numeros + numero q_numeros q_numeros + 1 fim_enquanto
33 fim 5) calculando a média aritmética dos números media soma_numeros / q_numeros 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media )
34 inicio q_numeros 0 soma_numeros 0 n q_numeros < n F V numero 1 soma_numeros soma_numeros + numero q_numeros q_numeros + 1
35 1 media soma_numeros / q_numeros media aritmetica de, n, numeros:, media fim
36 Exemplo 4 Linguagem C O correspondente programa em C pode ser escrito da seguinte forma:
37 #include <stdio.h> void main ( void ) { //algoritmo para o cálculo da média aritmética de n //números inteiros dados // definição das variáveis int n, q_numeros, numero, soma_numeros; float media; // iniciando as variáveis q_numeros = 0; soma_numeros = 0;
38 // entrada dos dados printf ( entre com a quantidade de numeros\n ); scanf ( %d, &n ); // entrar com os números e calcular a soma dos mesmos while ( q_numeros < n ) { printf ( entre com um numero inteiro \n ); scanf ( %d, &numero ); } printf ( numero lido: %d\n, numero ); soma_numeros += numero; q_numeros++;
39 // calculando a média aritmética dos números media = (float) soma_numeros / (float)q_numeros; // mostrando resultados printf ( media aritmetica de %d, n, numeros: %10.4f, media ); }
40 Exemplo 5 Calcular a média aritmética de n números dados; n não é conhecido à priori
41 Algoritmo / Portugol O cálculo da média aritmética de n números inteiros dados inicio 1) definição das variáveis inteiro q_numeros, numero, soma_numeros real media caracter flag 2) iniciando as variáveis q_numeros 0 soma_numeros 0 flag 's'
42 3) entrar com os demais números e somá-los enquanto ( flag = 's' ) faça imprima ( entre com um numero inteiro ) leia ( numero ) soma_numeros soma_numeros + numero q_numeros q_numeros + 1 imprima ( Quer continuar? (s/n) ) leia ( flag ) fim_enquanto
43 5) calculando a média aritmética dos números media soma_numeros / q_numeros 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media ) fim
44 inicio q_numeros 0 soma_numeros 0 flag 's' flag = 's' F V numero 1 soma_numeros soma_numeros + numero q_numeros q_numeros + 1 Quer continuar? (s/n) flag
45 1 media soma_numeros / q_numeros media aritmetica de, n, numeros:, media fim
46 Exemplo 5 Linguagem C Em linguagem C, o programa é escrito da seguinte forma:
47 // programa para o cálculo da média aritmética // de vários números inteiros dados #include <stdio.h> int main ( void ) { // definição das variáveis int n, numero, soma_numeros; float media;
48 // iniciando as variáveis n = 0; soma_numeros = 0; // entrar com o primeiro número printf ( " entre com um numero inteiro \n" ); scanf ( "%d", &numero ); // entrar com os demais números e somá-los while ( numero!= 999 ) { printf ( "numero lido: %d\n", numero ); soma_numeros += numero; n++;
49 } printf ( " entre com um numero inteiro \n" ); scanf ( "%d", &numero ); // calculando a média aritmética dos números media = (float) soma_numeros / (float)n; // mostrando resultados printf ( " media aritmetica de %d numeros: %10.4f\n", n, media ); }
50 Repetição não definida Portugol repita bloco de comandos até <condição> faça bloco de comandos <condição> V F Observações da estrutura de repetição REPITA-ATÉ-FAÇA: 1) A repetição (o laço) se encerra quando a condição (teste) for verdadeira. 2) As instruções a serem repetidas são executadas pelo menos 1 vez, por que o teste é no final da repetição. 50
51 Linguagem C do { Blocos de comando; } while ( condição );
52 Neste caso, a estrutura de repetição precisa ter : 1.- uma variável de controle com um valor inicial; 2.- atualização da variável de controle; 3.- forma de terminar o ciclo de repetição;
53 Caso estas condições não ocorram, o programa: 1 não tem como entrar no ciclo de repetição pois não tem valor definido para a variável que compõem a condição, ou seja, de controle; 2 não tem como terminar o ciclo repetitivo pois não há variação da variável de controle durante este ciclo;
54 Modo de operação: O procedimento é executado antes da condição ser verificada; Enquanto a condição for verdadeira a repetição é continuada; Quando a condição for falsa, o ciclo de repetição é terminada;
55 Exemplo 6 inteiro a inicio a 10; repita imprima ( a =, a ) a a + 1 até ( a >= 15 ) faça fim
56 Exemplo 6 Linguagem C #include <stdio.h> int main() { } int a; a = 10; do { printf ( a = %d\n, a ); a ++; } while ( a < 15 ); return 0; Cuidado!!! Aqui tem que ser igual ao while.
57 Exemplo 7 inteiro a inicio repita imprima ( a =, a ) leia ( a ) até ( a = 999 ) faça fim
58 Exemplo 6 Linguagem C #include <stdio.h> int main() { } int a; do { printf ( Entre com a = ); scanf ( %d, &a); a ++; } while ( a!= 999 ); return 0; Cuidado!!! Aqui tem que ser igual ao while.
59 Exemplo 8 Calcular a média aritmética dos n primeiros números inteiros.
60 algoritmo para o cálculo da média aritmética dos n primeiros números inteiros 1) definição das variáveis inteiros n, q_numeros, numero, soma_numeros real media inicio 2) iniciando as variáveis q_numeros 0 soma_numeros 0 numero 1 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n )
61 4) calculando a soma dos números repita soma_numeros soma_numeros + numero numero numero + 1 q_numeros q_numeros + 1 até ( q_numeros >= n ) faça fim 5) calculando a média aritmética dos números media soma_numeros / q_numeros 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media )
62 Exemplo 8 Linguagem C // programa para o cálculo da média aritmética // dos n primeiros números inteiros #include <stdio.h> int main () { // definição das variáveis int n, q_numeros, numero, soma_numeros; float media;
63 // entrada dos dados printf ( "entre com a quantidade de numeros\n" ); scanf ( "%d", &n ); // iniciando as variáveis q_numeros = 0; soma_numeros = 0; numero = 1; // calculando a soma dos números do { soma_numeros += numero; numero++; q_numeros++; } while ( q_numeros < n );
64 // calculando a média aritmética dos números media = (float) soma_numeros / (float) q_numeros; } // mostrando resultados printf ( " media aritmetica de %d numeros: %10.3f\n", n, media ); return 0;
65 Exemplo 9 Calcular a média aritmética de n números dados
66 Algoritmo para o cálculo da média aritmética de n números inteiros dados 1) definição das variáveis inteiro n, q_numeros, numero, soma_numeros real media inicio 2) iniciando as variáveis q_numeros 0 soma_numeros 0 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n )
67 4) entrar com os números e calcular a soma dos mesmos repita imprima ( entre com um numero inteiro ) leia ( numero ) soma_numeros soma_numeros + numero q_numeros q_numeros + 1 até ( q_numeros >= n ) faça
68 5) calculando a média aritmética dos números media soma_numeros / q_numeros 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media ) fim
69 Exemplo 9 Linguagem C O correspondente programa em C pode ser escrito da seguinte forma:
70 #include <stdio.h> void main ( void ) { //algoritmo para o cálculo da média aritmética de n //números inteiros dados // definição das variáveis int n, q_numeros, numero, soma_numeros; float media; // iniciando as variáveis q_numeros = 0; soma_numeros = 0;
71 // entrada dos dados printf ( entre com a quantidade de numeros\n ); scanf ( %d, &n ); // entrar com os números e calcular a soma dos mesmos do { printf ( entre com um numero inteiro \n ); scanf ( %d, &numero ); printf ( numero lido: %d\n, numero ); soma_numeros += numero; q_numeros++ } while ( q_numeros < n );
72 // calculando a média aritmética dos números media = (float) soma_numeros / (float)q_numeros; // mostrando resultados printf ( media aritmetica de %d, n, numeros: %10.4f, media ); } return 0;
73 Exemplo 10 Calcular a média aritmética de n números dados; n não é conhecido à priori
74 Algoritmo para o cálculo da média aritmética de n números inteiros dados 1) definição das variáveis inteiro n, numero, soma_numeros real media caracter flag = 's' inicio 2) iniciando as variáveis n 0 soma_numeros 0
75 3) entrar com os demais números e somá-los repita imprima ( entre com um numero inteiro ) leia ( numero ) soma_numeros soma_numeros + numero n n + 1 imprima ( Quer continuar? (s/n) ) leia ( flag ) até ( flag = 's' ) faça
76 5) calculando a média aritmética dos números media soma_numeros / n 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media ) fim
77 Exemplo 10 Linguagem C Em linguagem C, o programa é escrito da seguinte forma:
78 // programa para o cálculo da média aritmética // de vários números inteiros dados #include <stdio.h> int main ( void ) { // definição das variáveis int n, numero, soma_numeros; float media;
79 // iniciando as variáveis n = 0; soma_numeros = 0; // entrar com os demais números e somá-los do { printf ( " entre com um numero inteiro: " ); scanf ( "%d", &numero ); soma_numeros += numero; n++;
80 printf ( "Quer continuar? (s/n) " ); scanf ( " %c", &flag ); } while ( tolower(flag)!= 's' ); // A função tolower() transforma o carácter da variável // em valores somente minusculo. // calculando a média aritmética dos números media = (float) soma_numeros / (float)n; // mostrando resultados printf ( " media aritmetica de %d numeros: %10.4f\n", n, media ); return 0; }
81 Repetição Definida Portugol Para <variável> = valor_inicial até valor_final passo número faça bloco de comandos fim-para <variável> = valor_inicial até valor_final passo número bloco de comandos Observações da estrutura de repetição Para-Até-Faça: 1) A repetição começa de um valor_inicial (numérico) e se encerra quando atinge ou supera um valor_final, sendo que ela varia com o número de passos a ser seguido. 2) As instruções a serem repetidas podem ou não ser executadas. 81
82 Linguagem C for ( <variável> = valor_inicial; <condição>; <passo> ) { } Blocos de Comando;
83 Exemplo utilizando ENQUANTO: 1. a enquanto ( a < 15 ) faça 3. imprima ( a =, a ) 4. a a fim_enquanto Observação: a numeração das linhas é utilizada apenas para a explanação do algoritmo
84 Exemplo utilizando PARA: 1. para a = 10 até 14 de 1 faça 2. imprima ( a =, a ) 3. fim_para Observação: a numeração das linhas é utilizada apenas para a explanação do algoritmo
85 Exemplo 11 inteiro a inicio para (a 10 até 14 passo 1 ) faça imprima ( a =, a ) fim_para fim
86 Exemplo 11 Linguagem C #include <stdio.h> int main() { int a; for (a = 10; a < 15; a ++;) { printf ( a = %d, a ); } }
87 Exemplo 12 Calcular a média aritmética dos n primeiros números inteiros.
88 Algoritmo para o cálculo da média aritmética dos n primeiros números inteiros 1) definição das variáveis inteiro n, numero, soma_numeros real media inicio 2) iniciando as variáveis soma_numeros 0 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n )
89 4) calculando a soma dos números para ( numero = 1 até n de 1 ) faça soma_numeros soma_numeros + numero fim_para 5) calculando a média aritmética dos números media soma_numeros / n 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media ) fim
90 Exemplo 12 Linguagem C // programa para o cálculo da média aritmética // dos n primeiros números inteiros #include <stdio.h> int main ( ) { // definição das variáveis int n, numero, soma_numeros; float media; // entrada dos dados printf ( "entre com a quantidade de numeros\n" ); scanf ( "%d", &n );
91 // iniciando as variáveis soma_numeros = 0; // calculando a soma dos números for ( numero = 1; numero <= n; numero++ ) { soma_numeros += numero; } // calculando a média aritmética dos números media = (float) soma_numeros / (float) n; } // mostrando resultados printf ( " media aritmetica de %d numeros: %10.3f\n", n, media );
92 Exemplo 13 Calcular a média aritmética de n números dados
93 Algoritmo para o cálculo da média aritmética de n números inteiros dados 1) definição das variáveis inteiro n, q_numeros, numero, soma_numeros real media inicio 2) iniciando as variáveis soma_numeros 0 3) entrada dos dados imprima ( entre com a quantidade de numeros ) leia ( n )
94 fim 4) entrar com os números e calcular a soma dos mesmos para ( q_numeros = 1 até n ) faça imprima ( entre com um numero inteiro ) leia ( numero ) imprima ( numero lido:, numero ) soma_numeros soma_numeros + numero fim_para 5) calculando a média aritmética dos números media soma_numeros / n 6) mostrando resultados imprima ( media aritmetica de, n, numeros:, media )
95 Exemplo 13 Linguagem C // programa para o cálculo da média aritmética // de n números inteiros dados #include <stdio.h> int main ( ) { // definição das variáveis int n, numero, soma_numeros; float media; // entrada dos dados printf ( "entre com a quantidade de numeros\n" ); scanf ( "%d", &n );
96 // inicializar variaveis soma_numeros = 0; // entrar com os números e calcular a soma dos mesmos for ( q_numeros = 1; q_numeros <= n; q_numeros++ ) { printf ( entre com um numero inteiro \n ); scanf ( %d, & numero ); } printf ( numero lido: %5d\n, numero ); soma_numeros += numero; // calculando a média aritmética dos números media = (float) soma_numeros / (float) n; } // mostrando resultados printf ( " media aritmetica de %d numeros: %10.3f\n", n, media );
97 Exemplo 14 Calcular a seguinte expressão: a b! a! b
98 Algoritmo para calcular uma expressão envolvendo fatorial 1) definição das variáveis inteiro a, b, fat_a, fat_b, k, num, den real x inicio 2) entrada dos dados imprima ( entre com dois valores inteiros ) leia ( a, b ) imprima ( a =, a, b=, b ) 3) consistência dos dados se ( a < 0 ) ou ( b < 0 ) então imprima ( dados incompatíveis ) senão
99 senão 3.1) calculo do fatorial de a fat_a 1 para ( k = 1 até a ) faça fat_a fat_a * k fim_para 3.2) calculo do fatorial de b fat_b 1 para ( k = 1 até b ) faça fat_b fat_b * k fim_para 3.3) calculo do numerador num a + fat_b 3.4) calculo do denominador den fat_a b
100 3.5) verificação do denominador e calculo da expressão fim fim_se se ( den = 0 ) então imprima ( expressao não pode ser calculada ) senão x num / den imprima ( x =, x ) fim_se
101 // programa para calcular uma expressão envolvendo fatorial #include <stdio.h> int main ( ) { Exemplo 14 Linguagem C // definição das variáveis int a, b, fat_a, fat_b, k, num, den; float x; // entrada dos dados printf ( "entre com dois valores inteiros\n" ); scanf ( "%d %d", &a, &b ); printf ( "a = %d b = %d\n", a, b );
102 if ( ( a < 0 ) ( b < 0 ) ) printf ( " dados incompativeis\n" ); else { // calculo do fatorial de a fat_a = 1; for ( k = 1; k <= a; k++ ) { fat_a = fat_a * k; } // calculo do fatorial de b fat_b = 1; for ( k = 1; k <= b ; k++ ) { fat_b = fat_b * k; } // calculo do numerador num = a + fat_b;
103 // calculo do denominador den = fat_a - b; // verificação do denominador e calculo da expressão if ( den == 0 ) printf ( "expressao não pode ser calculada\n" ); else { x = (float)num / (float)den; } printf ( " x = %10.5f\n", x ); } } return 0;
104 Exemplo 15 Dados os dígitos que compõem um número binário inteiro positivo de 8 bits, determinar a sua conversão para decimal;
105 Esse é o algoritmo para converter um número binário de 8 bits em decimal inicio 1) Definição das variáveis inteiro digito, decimal, k, n, pos, chave, soma 2) Inicializando variáveis pos 7 decimal 0 chave 0
106 3) Entrando com os dígitos e respectiva conversão k 1 enquanto ( k =< 8 ) e ( chave = 0 ) faça imprima ( entre com um digito binario ) leia ( digito ) imprima ( digito ) se ( digito <> 0) e (digito <> 1 ) então imprima ( dados errados ) chave 1 senão
107 se ( digito = 1 ) então soma 1 para n = 1 até pos faça soma 2 * soma fim_para decimal decimal + soma fim_se fim_se k k + 1 pos pos - 1 fim_enquanto
108 4) Mostrando resultados se ( chave = 0 ) então imprima ( decimal =, decimal ) fim_se fim
109 Exemplo 15 Linguagem C //Esse é o algoritmo para converter um número binário de 8 bits em decimal #include <stdio.h> int main ( ) { // Definição das variáveis int digito, decimal, n, k, pos, chave, soma; // Inicializando variáveis pos = 7; decimal = 0; chave = 0;
110 Exemplo 15 Linguagem C // Entrando com os dígitos e respectiva conversão k = 1; while ( ( k <= 8 ) && ( chave == 0 ) ) { printf ( "entre com um digito binario \n" ); scanf ( "%d", &digito ); printf ( %d, digito ); if ( ( digito!= 0 ) && ( digito!= 1 ) ) { printf ( "dados errados\n" ); chave = 1; } else {
111 if ( digito == 1 ) { soma = 1; for ( n = 1; n <= pos; n++ ) soma *= 2 ; } } } k++; pos--; decimal += soma;
112 // Mostrando resultados if ( chave == 0 ) printf ( " decimal = %d\n", decimal ); return 0; }
113 Exemplo 16 Escreva um algoritmo para ler a nota de 10 alunos e contar quantos foram aprovados, sendo que, para ser aprovado, a nota deve ser maior ou igual a 6,0. Escrever o número de aprovados. 113
114 var cont, i : inteiro nota, soma, media : real inicio cont 0 soma 0 para i 1 até 10 faça leia (nota) se nota >= 6.0 então cont cont + 1 fim-se soma soma + nota fim-para media soma / 10 escreva ( Nº de aprovados é:, cont) escreva ( Média dos alunos é:, media) fim 114
115 Exemplo 16 Linguagem C #include <stdio.h> int main() { int cont, i; float nota, soma, media; cont = 0; soma = 0; for (i = 1; i <= 10; i ++) { printf ( Entre com a nota: ); scanf ( %f,¬a); if (nota >= 6.0) { cont ++; } soma += nota; } media = soma / 10; } printf ( Nº de aprovados é: %d, cont); printf ( Média dos alunos é: %0.2f, media); return 0; 115
116 Treinamento 1) Codifique o algoritmo que leia um número inteiro e positivo e apresente o seu fatorial (exemplo: o fatorial de 5! = 1*2*3*4*5 = 120). 2) Uma empresa decidiu fazer um recrutamento para preencher algumas vagas. Os candidatos serão cadastrados por computador. Faça um algoritmo para: a) ler o número do candidato, a idade e o sexo, a experiência profissional (SIM / NÃO); b) mostrar a idade média dos candidatos; c) mostrar o número total de candidatos e candidatas; d) mostrar os candidatos (homens e mulheres) maiores de idade que tenham experiência noserviço.
117 Treinamento 3) Supondo que a população de um país A seja da ordem de de habitantes, com uma taxa anual de crescimento de 3,5% e que um país B tenha uma população de aproximadamente habitantes com uma taxa anual de crescimento de 1,5%. Escreva um algoritmo que calcule iterativamente, quantos anos serão necessários para que a população do país A, ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento. 4) Criar um algoritmo que leia um número N (0 N 20) e imprima a série, conforme o exemplo a seguir: 7 0, 7 1, 7 2, 7 3,..., 7 20
Treinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 04 1/2 Estrutura de Repetição Bruno Otávio, George, Gabriel Taets, Gabriel Huhn,Thiago
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisLinguagem C ESTRUTURA DE CONTROLE
ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência de comandos deve ser executada
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 09 Agregados Homogêneos Variáveis Indexadas Vetores EXEMPLO 1 Um programa deve calcular quem
Leia maisAula 01. Programação Condicional Programação repetitiva
Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 07 Comandos Sequenciais (se senao) Linguagem de Programação C (if else) Estrutura
Leia maisTreinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 03 1/2 Estrutura Condicionais Linguagem de Programação C Bruno Otávio, George,
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 07 Comandos Sequenciais (se senao) Linguagem de Programação C (if else) Estrutura
Leia maisPROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 2 Condicional 1 Se 'C' é verdadeira Então?; 3 Condicional 1 Se 'C' é verdadeira Então? if (C)?; 4 Condicional 2 Se 'C' é verdadeira Então? Senão?? 5 Condicional
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 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu
Leia maisIntrodução à Programação I
Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Leia maisEstruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisPROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real para X 2 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais
Leia maisAula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
Leia maisAula 4 ESTRUTURAS DE REPETIÇÃO (FOR)
Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle l ESTRUTURA SEQUENCIAL l ESTRUTURAS CONDICIONAIS l l l Estrutura Condicional Simples Estrutura
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 07 Estruturas de Repetição Edirlei Soares de Lima Estruturas de Repetição Diversos problemas somente podem ser resolvidos numericamente por um computador
Leia maisEstruturas de Repetição
Estruturas de Repetição Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: lucianobrum18@gmail.com Horários de atendimento: (outros
Leia maisMC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Leia maisSistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Laços de Repetição em C Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO 1 while ( ) #include #include int main() int resultado, numero; printf (
Leia maisIntrodução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013
Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação Roberto Araujo 2013 Meu primeiro programa em C #include main() { printf( Primeiro Programa \n ); Biblioteca padrão Função principal
Leia maisIntrodução à Programação C
Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Recapitulando Um programa C é uma sequência de diretivas (#include e #define), declarações de funções auxiliares,
Leia maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia maisSérie de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.
Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares. 2. Codificar um algoritmo que simule o jogo de adivinhação: o jogador 1 escolhe
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Leia maisSlides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Leia maisEstruturas de Decisão. Adaptado de Deise Saccol
Estruturas de Decisão Adaptado de Deise Saccol 1 ESTRUTURAS DE DECISÃO Comandos de decisão ou desvio fazem parte das técnicas de programação, para construir estruturas de algoritmos que não são totalmente
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisAULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.
AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO
Leia maisPara começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
Leia maisCOMANDOS DE REPETIÇÃO (ENQUANTO)
COMANDOS DE REPETIÇÃO (ENQUANTO) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que um trecho do
Leia maisALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
Leia maisAula 4. Comandos de Repetição. Prof. Filipe Mutz.
Aula 4 Comandos de Repetição Prof. Filipe Mutz. Instrução Instrução Instrução... Instrução Instrução Condicional (seleção) Repetitivo (loops) Comandos de repetição permitem que um conjunto de instruções
Leia maisAula 5 - Mais C e repetição
Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisModulo 4: while do while (limites de variáveis)
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Leia maisProgramação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Leia maisCOMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)
COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que
Leia maisAula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo III Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle
Leia maisAmanda Gondim de Oliveira
ESTRUTURAS DE REPETIÇÃO Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO É comum a repetição de procedimentos para se realizar tarefas. Esse procedimentos não são repetidos eternamente, mas se encerram
Leia maisEstruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.
capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Leia maisLinguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Leia maisAula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisEstruturas de Controle de Fluxo
Aula Prática IX Aula Prática IX Teoria Estruturas de Controle de Fluxo Instrução condicional simples Em pseudocódigo: Na linguagem C: se entao fimse if ()
Leia maisModulo 3: Else, Case, For...
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia maisIntrodução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Leia maisAula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Repetição Em certas situações é necessária a repetição de
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 Estruturas de Repetição
Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5
Leia maisAula 07 Introdução à Programação Subprogramas
Aula 07 Introdução à Programação Subprogramas Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro SubProgramas Procedimentos Funções Exercícios Gustavo Callou DEINFO/UFRPE 2 Sistema
Leia maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisEstruturas de repetição
Estruturas de repetição Marina Andretta ICMC-USP 29 de março de 2017 Marina Andretta (ICMC-USP) sme0230-ipc 29 de março de 2017 1 / 22 Comando enquanto Em pseudo-código, a sintaxe do comando enquanto é:
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisGFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional
GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas
Leia maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010 1 O comando while Para fazer os exercícios desta aula prática você irá precisar de um
Leia maisIntrodução à Programação Estruturada Parte 2. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 2 Material da Prof. Ana Eliza programa Passo 1: Definir o problema O que fazer? Passo 2: Especificar a solução Como fazer? Passo 3: Codificar a solução Passo
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA 01 Analise o algoritmo a seguir e assinale a alternativa que indica o
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Lógica de Programação O objetivo da lógica de programação é exercitar os métodos de raciocínio e elaborar soluções coerentes para determinados
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisSumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia maisUNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisEstrutura Condicional
Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Leia maisMódulo 3 Controle de Fluxo
Estruturas de Dados Módulo 3 Controle de Fluxo 16/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus
Leia maisESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Leia maisMC-102 Aula 06 Comandos Repetitivos
MC-102 Aula 06 Comandos Repetitivos Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Repetitivos 2 Comando while 3 Comando do-while 4 O comando for 5 Exemplos com Laços Variável
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisVetores. Marina Andretta. 11 de abril de 2016 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de / 20
Vetores Marina Andretta ICMC-USP 11 de abril de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de 2016 1 / 20 Vetores Um vetor (ou array) é uma variável composta. Ele é formado por uma sequência
Leia maisComputação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
Leia maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 2 Etapas para o desenvolvimento dum programa 1. Perceber o problema 2. Encontrar um procedimento algorítmico para o resolver. Estratégias:
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-2 Aula Prática 05 Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números n = 2; media
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
Leia maisINFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
Leia mais