Você está na página 1de 5

Departamento de Informática

Curso: Sistemas de Informação – Informática


Disciplina: Projeto de Algoritmos
Professor: Flávio Manzi Alves

Estruturas de Decisão
– Exercícios Propostos –
I – Fáceis

1. Resolva as expressões lógicas abaixo:

a. 5<3
b. 4+3=7
c. ‘A’ < ‘B’
d. ‘A’ = ‘a’
e. ‘Zezinho’ > ‘Zezao’
f. (4*9>=45) ou (12<4/3)
g. (16mod2=0) e (3/3 <> 1)
h. não(4+2 = 6) ou (9/2 >4)
i. (50div 9 = 50mod 9) e não(‘C’ = ‘c’)
j. (‘AEIOU’ < ‘A’) ou não Falso

2. Informe valores para as variáveis A e B de forma a tornar as expressões


verdadeiras:

a. (A-2 = 5) ou (A+2 = 5)
b. (A > 0) e (A <= 10)
c. (A > 2) e não (A <> 12)
d. (A < 5) e (A > 10)
e. (A/3+1 = 4) e (B+4 =10)
f. (10-A = A+2) e (2B = 3 + B)
g. (A-3 = 2) ou (B = 4/2+3)
h. (A-B = 2) e (A =3*3)
i. não(4+2 = A) ou (20 > B)
j. (A/2-5 = 0) e não(B = 10)

3. Considere o trecho de algoritmo e responda quais valores serão apresentados na


tela, considerando os seguintes valores para a variável NUM:

a) 20 b) 10 c) 5
d) 9 e) 11 f) 10.1

Algoritmo Exercício1
Var Num: inteiro
Inicio
Leia (Num)
Se (Num >= 10) Entao
Escreval (Num div 2)
Senao
Escreval (Num * 2)
fimse
Departamento de Informática
Curso: Sistemas de Informação – Informática
Disciplina: Projeto de Algoritmos
Professor: Flávio Manzi Alves
fimalgoritmo

4. Considere o trecho de algoritmo e responda quais valores serão apresentados na


tela, considerando os seguintes valores para a variável ENTRADA:

a) 30 b) 15
c) 22 d) 100
e) 14 f) 9.35

Algoritmo Exercício2
Var Entrada: inteiro
Saida: cadeia
Inicio
Leia (Entrada)
Se (Entrada mod 2 = 0) e (Entrada mod 5 = 0) Entao
Saida  “É ”
Senao
Saida  “Não é ”
Fimse
Escreval (Saida + “ múltiplo de dez ”)
fimalgoritmo

5. Faça um algoritmo que receba um número, e mostre o seu quíntuplo somente


quando o número digitado for maior que trinta.

6. Faça um algoritmo que receba um número, e mostre a sua metade somente


quando esta for maior que cinqüenta.

7. Faça um algoritmo que receba um número, e mostre o número e o seu dobro


somente quando o número for maior que noventa e menor que cem.

8. Faça um algoritmo que receba um número, e mostre a sua quinta parte somente
quando ela for menor que cinqüenta ou maior que mil.

9. Faça um algoritmo que receba um número, e mostre o sêxtuplo somente quando o


resultado não for menor que trezentos.

10. Faça um algoritmo que receba um número, e mostre este número e o seu sêxtuplo
somente quando o número for maior que noventa, caso contrário, mostrar mensagem
de exceção.

11. Faça um algoritmo que receba dois números, e mostre a diferença somente quando
o primeiro for maior que o segundo.

12. Faça um algoritmo que receba dois números, e mostre os números somente
quando o resto da divisão entre eles for 0.

13. Faça um algoritmo que leia dois números inteiros e verifique se o segundo é
múltiplo do primeiro.
Departamento de Informática
Curso: Sistemas de Informação – Informática
Disciplina: Projeto de Algoritmos
Professor: Flávio Manzi Alves
14. Faça um algoritmo que receba um número, e mostre este número se ele estiver
entre quinze (inclusive) e quarenta (exclusive).

15. Faça um algoritmo que receba um número, e mostre este número somente se ele
estiver entre trinta (exclusive) e duzentos e oitenta e um (inclusive).

16. Faça um algoritmo que leia um número inteiro e verifique se este número é par e
múltiplo de 3.

17. Faça um algoritmo que receba nome, idade e a altura, exiba somente o nome da
pessoa com 1.70m ou mais e idade acima de 17anos.

II – Médios

18. Considere o algoritmo... ... e responda quais os comandos serão


executados
considerando

Algoritmo Exercício16
Var b1, b2, b3 : lógico a) b1 = V, b2 = V, b3 = F
Inicio
Se (b1) Entao
comando1 b) b1 = V, b2 = F, b3 = V
Senao
Se (b2) Entao
Se (b3) Entao c) b1 = F, b2 = V, b3 = V
comando2
Senao
comando3 d) b1 = F, b2 = V, b3 = F
comando4
fimse
fimse e) b1 = F, b2 = F, b3 = V
fimse
comando5 f) b1 = F, b2 = F, b3 = F
Fimalgoritmo
Departamento de Informática
Curso: Sistemas de Informação – Informática
Disciplina: Projeto de Algoritmos
Professor: Flávio Manzi Alves

