Treinamento Olimpíada Brasileira de Informática
|
|
- Sonia Manuella Borges Vilarinho
- 6 Há anos
- Visualizações:
Transcrição
1 Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá
2 AULA 04 1/2 Estrutura de Repetição Bruno Otávio, George, Gabriel Taets, Gabriel Huhn,Thiago Carvalho, Tiago, Renan e Júnior Andrade
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 ) { procedimento }
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 <bits/stdc++.h> using namespace std; 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 <bits/stdc++.h> using namespace std; 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 <bits/stdc++.h> using namespace std; int main ( ) { // 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 <bits/stdc++.h> using namespace std; int main () { //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 ); return 0; }
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 <bits/stdc++.h> using namespace std; int main ( ) { // 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 { procedimento } 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 <bits/stdc++.h> using namespace std; int main() { } int a; a = 10; do { printf ( a = %d\n, a ); a ++; } while ( a < 15 ); 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 <bits/stdc++.h> using namespace std; int main() { } int a; do { printf ( Entre com a = ); scanf ( %d, &a); a ++; } while ( a!= 999 ); 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 <bits/stdc++.h> using namespace std; 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 );
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 <bits/stdc++.h> using namespace std; int main ( ) { //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 ); }
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 <bits/stdc++.h> using namespace std; 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 ); }
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> ) { } procedimento
83 Exemplo 11 inteiro a inicio para (a 10 até 14 passo 1 ) faça imprima ( a =, a ) fim_para fim
84 Exemplo 11 Linguagem C++ #include <bits/stdc++.h> using namespace std; int main() { } int a; for (a = 10; a < 15; a ++;) { } printf ( a = %d, a );
85 Exemplo 12 Calcular a média aritmética dos n primeiros números inteiros.
86 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 )
87 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
88 Exemplo 12 Linguagem C++ // programa para o cálculo da média aritmética // dos n primeiros números inteiros #include <bits/stdc++.h> using namespace std; 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 );
89 // 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 );
90 Exemplo 13 Calcular a média aritmética de n números dados
91 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 )
92 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 )
93 Exemplo 13 Linguagem C++ // programa para o cálculo da média aritmética // de n números inteiros dados #include <bits/stdc++.h> using namespace std; 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 );
94 // 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 );
95 Exemplo 14 Calcular a seguinte expressão: a b! a! b
96 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
97 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
98 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
99 Exemplo 14 Linguagem C++ // programa para calcular uma expressão envolvendo fatorial #include <bits/stdc++.h> using namespace std; int main ( ){ // 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 );
100 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;
101 // 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 ); }
102 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;
103 algoritmo para converter um número binário de 8 bits em decimal 1) Definição das variáveis inteiro digito, decimal, k, n, pos, chave, soma inicio 2) Inicializando variáveis pos 7 decimal 0 chave 0 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
104 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 4) Mostrando resultados se ( chave = 0 ) então imprima ( decimal =, decimal ) fim_se fim
105 Exemplo 15 Linguagem C++ //algoritmo para converter um número binário de 8 bits em decimal #include <bits/stdc++.h> using namespace std; int main ( void ) { // Definição das variáveis int digito, decimal, n, k, pos, chave, soma; // Inicializando variáveis pos = 7; decimal = 0; chave = 0; // Entrando com os dígitos e respectiva conversão k = 1;
106 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 { if ( digito == 1 ) { soma = 1; for ( n = 1; n <= pos; n++ ) soma *= 2 ; } } } k++; pos--; decimal += soma; // Mostrando resultados } if ( chave == 0 ) printf ( " decimal = %d\n", decimal );
107 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. 107
108 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 108
109 Exemplo 16 Linguagem C++ #include <bits/stdc++.h> using namespace std; 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) 109
110 Exercise Faça os exercícios do URI: a 1060, 1064 a 1067, 1070 a 1075, 1078 a 1080, 1094 a 1099, 1101, 1113 a 1118, 1131 a 1134, 1142 a a 1151, 1153 a 1160 e 1164 a 1165 Faça o exercício: Faça o exercício:
ESTRUTURAS 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 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
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 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 maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
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 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 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 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 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 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 maisAlgoritmos e Programação I
Algoritmos e Programação I Estruturas de Controle e Repetição Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Controle Uma vez que a expressão condicional
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 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 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 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 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 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 maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
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 maisINFORMÁTICA APLICADA AULA 06 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 06 ALGORITMOS Profª ª Danielle Casillo COMANDO ENQUANTO... FACA Na estrutura enquanto... faca,
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 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 01 Introdução Estrutura do programa Prof. Roberto Affonso da Costa Junior rcosta62br@gmail.com
Leia maisEstruturas de Repetição na Linguagem C. Slides da Prof. Deise Saccol
Estruturas de Repetição na Linguagem C Slides da Prof. Deise Saccol 1 Comando for Estrutura de repetição for (var=valor inicial; condição; incremento) comando; for (var=valor inicial; condição; incremento)
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
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 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 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 maisMétodos Computacionais. Comandos Condicionais e de Repetição em C
Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição
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 maisfoi teoricamente impossível trabalhar essa semana.
foi teoricamente impossível trabalhar essa semana. tudo que eu precisava para realizar uma tarefa precisa de outra coisa que precisava de outra, em um loop infinito como um Möbius Strip. talvez você pudesse
Leia maisMicrocontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;
Leia maisVetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Leia maisIntrodução à Algoritmos INF 1005 e INF Programação I
Introdução à Algoritmos INF 1005 e INF1004 - Programação I Pontifícia Universidade Católica Departamento de Informática 1 Algoritmo: Conceito Sequência finita e não ambígua de passos para a solução de
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia mais1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
Leia maisFundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
Leia mais69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.
Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),
Leia maisLinguagens de programação. Introdução ao C (continuação)
Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo
Leia maisCurso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012
urso de à urso de à Universidade Federal Fluminense July 16, 2012 Indrodução urso de à O é uma linguagem de programação criada por Dennis Ritchie, em 1972 e que continua a ser muito utilizada até os dias
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisAlgoritmos I Aula 10 Estrutura de controle: repetição
Algoritmos I Aula 10 Estrutura de controle: repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação São comuns as situações nas quais precisamos repetir determinadas
Leia maisINF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Leia mais5 Comando de Seleção Simples e Composta
5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou
Leia maisEstruturas de Repetição
Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
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 maisAula 4 Estruturas Condicionais
Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição
CURSO BÁSICO DE PROGRAMAÇÃO AULA 6 Revisão Laços de Repetição TRABALHO 1º Semestre Prazo de entrega: 14/06. Individual ou em Dupla Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET:
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURA SEQUENCIAL E ESTRUTURAS CONDICIONAIS Introdução à Ciência da Computação Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO;
ALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ALGORITMO I ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência
Leia maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
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 mais9. Comando de repetição com variável de controle (para.. de.. até.. faça)
9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisCurso de C para Engenharias
Aula 1 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação Primeiro Programa Hello
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro INTRODUÇÃO Os comandos a seguir modificam o fluxo de execução de um algoritmo
Leia maisponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo razevedo@inf.puc-rio.br ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Programação de Computadores I Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação
Leia maisVetores são estruturas indexadas utilizadas para armazenar dados de um mesmo tipo: int, char, float ou double. Oexemploaseguirédeumvetordeinteiros:
18 Vetores Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula vamos introduzir o tipo vetor. Aofinaldessaaulavocêdeverásaber: Descrever o que são vetores na linguagem C. Declarar vetores. Como acessar
Leia maisEste conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.
Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a
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 maisINF1005: Programação 1. Repetições. 08/03/10 (c) Paula Rodrigues 1
INF1005: Programação 1 Repetições 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Construção de Laços com while Algoritmos com Repetição Construção de Laços com for Repetição com Teste no Final 08/03/10
Leia maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
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 maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisLinguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
Leia mais1 Exercícios com ponteiros
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Oitava Aula Prática - 29 de outubro de 2010 O objetivo desta aula prática é exercitar ponteiros e funções. 1 Exercícios com ponteiros
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe
Leia maisSubprogramas. Prof. Carlos Lopes
Subprogramas Prof. Carlos Lopes Motivação Escreva um programa C capaz de calcular a combinação de n valores tomados p a p. Para realizar este cálculo, você deverá utilizar a seguinte fórmula: C n n! p
Leia maisAula Teórica 06. Material Didático Proposto. Conteúdos da Aula. Estruturas de Repetição Exercícios
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 2014/1 Aula Teórica 06 Material
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a
Leia maisAula 15 Variáveis Indexadas (vetores)
Aula 15 Variáveis Indexadas (vetores) Além das variáveis normais já conhecidas, podemos ter também variáveis indexadas. Tais variáveis são referenciadas por um nome e um índice. Especialmente úteis para
Leia maisLISTA DE EXERCÍCIOS 2
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo
Leia maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisFunções de Entrada e Saída Formatada Constantes de barra invertida
Funções de Entrada e Saída Formatada Constantes de barra invertida Constante \n \ \ \0 \\ \t \a \b Significado new line aspas apóstofro - nulo (0 decimal) barra invertida tabulação horizontal (tab) alerta
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia maisINFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo
Leia maisAlgoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Leia mais3ª Lista de Exercícios de Programação I
3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a
Leia maisEstruturas de Repetição Parte I ENQUANTO
Estruturas de Repetição Parte I ENQUANTO Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA
Leia maisEstruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
Leia maisDepartamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota
P1 22/09/2010 Matrícula: Turma: Questão 1) (3,5 pontos) O Índice de Desenvolvimento Humano (IDH) é uma medida do bemestar de uma população. Engloba três dimensões: educação (E), longevidade (L) e a riqueza
Leia maisLinguagem de Programação I. Aula 03 Estruturas de Controle
Linguagem de Programação I Aula 03 Estruturas de Controle Da Aula Anterior Algoritmos, definição; Representação de algoritmos; Pseudo-linguagem Portugol: Definições básicas Nesta Aula Portugol: aspectos
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisIntrodução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Leia mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisIntrodução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
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 maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisExercícios - Questões Objetivas
Exercícios - Questões Objetivas Apresentação 02 - Tipos de Dados 1. O nome de uma variável é criado por um programador devendo seguir algumas regras, são listas de nomes válidos, EXCETO: a) Nota1, Nota2,
Leia mais