Ex estrutura de dados
PROF. SANDRO PAIXÃO
Trabalho Prático I (Laboratório)
Equipe de até 3 (três) componentes
Data de Entrega: 28/02/2012
1 – Estrutura de Seleção (if, else swicth)
1.1
Exercícios de Seleção Simples
Questão 1: Faça um programa que leia a idade de uma pessoa. Verifique se a pessoa pode ou não ter carteira de motorista. Escreva uma mensagem informativa ao usuário.
• Definição do resultado: verificar a idade, se maior que 18 anos pode dirigir, senão é proibido.
• Dados de saída: imprimir mensagens, se a idade > 18 poderá dirigir, caso contrário imprimir a mensagem negativa.
• Dados de entrada: solicitar a idade da pessoa e deve ser do tipo inteiro.
Programa gabarito: void podedirigir(); em funcoes.c
1.2
Exercícios de Seleção Composta
Faça um programa que peça ao usuário que informe uma letra referente ao seu sexo. Digitar F para feminino ou M para masculino. Escreva uma mensagem informativa do sexo ao usuário. Qualquer letra informada que não seja a letra F ou M deverá ser impressa a mensagem: Favor digitar certo da próxima vez.
• Definição do resultado: verificar a letra informada referente ao sexo.
• Dados de saída: imprimir mensagens conforme o sexo e mensagem de erro, se digitado algo diferente de F ou M.
• Dados de entrada: solicitar a idade da pessoa e deve ser do tipo inteiro.
Nota: dar a dica (mostrar exemplo) para o aluno da declaração do char sexo, como recuparar o valor no scanf e comparação de char com aspas simples. Não vimos exemplos com o tipo char ainda. Programa gabarito: void digasexo(); em funcoes.c
Questão 2:
Questão 3: Dados três valores A, B,C; verificar se eles podem ser os comprimentos dos lados de um triângulo. Se forem, verificar o tipo de triângulo: eqüilátero, isósceles ou escaleno. Caso os valores A, B e C não formarem um triângulo, uma mensagem deverá ser informada.
Detalhes:
a. É triângulo se: ( A < B + C ) e ( B < A + C) e ( C < A + B )
b. É eqüilátero se: ( A = B ) e ( B =