Buscar

[ALUNO] - Algorítimos - Aula 07 - Estrutura de Rpetição

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

© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Algoritmos
Estruturas de Repetição
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Enquanto – Faça
	Enquanto expressão lógica Faça
		Conjunto de instruções
	Fim Enquanto		 (Exemplo)
Repita
	Repita
		Comando 1
		Comando 2
		 .
		 .
		 .
		Comando n
	Até expressão lógica	 (Exemplo)
Para – Faça
	Para Variavel_controle de Vinicial até Vfinal , Passo Vp Faça
	Bloco de comandos a serem repetidos
 Fim Para		 (Exemplo)
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Exemplo
 
 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)
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Exercícios
Escrever um algoritmo que determine o fatorial de um número.
	Para este problema, tem-se como entrada, o valor do número do qual se deseja calcular o fatorial. O fatorial de um número N (N!) é definido conforme a seguir:
		N! = 1x2x3x4x......x(N – 1) x N
	Assim, o algoritmo deve solicitar que o usuário informe o valor de N e depois, fazer com que alguma variável assuma os valores de 1 até este N. Para cada um dos valores de 1 até N, o algoritmo deve ir acumulando o produtório, para, ao final, ter-se determinado o valor de N!. (Resposta)
Determinar o valor de A da expressão:
		A = 1 + 1 + 1 + ... + 1
 2! 3! N! 
	(Resposta)
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Estruturas de Seleção
Algoritmo Banco
Variaveis
 Saldo. Soma: Real
 Numero_conta, Contador, Quant_contas: Inteira
Inicio
 Contador ← 0
 Soma ← 0
 Leia Quant_contas
 Enquanto (Contador < Quant_contas) 
 Faça
 	Contador ← Contador + 1
 	Leia Numero_conta
 	Leia Saldo
 	Soma ← Soma + Saldo
 	Se (Saldo < 0) 
 Então
 	 Escreva Numero_conta, ‘Conta Estourada’
 	 Senão
 	 Numero_conta, ‘Conta Normal’
 	 FimSe
 FimEnquanto
 Escreva Soma
Fim
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Estruturas de Repetição
Algoritmo Banco
Variaveis
	Saldo, Soma: Real
	Numero_conta, Contador, Quant_contas: Inteira
Inicio
	Contador ← 0
	Soma ← 0
	Leia Quant_contas
	Repita
		Contador ← Contador + 1
		Leia Numero_conta
		Leia Saldo
		Soma ← Soma + Saldo
		Se (Saldo < 0) 
 Então
		 Escreva Numero_conta, ‘Conta Estourada’
		 Senão
		 Escreva Numero_conta, ‘Conta Normal’
		 FimSe
	Até (Contador = Quant_contas)
	Escreva Soma
Fim
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Estruturas de Repetição
Algoritmo Banco
Variaveis
	Saldo, Soma: Real
	Numero_conta, Contador, Quant_contas: Inteira
Inicio
	Contador ← 0
	Soma ← 0
	Leia Quant_contas
	Para Contador=1 até Quant_contas
 Faça
		Leia Numero_conta
		Leia Saldo
		Soma ← Soma + Saldo
		Se (Saldo < 0) 
 Então
		 Escreva Numero_conta, ‘Conta Estourada’
		 Senão
		 Escreva Numero_conta, ‘Conta Normal’
		 FimSe
	 FimPara
	Escreva Soma
Fim
© EPD/UFJF – Sistemas de Informação
Aula 07 – Estruturas de Repetição
Exemplo
Algoritmo Corretores
Variaveis
	Corretor, Comissao, Venda, Total: Real
Inicio
 Total ←0
	Para Corretor de 1 até 3 
 Faça
		Leia Corretor
		Leia Venda
		Se (Venda > 50000)
 Então
	 	 Comissao ← 0.12 * Venda
		 Senão
	 	 Se (Venda >= 30000) e (Venda <= 50000)
 Então 
		 	Comissao ← 0,095 * Venda
	 	 Senão
	 	 Comissao ← 0.07 * Venda
	 FimSe
		 FimSe
		Total ← Total + Venda 
	 Escreva Corretor
	 Escreva Comissao
	 Escreva Venda
	 FimPara
	Escreva Total
Fim

Teste o Premium para desbloquear

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

Continue navegando