Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) Escreva um algoritmo para ler as notas da 1ª e 2ª avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) {float nota1,nota2; cout <<"\nDigite nota1: "; cin>>nota1; if((nota1>=0)&&(nota1<=10)) { cout <<"\nDigite nota2: "; cin>>nota2; if((nota2>=0)&&(nota2<=10)) { cout<<"Media do aluno eh:"<<(nota1+nota2)/2<<"\n"; }} system("PAUSE");0 return EXIT_SUCCESS; } 2) Elabora um programa que efetue a leitura sucessiva de valores numéricos e apresente ao final o total do somatório, a media e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos, ou seja, o programa deve para quando o usuário fornecer um valor negativo. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) { int cont=0,num,soma=0; while(num>=0) { cout<<"\nDidite o numero: "; cin>>num; if(num>=0) { soma=soma+num; cont=cont+1; } } cout<<"A soma, a media e a quantidade dos valores digitados sao, respectivamente: "<<soma<<" , "<<soma/cont<<" , "<<cont<<"\n"; system("PAUSE"); return EXIT_SUCCESS; } 3) Faça um programa que leia 20 valores inteiros, ao final deverá informar o total de múltiplos de 6. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) { int valor, multiplo; for (int i=1; i<=20; i++) { cout<<"\nDigite valores inteiros: "; cin>> valor; if (valor%6==0) { multiplo ++; } } cout<<"\n\n"; cout<<multiplo<<endl; system ("pause"); return 0; } 4) Faça o programa anterior empregando agora o comando de repetição While. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) { int valor, multiplo, i; while (i<=20) { cout<<"\nDigite valores inteiros: "; cin>> valor; if (valor%6==0) { multiplo ++; } i++; } cout<<"\n\n"; cout<<multiplo<<endl; system ("pause"); return 0; 5) Faça um que leia três números reais e verifique se os mesmo podem formar um triangulo, em caso afirmativo informa se é um triangulo equilátero (três lados iguais), isósceles (dois lados iguais) ou escaleno (três lados diferentes). Obs: Para forma um triangulo seus lados a,b,c devem atender simultaneamente as seguintes regras: a<b+c, b<a+b, c<a+b. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) { int a, b, c; cout<<"\n1 Lado: "; cin>>a; cout<<"\n2 Lado: "; cin>>b; cout<<"\n3 Lado: "; cin>>c; if (a==b && b==c) { cout<<"\nTriangulo Equilatero\n\n";} if (a==b && b!=c) { cout<<"\nTrinagulo Isosceles\n\n";} if (a!=b && b!=c) { cout<<"\nTriangulo Escaleno\n\n"; } system ("pause"); return 0; }
Compartilhar