Buscar

LISTA 02(RESPOSTAS) - [ALUNO] - Algorítimos - Aula 05 e 06 - Exercícios de Estruturas de Seleção

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Algoritmos
Exercícios de Estruturas de Seleção
(Lista 02)
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercícios
Escreva um algoritmo que, para um determinado valor, informe se o mesmo é positivo ou negativo. (Resposta)
Uma empresa de vendas oferece para seus clientes, um desconto que é função do valor da compra do cliente. Este desconto é de 20%, se o valor da compra for maior ou igual a R$5000.00 e de 15%, se for menor. Faça um algoritmo para imprimir o valor da compre e o desconto obtido por um determinado cliente. (Resposta)
3) 	Construa um algoritmo que, tome como entrada um número inteiro positivo, e mostre uma mensagem dizendo se este número é par ou ímpar. (Resposta)
4) Construa um algoritmo que, para três valores, imprima o maior e o menor deles. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercícios
5) Uma empresa de vendas, tem três corretores. A empresa paga aos corretor, uma comissão calculada de acordo com o valor de suas vendas. Se o valor total da venda de um corretor, for maior que R$50000.00, a comissão será de 12% do valor vendido. Se o valor da venda do corretor estiver entre R$30000.00 e R$50000.00 (incluindo extremos), a comissão será de 9,5%.Qualquer outro caso, a comissão será de 7%. Escreva um algoritmo que gere um relatório contendo nome, valor da venda e comissão de cada um dos corretores. O relatório deve mostrar também, o total de vendas da empresa. (Resposta)
6) Considerando as faixas especificadas abaixo, escreva um algoritmo que, para um determinado valor inteiro, imprima qual a sua faixa. (Resposta)
 Faixa A Valores abaixo de 100
 Faixa B Valores entre 100 e 150 (inclusive extremos)
 Faixa C Valores entre 151 e 300 (inclusive extremos)
 Faixa X Quaisquer outros valores
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercícios
7) Um hotel cobra R$60.00 a diária e mais uma taxa de serviços. A taxa de serviços é de:
 R$5.50 por diária, se o número de diárias for maior que 15;
 R$6.00 por diária, se o número de diárias for igual a 15;
 R$8.00 por diária, se o número de diárias for menor que 15.
Construa um algoritmo que mostre o nome e a conta de um cliente. (Resposta)
8) Faça um algoritmo que, tendo como dados de entrada a altura (h) e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
 Homens: Peso ideal = 72.7 * h – 58
 Mulheres: Peso ideal = 62.1 * h – 44.7 
(Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercícios
9) Faça um algoritmo que tome como entrada, dois valores inteiros, e determine se são múltiplos um do outro, ou não. (Resposta)
10) Construir um algoritmo que, tome como entrada três valores e os imprima em ordem crescente. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 1
Algoritmo Numero
Variaveis
	N: Real
Inicio
	Leia N
	Se (N >= 0)
	 Então
		Escreva ‘Positivo’
	 Senão
		Escreva ‘Negativo’
	 FimSe
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 2
Algoritmo Venda
Variaveis
	Valor_inicial, Valor_final, Desconto: Real
Inicio
	Leia Valor_inicial
	Se (Valor_inicial >= 5000)
	 Então
		Desconto ← 0.20 * Valor_inicial
	 Senão
		Desconto ← 0.15 * Valor_inicial
	 FimSe
	Valor_final ← Valor_inicial – Desconto
		Escreva Valor_inicial
		Escreva Valor_final
		Escreva Desconto
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 3
Algoritmo Numero
Variaveis
	N: Inteiro
Inicio
	Leia N
	Se (N Mod 2 = 0)
	 Então
		Escreva ‘Par’
	 Senão
		Escreva ‘Impar’
	 FimSe
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 4
Algoritmo Valores
Variaveis
	X, Y, Z: Real
	Menor, Maior: Real
Inicio
	Leia X
	Leia Y
	Leia Z
	Menor ← X
	Se (Y < Menor)
	 Então
		Menor ← y
	 FimSe
	Se (Z < Menor)
 Então
 Menor ← Z
 FimSe
		Maior ← X
 Se (Y > Maior)
 Então
	Maior ← Y
 FimSe
 Se (Z > Maior)
 Então
	Maior ← Z
 FimSe
 	 Escreva Menor
 	 Escreva Maior
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 5
Algoritmo Corretores
Variaveis
 Comissao, Venda, Total: Real
 Nome: String
