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