UFG – Instituto de Informática
Curso de Engenharia de Software
Disciplina de Introdução à Programação
23/03/2011
Lista de exercícios 8.1 – Estruturas condicionais
(Baseados nos exercícios de fixação do Livro de Forbellone e Eberspacher, capítulo 3 – Estruturas de controle)
Dinâmica por equipe na sala de aula:
–
–
–
–
–
–
–
–
–
–
Equipe 1: Edmar, Filipe Houri, Geovane Alves, Gustavo Lein, Jober, Luiz Henrique e Manoel;
Equipe 2: Douglas, Guilherme Caixeta, Iago, Kelves, Marcelo de Souza, Mário, Nelson
Equipe 3: Caionã, Gulherme Moreno, Jean Carlos, Kleudson, Lucas Dias, Mauro, Phelipe Souza
Equipe 4: Bruno, Danilo Oliveira, Eric, Iasmin, Murilo, Rafael Silva, Vinícius Maboni
Equipe 5: Ademar, Dumon, Hermes, Italo, Lucas Campos, Paulo Henrique, Vitor
Equipe 6: Adryan, Aline, Felipe Rezende, Gustavo Santos, Igor, Jean Lucas
Equipe 7: Amauri, Felipe Santos, João Marcos, José Sérgio, Rodolfo Souza, Willian
Equipe 8: Alexandre Silva, Eurismar, Julliano, Márcio, Thayllane, Victor
Equipe 9: Alexandre Mota, Felipe Akitaya, Laerte, Valquer, Vinicius Machado, Wesley
Equipe 10: Ariane, Dionata, Fernando, Leonardo, Wallace, Pedro Teles
1) Faça um programa em Java que leia 3 valores numéricos que representem os lados de um
triângulo e responda se o mesmo é um triângulo; e se realmente for, classificá-lo como equilátero,
isósceles ou escaleno. Dicas:
- equilátero, isósceles ou escaleno são triângulos com 3, 2 ou nenhum lados iguais respectivamente;
- para testar se não é um triângulo: verificar se a soma de dois lados é menor que o outro restante;
Entrada
Saídas
263
Não é um triângulo
223
Triângulo isósceles
2) Escreva um algoritmo que leia três números diferentes e escreva-os em ordem crescente.
Exemplos:
Entrada
Saída
3.0 -1.0 2.0
-1.0 2.0 3.0
263
236
3) Escreva um algoritmo que calcule as raízes reais de uma equação de segundo grau, ax2+bx+c,
levando em consideração que o algoritmo deverá verificar se o valor de 'a' é diferente de zero e se a
raiz é real. Exemplos:
Entrada (a, b e c)
Saída
0.0 -1 2
Não é uma equação de segundo grau
321
A raiz não é real
121
A raiz é -1.0
-1 2 3
As raízes são: -1.0 e 3.0
4) Tendo como dados de entrada a altura (a) e o sexo de uma pessoa, construa um algoritmo que
calcule seu peso ideal, utilizando as seguintes fórmulas:
– para homens: (72,7 * a) – 58
– para mulheres: (62,1 * a) – 44,7
5) Faça um programa que leia o ano de nascimento de uma pessoa, calcule e mostre sua idade
aproximada e, também, verifique e mostre se ela já tem idade para votar (16 anos ou mais) e para
conseguir a Carteira de Habilitação (18 anos ou mais).
6) Escreva um programa que leia o código de um determinado produto e mostre a sua classificação.
Utilize a seguinte tabela como referência:
Código
Classificação
1
Alimento não-perecível
2, 3 ou 4
Alimento perecível
5 ou 6
Vestuário
7
Higiene pessoal
8 até 15
Limpeza e utensílios domésticos
Qualquer outro código
inválido
7) Elabore um programa que, dada a idade de um nadador, classifique-o em uma das seguintes
categorias:
Idade
Categoria
5 a 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) Elabore um programa que calcule o que deve ser pago por um produto, considerando o preço
normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para
ler qual a condição de pagamento escolhida e efetuar o cálculo adequado.
Código
Condição de pagamento
1
À vista em dinheiro ou cheque, recebe 10% de desconto
2
À vista no cartão de crédito, recebe 5% de desconto
3
Em duas vezes, preço normal de etiqueta sem juros
4
Em três vezes, preço normal de etiqueta mais juros de 10%
9) Elabore um programa que leia o valor de dois números inteiros e a operação aritmética desejada;
calcule, então, a resposta adequada. Utilize os símbolos da tabela a seguir para ler qual a operação
aritmética escolhida.
Símbolo
Operação aritmética
+
Adição
-
Subtração
*
Multipllicação
/
Divisão
Bons estudos!
Download

UFG – Instituto de Informática Curso de Engenharia de Software