19. Considere o trecho de algoritmo abaixo e responda quais os valores serão


apresentados na tela, considerando os seguintes valores para A e B, respectivamente:

a) 101 e 20 b) 96 e 21 c) 12 e 13

d) 120 e 5 e) 1 e 2 f) 100 e 10

Algoritmo Exercício17
Var A, B, Result: real
Inicio
Leia (A, B)
Se (A > 100) Entao
Se (B mod 2 = 0) Entao
Result  A – B
Senao
Result  A – 100 + B
fimse
Senao
Se (A > B) Entao
Result  A – B
Senao
Result  A+ B
fimse
fimse
Escreval (Result)
fimalgoritmo

20. Faça um algoritmo que receba nome e valor do produto. Dê um desconto de 25%
se o preço do produto for maior que R$ 10.000,00 e mostre o produto e valor final.

21. Algoritmo que receba o número da conta, o nome, o endereço e o consumo em


kw/h, informe o número da conta, o nome e o endereço da conta de luz em que o
consumo for inferior a 100 kw/h.

22. Algoritmo que receba Nome, turma e três notas do aluno; calcule a média
ponderada considerando: primeira nota com peso um, segunda nota com peso dois e
terceira nota com peso três; e informe o nome, a turma e a média do aluno que for
inferior a média sete.

23. Uma empresa de vendas oferece para seus clientes, um desconto que depende do
valor de compra pelo cliente. Este desconto é de 20%, se o valor da compra for maior
ou igual a R$ 5000.00 e 15%, se for menor. Faça um algoritmo que leia o valor da
compra, calcule o desconto e imprima o valor da compra e o desconto obtido por um
determinado cliente.

24. Um vendedor tem seu salário calculado em função do valor total de suas vendas. Este
cálculo é feito de acordo com o seguinte critério: se o valor total de suas vendas for
maior que R$ 20.000,00, o vendedor receberá como salário, 10% do valor das vendas.
Caso contrário, receberá 7,5% do valor das vendas. Escreva um algoritmo que leia o
valor das vendas efetuadas e determine o valor ganho pelo vendedor.
Departamento de Informática
Curso: Sistemas de Informação – Informática
Disciplina: Projeto de Algoritmos
Professor: Flávio Manzi Alves

25. Uma empresa paga a cada corretor, uma comissão calculada de acordo como o valor
de suas vendas. Se o valor total de vendas de um corretor for maior que R$
50.000,00, a comissão será de 12% do valor vendido. Se o valor da venda do corretor
estiver entre R$ 30.000,00 e R$ 50.000,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 de venda e comissão de um corretor.

26. Considere que o último vestibular apresentou três provas: Português, Matemática e
Conhecimentos Gerais. Faça um algoritmo que receba para um candidato, o seu
nome e as notas obtidas, e forneça:
a) O nome e as notas em cada prova do candidato
b) A média do candidato
c) Uma informação dizendo se o candidato foi aprovado ou não. Considere que um
candidato é aprovado, se sua média for maior que 5 e se não apresentou nenhuma
nota abaixo de 4.

27. Um hotel cobra R$60,00 a diária e mais uma taxa de serviços. A taxa de serviço e de:
 R$5,50 por diária, se o número de diárias for maior que 15;
 R$6,50 por diária, se o número de diárias for igual a 15;
 R$8,50 por diária, se o número de diárias for menor que 15.
Faça um algoritmo que receba o nome e quantidade de dias hospedados por um
cliente, calcule a conta com as regras acima e mostre o nome e a conta deste cliente.

28. Escreva um algoritmo que, para uma conta bancária, leia o seu número, o saldo, o tipo
de operação a ser realizada (depósito ou retirada) e o valor da operação. Após,
determine o novo saldo e mostre número da conta e o novo saldo. Se o novo saldo
ficar negativo, deve ser mostrada também a mensagem “Conta estourada”.

29. Escreva um algoritmo que leia 3 valores e verifique se estes valores podem representar
os lados de um triângulo. Em caso afirmativo, especificar o tipo de triângulo. Para que
os valores representem os lados de um triângulo, é necessário que qualquer um dos
lados, seja menor que a soma dos outros dois lados. Um triângulo pode ser classificado
como eqüilátero, isósceles ou escaleno.

30. Algoritmo que, tendo como dados de entrada a altura (h) e o sexo de uma pessoa,
calcule seu peso ideal, utilizando as seguintes fórmulas:
Homens: Peso Ideal = 72.7 * h – 58
Mulheres: Peso Ideal = 62.1 * h – 44.7

31. Escreva um algoritmo que calcule o valor do imposto de renda de um contribuinte.


Considere que o valor do imposto deve ser calculado de acordo com a tabela abaixo:
Renda anual Alíquota Dedução
Até R$ 10.000,00 isento –
> R$10.000,00 e <= R$25.000,00 10% R$1.000,00
Acima de R$25.000 25% R$4.750,00

Você também pode gostar