Buscar

Lista de exercícos 3

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais