Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CHAVES C++

lista de exercícios de estrutura de repetição

Recommended Posts

1 – Faça um algoritmo que receba a idade e o peso de 7 pessoas, calcule e mostre:

• A quantidade de pessoas com mais de 90 quilos;

• A média das idades das 7 pessoas.

2 – Faça um algoritmo que receba 10 números, calcule e mostre a quantidade de números entre 30 e 90.

3 – Faça um algoritmo que receba 10 idades, pesos e alturas, calcule e mostre:

• A média das idades das 10 pessoas;

• A quantidade de pessoas com peso superior a 90 quilos e altura inferior a 1.50;

• A porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1.90.

4 – Faça um algoritmo que receba a idade e o sexo de 12 pessoas, calcule e mostre:

• A idade média do grupo;

• A idade média das mulheres;

• A idade média dos homens.

5 – Faça um algoritmo que calcule a soma dos primeiros 50 números pares. Este algoritmo não recebe valor do teclado. Os primeiros número pares são: 2, 4, 6, ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

1.

Vars tipo Idade = vetor[1:7]inteiro;

tipo Peso = vetor[1:7]inteiro;

Inteiro : Loop, Qntd, Media;

Inicio

ler(Idade, Peso, Loop, Qntd, Media);

Loop <- 1;

Qntd <- 0;

Media <- 0;

Repita

Se Peso[Loop] > 90

então Qntd <- Qntd + 1;

Fim_Se

Se Loop > 7

então Abandonar;

Senão

Loop <- Loop + 1;

Fim_se

Fim_repita

Media <- (Idade[1] + Idade[2] + Idade[3] + Idade[4] + Idade[5] + Idade[6] + Idade[7]) DIV 7;

escrever('Quantidade de pessoas com mais de 90 kgs:' Qntd);

escrever('Media das Idades:' Media)

Fim

2.

Vars tipo Numeros = vetor[1:10]Inteiros;

Inteiro : Loop, Qntd;

Inicio

ler(Numeros, Loop, Qntd);

Loop <- 1;

Qntd <- 0;

Repita

Se Numeros[Loop] >= 30 e Numeros[Loop] <= 90

então Qntd <- Qntd + 1;

Fim_Se

Se Loop > 10

então Abandonar;

Senão

Loop <- Loop + 1;

Fim_se

Fim_repita

escrever('Quantidade de números entre 30 e 90:' Qntd)

Fim

3.

Vars tipo Idade = vetor[1:10]Inteiros;

tipo Peso = vetor[1:10]Inteiros;

tipo Altura = vetor[1:10]Reais;

Inteiros : Loop, Qntd, Qntd_Idade, Qntd_Altura;

Reais : Media_Idade, Porcentagem;

Inicio

ler(Idade, Peso, Altura, Media_Idade, Loop, Qntd, Qntd_Idade, Qntd_Altura, Porcentagem);

Media_Idade <- (Idade[1] + Idade[2] + Idade[3] + Idade[4] + Idade[5] + Idade[6] + Idade[7] + Idade[8] + Idade[9] + Idade[10])/10;

Loop <- 1;

Qntd <- 0;

repita

Se Peso[Loop] > 90 e Altura[Loop] < 1.50

então Qntd <- Qntd + 1;

fim_se

Se Loop > 10

então Abandonar;

Senão

Loop <- Loop + 1;

fim_se

fim_repita

Loop <- 1;

Qntd_Idade <- 0;

Qntd_Altura <- 0;

repita

Se Idade[Loop] >= 10 e Idade[Loop] <= 30

então Qntd_Idade <- Qntd_Idade + 1;

Fim_se

Se Idade[Loop] >= 10 e Idade[Loop] <= 30 e Altura[Loop] > 1.90

então Qntd_Altura <- Qntd_Altura + 1;

Fim_se

Se Loop > 10

então Abandonar;

Senão

Loop <- Loop + 1

Fim_Se

Fim_Repita

Porcentagem <- Qntd_Altura/Qntd_Idade;

escrever('Media das Idades:' Media_Idade);

escrever('Quantidade de Pessoas com Peso > 90 e Altura < 1.50:' Qntd);

escrever('Entre pessoas de 10 a 30 anos,' Porcentagem'% medem mais que 1.90')

Fim

Os dois últimos ficam a seu critério, afinal seria injusto responder todas sem te dar a oportunidade de raciocinar logicamente ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

aew fiz em C++ e fico assim oh

 

 

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
	int ida,si,q90150,q1030,q190,i;
	double peso,alt,mi,p1030_190;
	si=0;
	q190=0;
	q90150=0;
	q1030=0;
	for(i=1;i<=10;i++)
	{
					  cout<<"Digite a idade da "<<i<<"primeira pessoa.\n";
					  cin>>ida;
					  cout<<"Digitea altura da "<<i<<"primeira pessoa.\n";
					  cin>>alt;
					  si+=ida;
					  if(peso>90 && alt<1.50)
					  q90150++;
					  if(alt>1.90)
					  {
								  q190++;
								  if(ida>10 && ida <30)
								  q1030++;
								  }
								  }
								  mi=si/10;
								  cout<<"Media das idades de todas as pessoas="<<mi<<"\n";
								  cout<<"Quantidade de pessoas com peso superior a 90 quilos e altura inferior 1.50m ="<<q90150<<"\n";
								  p1030_190=(q1030*100)/q190;
								  cout<<"Porcentagem ="<<p1030_190<<"\n";
	system("PAUSE");
	return EXIT_SUCCESS;
}

e rodou certinho ^^ http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz no VisualG.

 

algoritmo "semnome"

 

var ]

contHomem,contMulher,somaIdade,somaIdadeHomem,somaIdadeMulher,pessoas,idade:inteiro

sexo:caracter

mediaIdadeHomem,mediaIdadeMulher,mediaIdade:real

 

inicio

somaIdade<-0

contMulher<-0

contHomem<-0

somaIdadeHomem<-0

somaIdadeMulher<-0

para pessoas de 1 ate 7 faca

escreval("Digite a idade")

leia(idade)

escreval("Digite o sexo")

leia(sexo)

somaIdade<-somaIdade+idade

se (sexo="f") entao

contMulher<-contMulher+1

somaIdadeMulher<-somaIdadeMulher+idade

fimse

se (sexo="m") entao

contHomem<-contHomem+1

somaIdadeHomem<-somaIdadeHomem+idade

fimse

fimpara

mediaIdade<-somaIdade/7

mediaIdadeMulher<-somaIdadeMulher/contMulher

escreval("A media das idades é igual a ",mediaIdade)

escreval("A media das idades das mulheres é igual a ",mediaIdadeMulher)

escreval("A media das idades dos homems é igual a ",mediaIdadeHomem)

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.