Buscar

Lista 4 GABARITO – Estruturas de seleção – GABARITO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

EMB5013 - Introdução à Programação de Computadores 
Profa. Tatiana Renata Garcia 
Lista 4 – Estruturas de seleção – GABARITO 
 
1 – 
a) C1, C4, C5, C7, C8, C9 
 
b) C1, C2, C3, C9 
 
c) C1, C6, C7, C8, C9 
 
d) C1, C8, C9 
 
2 – 
Início 
inteiro: A,B,C; 
leia(A,B,C); 
se (A=C) ou (B=C) ou (A=B) então 
 escreva(“números iguais”); 
senão 
 se (A>B) e (A>C) então //A é o maior 
 se (B>C) então 
 escreva (A,B,C); 
 senão 
 escreva(A,C,B); 
 fimse; 
 senão 
 se (B>A) e (B>C) então //B é o maior 
 se (A>C) então 
 escreva(B,A,C); 
 senão 
 escreva(B,C,A); 
 fimse; 
 senão //C é o maior 
 se (A>B) então 
 escreva(C,A,B); 
 senão 
 escreva(C,B,A); 
 fimse; 
 fimse; 
 fim se; 
fim se; 
Fim. 
 
3 – 
Início 
 inteiro: num, dez, uni, cen; 
 leia(num); 
 se num > 111 e num < 999 então 
 uni ← num mod 10; 
 dez ← (num div 10) mod 10; 
 cen ← num div 100; 
 escreva(uni, dez, cen); 
 fimse; 
Fim. 
 
4 – 
 
Início 
 inteiro: ano; 
 leia(ano); 
 se ano mod 400 ou (ano mod 4=0 e ano mod 100<>0) então 
 escreva(“Ano bissexto”); 
 senão 
 escreva(“Ano não é bissexto”); 
 fimse; 
Fim. 
 
5 – 
a) C1 e C6 
 
b) C3, C4, C5 e C6 
 
c) C2, C5, C6 
 
d) A = Falsidade, B= Falsidade, C = não importa 
 
e) Não existe combinação 
 
6 – Após a execução: 
 L = 0 
7 – 
Início 
 inteiro: I; 
 leia(I); 
 escolha(I): 
 caso (I>=5 e I<=7): escreva(“infantil A”); 
 caso (I>=8 e I<=10): escreva(“infantil B”); 
 caso (I>=11 e I<=13): escreva(“juvenil A”); 
 caso (I>=14 e I<=17): escreva(“juvenil B”); 
 caso contrário: se I >=18 então 
 escreva(“adulto”); 
 fimse; 
 fim escolha; 
Fim. 
 
8 – 
Início 
 real: H, P; 
 caracter: S; 
 leia(H,S); 
 se (S = “M”) então 
 P ← (72,7* H) – 58; 
 senão 
 se (S = “F”) então 
 P ← (62,1 * H) – 44,7; 
 fimse; 
 fimse; 
 escreva(“Peso ideal =”, P); 
Fim. 
 
9 – 
Início 
 inteiro: X, dez1, dez2; 
 real: raiz; 
 leia(X); 
 se X >= 1111 e X <= 9999 então 
 raiz ← rad(X); 
 dez1 ← X div 100; 
 dez2 ← X mod 100; 
 se raiz = dez1 + dez2 então 
 escreva (“é igual”); 
 senão 
 escreva (“não é igual”); 
 fimse; 
 senão 
 escreva (“X invalido”); 
 fimse; 
Fim. 
 
10 – 
Início 
 real: peso; 
 inteiro: idade, gotas, dosagem; 
 leia (“peso:”, peso, “idade”, idade); 
 se idade >= 12 então 
 se peso >= 60 então 
 dosagem ← 1000 
 senão 
 dosagem ← 875 
 senão 
 escolha(peso): 
 caso (peso>=5 e peso <=9): dosagem ← 125; 
 caso (peso>=9.1 e peso <=16): dosagem ← 250; 
 caso (peso>=16.1 e peso<=24): dosagem ← 375; 
 caso (peso>=24.1 e peso<=30): dosagem ← 500; 
 caso contrário: dosagem ← 750; 
 fim escolha; 
 fim se; 
 gotas ← (20*dosagem)/500; 
 escreva (“O paciente deve tomar: “, gotas) 
Fim.

Outros materiais