Buscar

SOLUES-LISTA 4-C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais