Baixe o app para aproveitar ainda mais
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
Compartilhar