Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS PROFESSORA: GELLARS TAVARES ESTRUTURA DE REPETIÇÃO “Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu aprendo.” Confúcio 1) Entrar com 100 números e imprimir a metade de cada número. #include <iostream> using namespace std; int main() { int x, v; for(x = 1; x<=100; x++) { cout<<"Digite valor: "; cin>>v; cout << “Metade de “<<v <<” e = “<<v / 2<<" \n"; } system("pause"); return 0; } 2) Entrar com 150 números e imprimir a raiz quadrada de cada número. #include <iostream> #include <cmath> using namespace std; int main() { int x, v; for(x = 1; x<=150; x++) { cout<<"Digite valor: "; cin>>v; cout << “Raiz Quadrada de “<<v <<” e = “<<sqrt(v)<<" \n"; } system("pause"); return 0; } 3) Entrar com 200 números e imprimir a soma desses números. #include <iostream> using namespace std; int main() { int x, v, soma =0; for(x = 1; x<=200; x++) { cout<<"Digite valor: "; cin>>v; soma = soma + v; } cout << “Soma = “<<soma<<" \n"; system("pause"); return 0; } LISTA 4 PÁGINA:1 ALGORITMOS PROFESSORA: GELLARS TAVARES LISTA 4 PÁGINA:2 4) Entrar com 120 números e imprimir a média desses números. #include <iostream> using namespace std; int main() { int x, v, soma =0; for(x = 1; x<=120; x++) { cout<<"Digite valor: "; cin>>v; soma = soma + v; } cout << “Media = “<<soma/120<<" \n"; system("pause"); return 0; } 5) Entrar com 200 números inteiros e imprimir quantos são pares e quantos são ímpares. #include <iostream> using namespace std; int main() { int x, v, contapar =0, contaimp =0; for(x = 1; x<=200; x++) { cout<<"Digite valor: "; cin>>v; if (v % 2 == 0) contapar++; else contaimp++; } cout << “Total de pares = “<<contapar<<" \n"; cout << “Total de impares = “<<contaimp<<" \n"; system("pause"); return 0; } 6) Entrar com 200 números e imprimir a soma dos positivos e o total de números negativos. #include <iostream> using namespace std; int main() { int x, v, somapos =0, contanega =0; for(x = 1; x<=200; x++) { cout<<"Digite valor: "; cin>>v; if (v > 0) somapos = somapos + v; else contanega++; } cout << “Soma dos positivos = “<<somapos<<" \n"; ALGORITMOS PROFESSORA: GELLARS TAVARES LISTA 4 PÁGINA:3 cout << “Total de negativos = “<<contanega<<" \n"; system("pause"); return 0; } ==================================================================== 31) Entrar com números enquanto forem positivos e imprimir quantos números foram digitados. #include <iostream> using namespace std; int main() { int v, conta =0; cout<<"Digite valor: "; cin>>v; while (v >= 0) { conta++; cout<<"Digite valor: "; cin>>v; } cout << “Total de numeros digitados = “<<conta<<" \n"; system("pause"); return 0; } 33) Ler vários números e informar quantos números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido, o algoritmo deverá cessar sua execução. #include <iostream> using namespace std; int main() { int v, conta =0; cout<<"Digite valor: "; cin>>v; while (v != 0) { if ( v >= 100 && v <= 200) conta++; cout<<"Digite valor: "; cin>>v; } cout << “Total de numeros entre 100 a 200 digitados = “<<conta<<" \n"; system("pause"); return 0; } 35) Entrar com sexo de várias pessoas e imprimir quantas pessoas são do sexo masculino.(considerar m e M). #include <iostream> using namespace std; int main() { ALGORITMOS PROFESSORA: GELLARS TAVARES LISTA 4 PÁGINA:4 int conta =0; char sexo, resp; do { cout<<"Digite seu sexo: "; cin>>sexo; sexo = toupper(sexo); if (sexo == ‘M’) conta++; cout<<"Deseja repetir S ou N ? "; cin>>resp; resp = toupper(resp); } while ( resp != ‘N’); cout << “Total de pessoas do sexo masculino = “<<conta<<" \n"; system("pause"); return 0; } 43) Entrar com vários números e imprimir o maior número. O algoritmo acaba quando se digita -9999. #include <iostream> using namespace std; int main() { int v, maior; cout<<"Digite numero: "; cin>>v; if (v != -999) maior = v; while ( v != -999) { cout<<"Digite numero: "; cin>>v; if ( v > maior) maior = v; } cout << “Maior valor = “<<maior<<" \n"; system("pause"); return 0; } ESTRUTURA DE REPETIÇÃO
Compartilhar