You are on page 1of 1

CEA030 Programação de Computadores I DECOM UFOP 2011-1

Laboratório 3 Prof. José Romildo Malaquias


Estruturas de seleção

Instruções

• Todos os exercícios que envolvem programas devem ser resolvidos através de programas em C.

• A entrega será feita até o final da aula através do Moodle, sem zipar.

• Na solução dos exercícios, devem ser utilizados os conceitos listados no cabeçalho desta lista.

• Identifique cada código-fonte com seu nome, em um comentário no início de cada arquivo.

• Para cada exercício, deve ser criado um arquivo com nome Nome_LabX_ExeY.c, em que Nome denota
o nome do aluno, X denota o número da aula e Y denota o número do exercício.

• Códigos que não compilem serão zerados.

1. Crie um programa que leia uma variável e some 5 caso seja par ou some 8 caso seja ímpar e imprima o
resultado desta operação.
Dica: Utilize uma estrutura if else e o operador de soma.

2. O IMC (Indice de Massa Corporal) é um critério da Organização Mundial de Saúde para dar uma indi-
cação sobre a condição de peso de uma pessoa adulta. A fórmula é IMC = peso/(altura)2 . Elabore um
algoritmo que leia o peso e a altura de um adulto e mostre sua condição de acordo com a tabela abaixo.

IMC em adultos condição


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

Dica: Crie um if para cada faixa de valores. Tenha cuidado com os limites de cada intervalo. Por
exemplo, uma pessoa com IMC 18.5 exatamente não pode ser enquadrada em duas condições físicas
diferentes. Uma estrutura if else pode ser utilizada.

3. Crie um programa que dada uma letra, escreva na tela se essa letra é ou não uma vogal (considere apenas
letras minúsculas).
Dica: Utilize uma estrutura if else e o operador lógico || para determinar se a letra lida é a, e, i, o, ou
u.

4. Crie um programa que lê o conceito de um aluno na disciplina de Introdução à Programação de Com-


putadores e imprima seu significado, de acordo com a tabela abaixo. Ainda, caso seja informado um
conceito inexistente, deve ser exibida uma mensagem de erro.

conceito significado
A excelente
B ótimo
C bom
D regular
E ruim
F nos vemos no semestre que vem

Dica: Leia um caractere que representa o conceito. Crie uma estrutura switch com um caso para cada
conceito possível e um default para os outros valores inválidos.

You might also like