Anda di halaman 1dari 2

Lista de Exerccios 2 Comandos Condicionais

Professora Thelma
1) Considerando o seguinte trecho de algoritmo, o que acontece na execuo desse algoritmo dadas as
seguintes condies?
a) O primeiro valor entrado 5 e o segundo 14.
b) O primeiro valor entrado -5 e o segundo 14.
c) O primeiro valor entrado 5 e o segundo -14.
d) O primeiro valor entrado -5 e o segundo -14.
e) O primeiro valor entrado 14 e o segundo -5.
incio
var: x,y: real;
leia(x,y);
se ((12-7>y) E (13-x>=27)
ento
incio
se (x * y >0)
ento escreva ('Jogo
seno escreva ('Jogo
fim
seno
incio
se (x * y >0)
ento escreva ('Jogo
seno escreva ('Jogo
fim
fim

1')
2');

3');
4');

2) Dado o algoritmo a seguir, responda:


a) Se A= verdade, B= verdade, C= falsidade, quais comandos sero executados?
b) Se A= falsidade, B= verdade, C= falsidade, quais comandos sero executados?
c) Se A= falsidade, B= verdade, C= verdade, quais comandos sero executados?
d) Quais os valores de A, B e C para que somente os comandos 5 e 6 sejam executados?
d) Quais os valores de A, B e C para que somente o comando 6 seja executado?
incio
var A, B, C: lgico;
se A
ento comando1;
seno
incio
se B ento
incio
se C

ento comando2;
seno
incio
comando3;
comando4;
fim
comando5;

fim
comando6;

fim

fim

2) Faa um algoritmo que leia os valores A, B, C e imprima na tela se a soma de A + B menor que C.
3) Faa um algoritmo que leia o nome, o sexo e o estado civil de uma pessoa. Caso sexo seja F e estado
civil seja CASADA, solicitar o tempo de casada (anos).
4) Faa um algoritmo para receber um nmero qualquer e informar na tela se par ou mpar.

5) Faa um algoritmo que leia dois valores inteiros A e B se os valores forem iguais dever se somar os dois,
caso contrrio multiplique A por B. Ao final de qualquer um dos clculos deve-se atribuir o resultado para
uma varivel C e mostrar seu contedo na tela.
6) Encontrar o dobro de um nmero caso ele seja positivo e o seu triplo caso seja negativo, imprimindo o
resultado.
7) Escreva um algoritmo que l dois valores booleanos (lgicos) e ento determina se ambos so
VERDADEIROS ou FALSOS.
8) Faa um algoritmo que leia uma varivel e some 5 caso seja par ou some 8 caso seja mpar, imprimir o
resultado desta operao.
9) Escreva um algoritmo que leia trs valores inteiros e diferentes e mostre-os em ordem decrescente.
Utilize para tal uma seleo encadeada.
10) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu
peso ideal, utilizando as seguintes frmulas:
para homens: (72.7 * h) 58;

para mulheres: (62.1 * h) 44.7.

11) O IMC Indice de Massa Corporal um critrio da Organizao Mundial de Sade para dar uma
indicao sobre a condio de peso de uma pessoa adulta. A frmula IMC = peso / ( altura ) 2. Elabore
um algoritmo que leia o peso e a altura de um adulto e mostre sua condio de acordo com a tabela abaixo.

IMC em adultos

Condio

Abaixo de 18,5

Abaixo do peso

Entre 18,5 e 25

Peso normal

Entre 25 e 30

Acima do peso

Acima de 30

obeso

12) Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o preo normal de
etiqueta e a escolha da condio de pagamento. Utilize os cdigos da tabela a seguir para ler qual a
condio de pagamento escolhida e efetuar o clculo adequado.

Cdigo

Condio de pagamento

vista em dinheiro ou cheque, recebe 10% de desconto

vista no carto de crdito, recebe 15% de desconto

Em duas vezes, preo normal de etiqueta sem juros

Em duas vezes, preo normal de etiqueta mais juros de 10%

13) Escreva um algoritmo que leia o nmero de identificao, as 3 notas obtidas por um aluno nas 3
verificaes e a mdia dos exerccios que fazem parte da avaliao, e calcule a mdia de aproveitamento,
usando a frmula:
MA := nota1 + nota 2 * 2 + nota 3 * 3 + ME
7
A atribuio dos conceitos obedece a tabela abaixo. O algoritmo deve escrever o nmero do aluno, suas
notas, a mdia dos exerccios, a mdia de aproveitamento, o conceito correspondente e a mensagem
'Aprovado' se o conceito for A, B ou C, e 'Reprovado' se o conceito for D ou E.
Mdia de aproveitamento
Conceito
>= 90

>= 75 e < 90

>= 60 e < 75

>= 40 e < 60

< 40