Inicio
	Total ← 0
	{ Lendo Dados do 1º corretor}
	Leia Nome
	Leia Venda
	Se ( Venda > 50000 )
	 Então
	 Comissao ← 0.12 * Venda
 Senão
 Se ( Venda > = 30000 ) 
	 Então
 Comissao ← 0.095 * Venda
 Senão
 Comissão ← 0.07 * Venda
 FimSe
 FimSe
 Escreva Nome, Comissao
 Total ← Total + Venda
 { Lendo Dados do 2º Corretor }
 Leia Nome
 Leia Venda
 
Se ( Venda > 50000 )
 Então
	 Comissao ← 0.12 * Venda
 Senão
 Se (Venda > = 30000)
 	 Então
	 Comissao ← 0.095 * Venda
 	 Senão
 Comissão ← 0.07 * Venda
 	 FimSe
 FimSe
 	 Escreva Nome, Comissao
 Total ← Total + Venda
 { Lendo Dados do 3º Corretor }
 Leia Nome
	 Leia Venda
	 Se ( Venda > 50000 )
	 Então
	 	Comissao ← 0.12 * Venda
 	 Senão
 	 Se ( Venda > = 30000 )
	 Então
 	Comissao ← 0.095 * Venda
 	 Senão
 	Comissão ← 0.07 * Venda
 	 FimSe
 FimSe
 Escreva Nome, Comissao
 Total ← Total + Venda
 Escreva Total
Fim 
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 6
Algoritmo Faixa
Variaveis
	N: Inteiro
 Faixa: String
Inicio
	Leia N
	Se (N < 100)
	 Então
	 Faixa ← ‘ Faixa A ‘
	 Senão
	 Se (N <=150)
		 Então
		 Faixa ← ‘ Faixa B ‘
	 Senão
		 Se (N <= 300)
		 Então
		 Faixa ← ‘ Faixa C ‘
		 Senão
		 Faixa ← ‘ Faixa X ‘ 		
 FimSe
	 FimSe
	 FimSe
 Imprimir Faixa
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 7
Algoritmo Hotel
Variaveis
	Nome: String
	Valor_total, Taxa: Real
 Numero_diarias: Inteiro
Inicio
	Leia Nome
	Leia Numero_diarias
	Se (Numero_diarias > 15)
	 Então
	 Taxa ← 5.50 * Numero_diarias
	 Senão
	 Se (Numero_diarias = 15)
	 Então
	 Taxa ← 6.00 * Numero_diarias
		 Senão
		 Taxa ← 8.00 * Numero_diarias
		 FimSe
	 FimSe
 	Valor_total ← 60.00 * Numero_diarias + Taxa
 	Escreva Nome
	Escreva Valor_total
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 8
Algoritmo Peso
Variaveis
	Sexo: String
	Altura, Peso_ideal: Real
Inicio
	Leia Altura
	Leia Sexo
	Se (Sexo = ‘Homens’)
	 Então
		Peso_ideal ← 72.7 * Altura – 58.0
	 Senão
		Peso_ideal ← 62.1 * Altura – 44.7
	 FimSe
	Escreva Peso_ideal
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 9
Algoritmo Multiplos
Variaveis
	X, Y: Inteiro
Inicio
	Leia X
	Leia Y
	Se (X Mod Y = 0) ou (Y Mod X = 0)
	 Então
		Escreva ‘Múltiplo’
	 Senão
		Escreva ‘Não Múltiplo’
	 FimSe
	Fim
© EPD/UFJF – Sistemas de Informação
Aulas 05 e 06 – Exercícios
Exercício 10
Algoritmo Crescente
Variaveis
	X, Y, Z, Aux: Real
Inicio
	Leia X
	Leia Y
	Leia Z
	Se (X > Y)
	 Então
		Aux ← X
		X ← Y
		Y ← Aux
	 Fim Se
	Se (Y > Z)
 Então
 Aux ← Y
	 Y ← Z
	 Z ← Aux
	 FimSe
 Se (X
> Y)
 Então
		Aux ← X
		X ← Y
		Y ← Aux
 FimSe
	Escreva (X, Y, Z)
Fim

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais