Buscar

lista4 selecao

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 de exercícios 4 – Estruturas de seleção 
 
1 – Considere o algoritmo a seguir: 
 
início 
 lógico: A, B, C, D, E; 
 leia (A,B,C,D,E); 
C1; 
 se A e B então 
 C2; 
 C3; 
 senão 
 se C ou D ou E então 
 se A então 
 C4; 
 C5; 
 senão 
 se E então 
 C6; 
 fimse; 
 fimse; 
 C7; 
 fimse; 
 C8; 
 fimse; 
 C9; 
fim. 
 
Considerando V = Verdadeiro e F = Falso, qual a sequência de comandos (C1,C2,..,C9) 
que será executada quando: 
 
a) A = V; B = F; C = V; D = V; E = V. 
 
b) A = V; B = V; C = V; D = V; E = V. 
 
c) A = F; B = F; C = F; D = F; E = V. 
 
d) A = F; B = V; C = F; D = F; E = F. 
 
2 – Escreva um algoritmo que leia três valores inteiros e diferentes e mostre-os em 
ordem decrescente. Utilize para tal uma seleção encadeada. 
 
3 – Elabore um algoritmo capaz de inverter um número inteiro positivo de 3 dígitos 
fornecido pelo usuário, ou seja, apresentar primeiro a unidade e, depois, a dezena e a 
centena. Considere números entre 111 e 999. 
 
4 – Elabore um algoritmo que receba como entrada um ano e retorne a informação se 
ele é um ano bissexto ou não. Lembrem que um ano é bissexto se for divisível por 400 
ou se ele for divisível por 4 e não por 100. 
 
5 – Dado o algoritmo a seguir, responda: 
 
início 
lógico: A, B, C; 
leia(A,B,C); 
se A então 
C1; 
senão 
se B então 
se C então 
 C2; 
senão 
C3; 
C4; 
fimse; 
fimse; 
C5; 
fimse 
C6; 
fim. 
 
a) Se A= verdade, B= verdade , C= falsidade, quais comandos serão executados? 
 
b) Se A= falsidade, B= verdade , C= falsidade, quais comandos serão executados? 
 
c) Se A= falsidade, B= verdade , C= verdade, quais comandos serão executados? 
 
d) Quais são os valores de A, B, C para que somente os comandos C5 e C6 sejam 
executados? 
 
e) Quais são os valores de A, B, C para que somente o comando C6 seja executado? 
 
6 – Qual o valor de L após a execução do algoritmo abaixo: 
início 
 lógico: A,B,C; 
 real: X, Y; 
 inteiro: L; 
 A � Falso; 
 B � Verdadeiro; 
 C � Falso; 
 X � 1.5; 
 Y � 3.2; 
 X � X+1; 
 se C ou ((X + Y > 5) ou (não A e B)) então 
 L � 0; 
 senão 
 L � 1; 
 fim se; 
fim. 
 
7 – Elabore um algoritmo que, dada a idade de um nadador, classifique-o em uma das 
seguintes categorias: 
 
Idade Categoria 
5 até 7 anos Infantil A 
8 até 10 anos Infantil B 
11 até 13 anos Juvenil A 
14 até 17 anos Juvenil B 
Maiores de 18 anos Adulto 
 
8 – Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um 
algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: 
• para homens: (72,7 * h) – 58; 
• para mulheres: (62,1 * h) – 44,7. 
 
9 – Qualquer número natural de 4 algarismos pode ser dividido em duas dezenas, 
formadas pelos seus dois primeiros dígitos e pelos seus dois últimos dígitos. Por 
exemplo, 1297 possui as dezenas 12 e 97. 
 Escreva um algoritmo que lê um número inteiro X de 4 algarismos e verifica se a 
raiz quadrada de X é igual a soma das dezenas de X. O resultado do teste deve ser 
mostrado. O intervalo válido de X é 1111 < = X < = 9999, e isto precisa ser tratado pelo 
algoritmo. 
 
10 – Escreva um algoritmo em pseudocódigo que leia a idade e o peso do paciente e 
calcule a dosagem de determinado medicamento e imprima a receita informando 
quantas gotas do medicamento o paciente deve tomar por dose. Considere as seguintes 
informações: 
 - O medicamento em questão possui 500 mg por ml, e que cada ml corresponde 
a 20 gotas. 
 - Adultos ou adolescentes desde 12 anos, inclusive, se tiverem peso igual ou 
acima de 60 quilos devem tomar 1000 mg; com peso abaixo de 60 quilos devem tomar 
875 mg. 
 - Para crianças e adolescentes abaixo de 12 anos a dosagem é calculada pelo 
peso corpóreo conforme a tabela a seguir: 
 
Peso Dosagem 
5 kg a 9 kg 125 mg 
9.1 kg a 16 kg 250 mg 
16.1 kg a 24 kg 375 mg 
24.1 kg a 30 kg 500 mg 
Acima de 30 kg 750 mg

Outros materiais