Baixe o app para aproveitar ainda mais
Prévia do material em texto
LO GICA DE PROGRAMAÇA O –LISTA DE EXERCICIOS 3 – 2016/2- Prof. Alexandre B. Magalhães Escreva um algoritmo para ler as notas da 1a e 2a 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) Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente ao final o total do somatório, a média 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 parar 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 i,num,mult,res; for(i=1;i<=20;i++) { cout<<"Digite o numero: "; cin>>num; if (num%6==0) { mult=mult+1; }} res=mult-1; //*criei a variavel res para consertar algum erro de sintaxe pois o valor dos multiplos dava 1 numero a mais*// cout << "\nO total de multiplos de 6 sao: "<<res; system("PAUSE"); return EXIT_SUCCESS; } 4)Refaç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 i,num,mult,res; while(i<=19)//*numero de repetições soma mais 1,devido a algum erro*// { i=i+1; cout<<i<<" Digite o numero: "; cin>>num; if (num%6==0) { mult=mult+1; }} res=mult-1;//*criei a variavel res para consertar algum erro de sintaxe pois o valor dos multiplos dava 1 numero a mais*// cout << "\nO total de multiplos de 6 sao: "<<res; system("PAUSE"); return EXIT_SUCCESS; } 5)Faça um programa que leia três números reais e verifique se os mesmos podem formar um triângulo, em caso afirmativo informar se é um triângulo equilátero(três lados iguais), isósceles(dois lados iguais) ou escaleno(três lados diferentes). Obs: para formar um triângulo seus lados a,b,c devem atender simultaneamente as seguintes regras: a<b+c, b<a+b, c<a+b.
Compartilhar