Buscar

LOGICA DE PROGRAMAÇÃO

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

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

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ê 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

Prévia do material em texto

LO􀀃 GICA DE PROGRAMAÇA􀀏 O –LISTA
DE EXERCI􀀃CIOS 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.

Outros materiais