Buscar

Resolvidos Repeticao

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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

� NUMPAGES �35�� NUMPAGES �35�� NUMPAGES �35�� PAGE �6�� NUMPAGES �35�� PAGE �11�
Universidade Católica de Petrópolis - Faculdade de Informática
Lista de Exercícios de ICC - Professor Gerson Nunes 	 Página � PAGE �9� de � NUMPAGES �9�
Prepare um algoritmo para perguntar a idade de 4 pessoas e informar a média destas idades.
Solução 1 - Sem Estrutura de Repetição
{Lendo todos os dados de Entrada}
Leia(Idade1);
Leia(Idade2);
Leia(Idade3);
Leia(Idade4);
{Calculando a Media}
Media_Idades ( (Idade1+Idade2+Idade3+Idade4) / 4;
{Escrevendo a Média Calculada}
Escreva(Media_Idades);
Variáves
	Idade1,
	Idade2,
	Idade3,
	Idade4		: Inteiro;
	Media_Idades	: Real;
Solução 2 - Com Estrutura de Repetição
{Inicializando com zeros a variável usada no somatório}
Soma_Idades ( 0 ;
Para I de 1 até 4 passo 1 faça
Leia(Idade); 					{Lendo os dados de Entrada}
Soma_Idades (Soma_Idades + Idade;	{Fazendo o somatório de idades}
Fim_Para
{Calculando a Media}
Media_Idades (Soma_Idades / 4;
{Escrevendo a Média Calculada}
Escreva(Media_Idades);
Declaração
	Idade,
Soma_Idades,
I		: Inteiro
	Media_Idades	: Real
�
Algoritmo Times;
Variáveis
	n_vezes,
	Total_Flamengo,
	Total_Fluminense,
	Total_Vasco,
	Total_Botafogo : Inteiro;
	Time	: Caracter;
Inicio
	Total_Flamengo = 0;
	Total_Vasco = 0;
	Total_Fluminense = 0;
	Total_Botafogo = 0;
	Para n_vezes de 1 ate 5000 passo +1 faca
 		Leia(Time);
		Caso Time
			‘Flamengo’		: Total_Flamengo 	= Total_Flamengo +1;
			‘Vasco’		: Total_Vasco 		= Total_Vasco +1;
			‘Fluminense’	: Total_Fluminense 	= Total_Fluminense +1;
			‘Botafogo’		: Total_Botafogo 	= Total_Botafogo +1;
		Fim_Caso
	Fim_Para
	Escreva(Total_Flamengo);
	Escreva(Total_Fluminense);
	Escreva(Total_Botafogo);
	Escreva(Total_Vasco);
Fim_Algoritmo
	Para n_vezes de 1 ate 5000 passo +1 faca
 		Leia(Time);
		Se time = 	‘Flamengo’	
			Entao Total_Flamengo = Total_Flamengo +1;
			Senao Se time = ‘Vasco’	
					 Entao Total_Vasco = Total_Vasco +1;
					 Senao Se time = ‘Fluminense”
						Entao Total_Fluminense = Total_Fluminense +1;
						Senao Total_Botafogo = Total_Botafogo +1;
					 Fim_Se
					Fim_Se	
		Fim_Se
	Fim_Para
�
Algoritmo Times;
Variáveis
	n_vezes,
	Total_Flamengo,
	Total_Fluminense,
	Total_Vasco,
	Total_Botafogo : Inteiro;
	Time	: Caracter;
Inicio
	Total_Flamengo = 0;
	Total_Vasco = 0;
	Total_Fluminense = 0;
	Total_Botafogo = 0;
	n_vezes = 1;
	Enquanto n_vezes <= 5000 faça
 			Leia(Time);
			Caso Time
			‘Flamengo’		: Total_Flamengo 	= Total_Flamengo +1;
			‘Vasco’		: Total_Vasco 		= Total_Vasco +1;
			‘Fluminense’	: Total_Fluminense 	= Total_Fluminense +1;
			‘Botafogo’		: Total_Botafogo 	= Total_Botafogo +1;
			Fim_Caso
	 	 n_vezes = n_vezes + 1;	
	Fim_Enquanto
	Escreva(Total_Flamengo);
	Escreva(Total_Fluminense);
	Escreva(Total_Botafogo);
	Escreva(Total_Vasco);
Fim_Algoritmo
�
Algoritmo Times;
Variáveis
	n_vezes,
	Total_Flamengo,
	Total_Fluminense,
	Total_Vasco,
	Total_Botafogo : Inteiro;
	Time	: Caracter;
Inicio
	Total_Flamengo = 0;
	Total_Vasco = 0;
	Total_Fluminense = 0;
	Total_Botafogo = 0;
	n_vezes = 1;
	Repita
 			Leia(Time);
			Caso Time
			‘Flamengo’		: Total_Flamengo 	= Total_Flamengo +1;
			‘Vasco’		: Total_Vasco 		= Total_Vasco +1;
			‘Fluminense’	: Total_Fluminense 	= Total_Fluminense +1;
			‘Botafogo’		: Total_Botafogo 	= Total_Botafogo +1;
			Fim_Caso
	 	 n_vezes = n_vezes + 1;	
	Até n_vezes > 500;
	Escreva(Total_Flamengo);
	Escreva(Total_Fluminense);
	Escreva(Total_Botafogo);
	Escreva(Total_Vasco);
Fim_Algoritmo
�
Algoritmo para ler a marca de carro que 500 pessoas preferem.
Informe:	* Total de pessoas entrevistadas que preferem GOL
	* Total de pessoas entrevistadas que preferem PALIO
	* Total de pessoas entrevistadas que preferem CORSA
	* Total de pessoas entrevistadas que preferem FIESTA
Algoritmo Carros;
Variáveis
	n_vezes,
	Total_Gol,
	Total_Palio,
	Total_Corsa,
	Total_Fiesta	: Inteiro;
	Marca		: Caracter;
Início 
	Total_Gol		= 0;
	Total_Palio		= 0;
	Total_Corsa		= 0;
	Total_Fiesta		= 0;
	Para n_vezes de 1 ate 500 passo +1 faca
		Leia(Marca);
		Caso Marca
				“Gol”	: Total_Gol		= Total_Gol + 1;
				“Palio”	: Total_ Palio 		= Total_ Palio + 1;
				“Corsa”	: Total_ Corsa 	= Total_ Corsa + 1;
				“Fiesta”	: Total_ Fiesta		= Total_ Fiesta + 1;
		Fim_Caso
	Fim_Para	
	Escreva(Total_Gol);
	Escreva(Total_Palio);
	Escreva(Total_Corsa);
	Escreva(Total_Fiesta);
Fim_Algoritmo
Obs: O Caso pode ser substituído por:
	Se Marca = “Gol”
		Entao Total_Gol = Total_Gol + 1;
		Senao
			Se Marca = “Palio”
				Entao Total_Palio = Total_ Palio + 1;
				Senao 
					Se Marca = “Corsa”
						Entao Total_ Corsa = Total_ Corsa + 1;
						Senao Total_ Fiesta = Total_ Fiesta + 1;
					Fim_Se
			Fim_Se
Fim_Se
�
Algoritmo para ler a raca, o peso e a idade de 1000 animais.
Informe: 	* Total de animais da raça ZEBU
	* A media de peso dos animais
	* O Total de animais gordos. (Peso superior a 30 kg e idade inferior a 2 anos)
Algoritmo Gado;
Variaveis
	n_vezes,
	Total_Zebu,
	Idade			: Inteiro;
	Soma_Peso,	
	Media_Peso,
	Total_Gordos,
	Peso			: Real;
	Raca			: Caracter;
Inicio
 Total_Animais 	= 0;
	Total_Zebu 		= 0;
	Soma_Peso	 	= 0;
	Total_Gordos 	= 0;
	Para n_vezes de 1 ate 1000 passo +1 faca
		Leia(Raca);
		Leia(Peso);
		Leia(Idade);
		Se Raca = “ZEBU”
			Entao Total_Zebu = Total_Zebu + 1;
		Fim_Se
		Soma_Peso = Soma_Peso + Peso;
		Se (Peso > 30) e (Idade < 2)
			Entao Total_Gordos = Total_Gordos + 1;
		Fim_Se
	Fim_Para
	Media_Peso = Soma_Peso / 1000;
	Escreva(Total_Zebu);
	Escreva(Media_Peso);
	Escreva(Total_Gordos);
Fim_Algoritmo
�
Prepare um algoritmo para controlar uma votação do Big Brother. Você deve ler os votos de 10.000 participantes que responderão o candidato escolhido (A ou B) e a forma do voto (Internet, telefone ou SMS).
Informe:
O total de votos e o percentual do candidato A
O total de votos e o percentual do candidato B
O total de votos pela Internet 
O total de votos por telefone 
O total de votos por SMS 
Algoritmo BBB;
Variáveis
	Voto,
	Total_A,
	Total_B,
	Total_Internet,
	Total_Telefone,
	Total_SMS : Inteiro;
	Percentual_A,
	Percentual_B : Real;
	Candidato,
	Forma		 : Caracter;
Inicio
	Total_A = 0;
	Total_B = 0;
	Total_Internet = 0;
	Total_Telefone = 0;
	Total_SMS = 0;
	Para Voto de 1 ate 10000 passo +1 faca
 		Leia(Candidato);
 		Leia(Forma);
		Se Candidato = “A”
			Entao Total_A = Total_A + 1;
			Senao Total_B = Total_B + 1;
		Fim_Se
		Se Forma = “Internet”
			Entao Total_Internet = Total_Internet + 1;
			Senao 
				Se Forma = “Telefone”
					Entao Total_Telefone = Total_Telefone + 1;
					Senao Total_SMS = Total_SMS + 1;
				Fim_Se
		Fim_Se
	Fim_Para
	Percentual_A = (Total_A / 10000)*100;
	Percentual_B = (Total_B / 10000)*100;
	Escreva(Total_A, Percentual_A);
	Escreva(Total_B, Percentual_B);
	Escreva(Total_Intenet);
	Escreva(Total_Telefone);
	Escreva(Total_SMS);
Fim_Algoritmo
�
Prepare um algoritmo para controlar uma votacao do Big Brother. Você deve ler os votos de 10.000 participantes que responderao o candidato escolhido (A ou B) e a forma do voto (Internet, telefone ou SMS).
Informe:
O total de votos e o percentual do candidato A
O total de votos e o percentual do candidato B
O total de votos pela Internet 
O total de votos por telefone 
O total de votos por SMS 
Algoritmo BBB;
Variáveis
	Voto,
	Total_A,
	Total_B,
	Total_Internet,
	Total_Telefone,
	Total_SMS : Inteiro;
	Percentual_A,
	Percentual_B : Real;
	Candidato,
	Forma		 : Caracter;
Inicio
	Total_A = 0;
	Total_B = 0;
	Total_Internet = 0;
	Total_Telefone = 0;
	Total_SMS = 0;
	Para Voto de 1 ate 10000 passo +1 faca
 		Leia(Candidato);
 		Leia(Forma);
		Caso Candidato
			“A”: Total_A = Total_A + 1;
			“B”: Total_A = Total_A + 1;
		Fim_Se
		Se Forma = “Internet”Entao Total_Internet = Total_Internet + 1;
			Senao 
				Se Forma = “Telefone”
					Entao Total_Telefone = Total_Telefone + 1;
					Senao Total_SMS = Total_SMS + 1;
				Fim_Se
		Fim_Se
	Fim_Para
	Percentual_A = (Total_A / 10000)*100;
	Percentual_B = (Total_B / 10000)*100;
	Escreva(Total_A, Percentual_A);
	Escreva(Total_B, Percentual_B);
	Escreva(Total_Intenet);
	Escreva(Total_Telefone);
	Escreva(Total_SMS);
Fim_Algoritmo
�
Algoritmo para ler o RGU, Nome, Nota_PP e Nota_PF de 500 alunos.
Informe: 	* Total de alunos Aprovados
	* Total de alunos Reprovados
	* O nome do Aluno com a maior Media
Algoritmo Calcula_Media;
Variáveis
	Total_Aprovados,
	Total_Reprovados,
	n_vezes : Inteiro;
	Media,
	Maior_Media,
	RGU,
	Nota_PP,
	Nota_PF	: Real;
 Nome,
	Nome_CDF,
	Resposta	: Caracter;
Início 
	Total_Aprovados	= 0;
	Soma_Reprovados	= 0;	
	Maior_Media = 0;
	Para n_vezes de 1 ate 500 passo +1 faca
		Leia(RGU);
		Leia(Nome);
		Leia(Nota_PP);
		Leia(Nota_PF);
		Media = (Nota_PP + (2*Nota_PF)) / 3;
		Se Media >= 5
			Entao Total_ Aprovados = Total_Aprovados + 1;
			Senao Total_Reprovados= Total_Reprovados + 1;
	 Fim_Se
		Se Media > Maior_Media
			Entao	Maior_Media = Media;
					Nome_CDF = Nome;
		Fim_Se
	Fim_Para
	Escreva(Total_ Aprovados);
	Escreva(Total_ Reprovados);
	Escreva(Nome_CDF);
Fim_Algoritmo

Outros materiais