Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Lista de Exercícios 3 Estruturas de Repetição Aluno: 1. Faça um Programa em C++ que escreva seu nome 100 vezes na tela. #include <iostream> using namespace std; int main () { int l = 0; while ( l < 100) { cout << "Lucas\n"; l++; } return 0; } 2. Faça um Programa em C++ que escreva os primeiros 100 números inteiros positivos em ordem crescente. #include <iostream> using namespace std; int main() { for (int i = 1; i <= 100; i++){ cout << i << " "; } return 0; } 3. Faça um Programa em C++ que escreva os primeiros 100 números inteiros positivos em ordem decrescente. #include <iostream> using namespace std; int main() { for (int n = 100; n >= 1; n--) { cout << n << " "; } return 0; } 4. Faça um Programa em C++ que dê como saída os 20 primeiros números pares maiores ou iguais a 0 (zero). #include <iostream> using namespace std; int main (){ for (int i = 0; i < 20; i++){ cout << i * 2 << " "; } return 0; } 5. Faça um Programa em C++ que calcule e dê como saída a soma dos múltiplos de 3 entre 1 e 20. #include <iostream> using namespace std; int main () { int i, s; for (int i = 3; i <= 20; i += 3){ cout << i << " "; s += i; } cout << "A soma e: " << s; return 0; } 6. Faça um Programa em C++ que calcule e dê como saída a soma dos 20 primeiros múltiplos de 3 (positivos). #include <iostream> using namespace std; int main () { for ( int n = 0; n < 20; n++ ){ cout << n * 3 << " "; } return 0; } 7. Faça um Programa em C++ que solicite ao usuário que digite 10 números; o programa calculará e exibirá na tela a média aritmética dos números digitados. #include <iostream> #define N 10 using namespace std; int main () { float a, soma = 0; for ( int i = 0; i < N; i++) { cout << "Digite o " << i + 1 << char(167) << "numero: "; cin >> a; soma += a; } cout << "\nA media e " << soma / 10; return 0; } 8. Faça um programa que solicite ao usuário que digite 10 números; após o usuário digitar os 10 números, o programa exibirá na tela o maior deles. #include <iostream> using namespace std; int main () { int l, numaior; for ( int i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> l; if ( i == 0 ) numaior = l; else if (l > numaior) numaior = l; } cout << "O maior e: " << numaior; return 0; } 9. Modifique a questão anterior para que seja exibido o maior e o menor número dentre os digitados. #include <iostream> using namespace std; int main () { int n, nummaior, nummenor; for ( int i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> n; if ( i == 0 ) nummaior = n ; else if (n > nummaior) nummaior = n; if ( i == 0 ) nummenor = n ; else if (n < nummenor) nummenor = n; } cout << "O maior e:" << nummaior; cout << endl << "O menor e:" << nummenor; return 0; } 10. Faça um programa em C++ que vá solicitando ao usuário que informe números até que o valor zero seja informado. Neste momento o programa exibirá na tela a soma de todos os números digitados. #include <iostream> using namespace std; int main() { int n, s; s = 0; do { cout << "Digite um numero: "; cin >> n; s = s + n; } while ( n != 0); cout << "A soma e:" << s; return 0; } 11. Faça um Programa em C++ que calcule e escreva o resultado da expressão: ( Bacharelado em Engenharia Agrícola e Ambiental Algoritmos ) ( 1 ) 1 20 2 198 3 196 4 194 ... 100 2 #include <iostream> using namespace std; int main (){ float n, d, f, soma; n = 1; d = 200; soma = 0; while ( n <= 100 ){ f = n / d; soma += f; n++; d-=2; } cout << soma; return 0; } 12. Um ano é bissexto: · se for divisível por 400; ou · se for divisível por 4 e não por 100. Faça um programa em C++ que seja capaz de exibir na tela todos os anos bissextos compreendidos entre 1920 a 2020. #include <iostream> using namespace std; int main () { for (int a = 1920; a <= 2020; a++){ if ( ( a % 400 == 0 ) || ( a % 4 == 0 && a % 100 != 0) ) cout << a << " "; } return 0; } 13. Faça um Programa em C++ que receba como entrada um nome. O programa dará como saída o inverso deste nome. #include <iostream> #include <string.h> using namespace std; int main () { char p [50], c[50]; int j = 0; cin >> p; for ( int i = strlen(p) - 1; i >= 0; i--){ c[j] = p[i]; j++; } c[j] = '\0'; cout << c; return 0; } 14. Faça um Programa em C++ que receba como entrada um nome, o programa dará como saída a quantidade de vogais deste nome. 15. Faça um Programa em C++ que receba como entrada um nome, o programa dará como saída se o nome digitado é um palíndromo ou não. Palíndromos são palavras ou frases que podem ser lidas de frente prá trás ou de trás pra frente, sem mudar o sentido. São exemplos de palíndromos: a. OMO; b. ARARA; c. ELE; d. AMOR_A_ROMA. #include <iostream> #include <string.h> using namespace std; int main () { char p [50], c [50]; cin >> p; int j = 0; for ( int i = strlen(p) - 1; i >= 0; i --){ c[j] = p[i]; j++; } c[j] = '\0'; if ( strcmp (p, c) == 0) cout << "PALINDROMO"; else cout << "NAO PALINDROMO"; return 0; } 16. Faça um Programa em C++ que receba como entrada um número inteiro positivo. O programa escreverá na tela se o número digitado é primo ou não. Números primos são aqueles que possuem apenas 2 divisores: e ele mesmo. #include <iostream> using namespace std; int main (){ int n, d = 0; cin >> n; for ( int i = 1; i <= n; i++){ if ( n % i == 0){ cout << i << " "; d++; } } if ( d == 2) cout << "\nPRIMO"; else cout << "\nNAO E PRIMO"; return 0; } 17. Faça um Programa em C++ que calcule e escreva na tela os mil primeiros números primos. #include <iostream> using namespace std; int main (){ int n, d, q = 0; while ( q < 1000){ d = 0; for ( int i = 1; i <= n; i++){ if ( n % i == 0){ cout << i << " "; d++; } } if ( d == 2){ cout << " "; q++; } n++; } return 0; }
Compartilhar