Buscar

matematicos repeticao_FOR_resolvido

Prévia do material em texto

Universidade Estácio de Sá 
Sistema de informação – Linguagem C++ 
Profª Paula Faragó 
 
Exercícios Matemáticos (Repetição - FOR) 
 
1) Imprima todos os números de 1 até 40. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 for (i=1;i<=40;i++){ 
 cout << i << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
2) Imprima todos os números de 50 até 1. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 for (i=50;i>=50;i--){ 
 cout << i << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
3) Imprima os 50 primeiros números pares. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 for (i=1;i<=100;i+=2){ 
 cout << i << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
4) Imprima os múltiplos de 6, no intervalo de 5 até 300. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 for (i=6;i<=300;i+=6){ 
 cout << i << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
5) Entrar com 10 números e imprimir o logaritmo desse número na base 10. 
#include <iostream> 
#include <cmath> 
using namespace std; 
 
int main (){ 
 int i; 
 float num; 
 for (i=1;i<=10;i++){ 
cout << "Digite um Numero: "; 
cin >> num; 
 cout << log10(num) << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
6) Entrar com quatro números e imprimir o cubo e a raiz cúbica de cada número. 
 
7) Entrar com 12 números e imprimir a soma e a média desses números. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i = 0; 
 int num; 
 int soma = 0; 
 for (i=1; i<=12; i++){ 
 cout << "Digite um Numero: "; 
 cin >> num; 
 soma+=num; 
 } 
 cout << "A Soma dos Numeros eh: " << soma << endl << endl; 
 cout << "A Media dos Numeros eh: " << soma/i << endl << endl; 
system ("pause"); 
return 0; 
} 
8) Entrar com nome, nota da PR1 e nota da PR2 de 15 alunos. Iimprimir a média de cada aluno e 
ao final, a média geral da turma. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 string nome; 
 float nota1, nota2, media, mediageral= 0.0; 
 int i; 
 for (i = 1; i <= 15; i++){ 
 cout << "Digite o nome: "; 
 cin >> nome; 
 cout << "Nota 1: "; 
 cin >> nota1; 
 cout << "Nota 2: "; 
 cin >> nota2; 
 media = (nota1 + nota2)/2.0 
 cout << "Media do aluno "<< nome <<" eh: " << media << endl; 
 mediageral += media; 
 } 
 cout << "A Media Geral da turma eh: " << mediageral/15 << endl << endl; 
system ("pause"); 
return 0; 
} 
 
9) Ler 8 números inteiros e imprimir quantos são pares e quantos são ímpares. 
#include <iostream> 
#include <cmath> 
 
using namespace std; 
 
int main (){ 
 int i, num, par = 0, impar = 0; 
 for (i=1; i<=8; i++){ 
 cout << "Digite um numero: "; 
 cin >> num; 
 if (num % 2 == 0){ 
 par++; 
 }else{ 
 impar++; 
 } 
 } 
cout << "\nA Quantidade de numeros pares eh: " << par << endl; 
cout << "A Quantidade de numeros impares eh: " << impar << endl; 
system ("pause"); 
return 0; 
} 
10) Entrar com 20 números e imprimir a soma dos positivos e o total de números negativos. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i, num, neg = 0, soma = 0; 
 for (i=1; i<=20; i++){ 
 cout << "Digite um numero: "; 
 cin >> num; 
 if (num <= 0){ 
 neg++; 
 }else{ 
 soma+=num; 
 } 
} 
cout << "\nA Quantidade de numeros negativos eh: " << neg << endl << endl; 
cout << "A Soma dos numeros positivos eh: " << soma << endl << endl; 
system ("pause"); 
return 0; 
} 
11) Entrar com dois números e imprimir todos os números no intervalo fechado, do menor 
para o maior . 
#include <iostream> 
using namespace std; 
 
int main (){ 
 float i, num1, num2,aux; 
 cout << "Digite Numero 1: "; 
 cin >> num1; 
 cout << "Digite Numero 2: "; 
 cin >> num2; 
 if (num1 > num2){ 
 aux = num1; 
 num1 = num2; 
 num2 = aux; 
 } 
 for (i=num1;i<=num2;i++){ 
 cout << i; 
} 
system ("pause"); 
return 0; 
} 
 
12) Entrar com 10 números (positivos ou negativos) e imprimir o maior e o menor número da lista. 
 
#include<iostream> 
using namespace std; 
 
 int main() 
 { 
 
 int i,num,maior,menor; 
 
 cout<<"digite o numero "<<endl; 
 cin>>num; 
 maior = num; 
 menor = num; 
 for(i=1;i<=10;i++){ 
 cout<<"digite o numero "<<endl; 
 cin>>num; 
 
 if(num>maior){ 
 maior = num; 
 }else{ 
 if(num < menor){ 
 menor = num; 
 } 
 } 
 } 
 cout<<" Maior Numero: "<< maior<< endl; 
 cout<<" Menor Numero: "<< menor<< endl; 
} 
 
13) Imprima uma tabela de conversão de polegadas para centímetros. Deseja-se que a tabela 
conste valores desde 1 polegada até 20 polegadas inteiras. 
 
14) Imprima a tabuada de multiplicar do número 3. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 for (i=1;i<=10;i++){ 
 cout << "\n" << 3 << " * " << i << " = " << 3*i << endl; 
 } 
system ("pause"); 
return 0; 
} 
 
 
FOR ANINHADO 
1) Imprima todas as tabuadas de multiplicar de 1 até 10. 
#include <iostream> 
using namespace std; 
 
int main (){ 
 int i; 
 int j; 
 for (i=1;i<=10;i++){ 
 for (j=0;j<=10;j++){ 
 cout << "\n" << i << " * " << j << " = " << i*j << endl; 
 } } 
system ("pause"); 
return 0; 
} 
2) Criar um programa que entre com 2 notas de cada aluno de 3 turmas de 20 alunos cada e 
imprima: 
 A média de cada aluno 
 A média da turma 
 A média geral das turmas. 
 
int i, j; 
 char nome[50]; 
 double av1, av2, soma=0, media,mediat=0, mediag=0; 
 
 for(j=1;j<=3;j++){ 
 cout<<"turma" << j <<endl; 
 for(i=1;i<=20;i++){ 
 cout<<"digite nome do aluno: "; 
 cin>>nome; 
 
 cout<<"digite AV1: "; 
 cin>>av1; 
 
 cout<<"digite AV2: "; 
 cin>>av2; 
 media=(av1+av2)/2.0; 
 cout<< media <<endl; 
 } 
 mediat=mediat+media; 
 cout<<"media da turma: "<<mediat/20.0<<endl; 
 } 
 mediag=mediag+mediat; 
 cout<<" Media geral das 3 turmas é:"<< mediag; 
system("pause"); 
return 0; 
 } 
3) Criar um programa que entre com 10 notas de cada aluno de uma turma de 20 alunos e 
imprima: 
 A média de cada aluno 
 A média da turma 
 O percentual de alunos que tiveram médias maiores ou iguais a 5.0. 
 
4) Uma escola tem 5 turmas e cada turma tem n alunos. Faça um programa que imprima, por 
turma, total de alunos com média superior a 7.0 e a média geral da escola.

Continue navegando