1. Elabore o programa, na linguagem java, que calcula o perímetro

Propaganda
Instituto Superior de Engenharia de Lisboa
Licenciatura em Engenharia de Electrónica e Telecomunicações e de Computadores
1ª Lista de exercícios de PROGRAMAÇÃO
Semestre de Verão 2012-2013 (Março 2013)
Use funções da biblioteca matemática Math. http://docs.oracle.com/javase/6/docs/api/java/lang/Math.html
Consulte os operadores java em: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
Para estude consulte o tutorial do java: http://docs.oracle.com/javase/tutorial/java/TOC.html
1. Elabore o programa, na linguagem java, que calcula o perímetro da circunferência e a área do
círculo e para tal deve ler do teclado o valor do raio da circunferência r. Os resultados devem ser
escritos no ecrã.
Com se trata do 1º exercício “vamos dar uma ajuda”
Use o editor notepad++ e edite o seguinte ficheiro de texto com a extensão java
Lista1Exer01Circunferencia.java que contém já as seguintes linhas e para as quais
chamamos a atenção para as notas (1), (2) e (3)
import java.util.Scanner; //(1)acesso às funções contidas em Scanner public class Lista1Exer01Circunferencia{ public static void main( String[] args ){ Scanner teclado = new Scanner(System.in);//(2)definição do objecto teclado System.out.println("digite o valor do raio "); int r = teclado.nextInt(); //(3)use da função de leitura de valor int /* ………. FALTA implementar o código java que resolve o exercício proposto…. */ } } 2. Para calcular a distância entre dois os pontos A, B usamos os seguintes valores: abcissa x1 e
ordenada y1 (ponto A), abcissa x2 e ordenada y2 (ponto B) . Elabore o programa que deverá ler
do teclado os valores dos pontos A,B e através da expressão da lei de Pitágoras calcule a distância
entre este dois pontos, fig.1 e escreva o resultado da distância no ecrã.
Use funções da biblioteca matemática Math do Java.
fig. 1
3. Elabore o programa que calcula o perímetro e a área do triângulo formado pelos pontos A,B,C (ver
fig.1) e, para tal deve ler do teclado os seguintes valores: abcissa x1, ordenada y1, abcissa x2 e
ordenada y2 para calcular a distância A, B (exercício 2) e após a distância calculada está em
condições de calcular o perímetro e a área, devendo utilizar a expressão Teorema Heron (Herão),
http://pt.wikipedia.org/wiki/Teorema_de_Her%C3%A3o . Apresente os resultados no ecrã.
Use funções da biblioteca matemática Math do Java.
4. Elabore o programa que Lê do teclado três valores inteiros h,m,s que significa as quantidade de
horas, minutos e segundos com o objectivo de calcular o valor total t de segundos que estão
contidos nessas horas, minutos e segundos. Deve escrever o resultado no ecrã.
5. Faça o programa que Lê do teclado um valor inteiro longo q que significa uma quantidade de
segundos com o objectivo de calcular quantas horas, minutos e segundos estão contidos nessa
quantidade q. Deve escrever os resultados no ecrã.
Nota1: este exercício é simétrico do anterior.
6. Ler do teclado dois valores inteiros inf,sup que significam os delimitadores do intervalo
[inf,sup] onde o inf<sup com o objectivo de gerar um nº aleatório a nesse intervalo. Deve
escrever o resultado no ecrã.
Use funções da biblioteca matemática Math do Java.
7. Elabore o programa que calcula a nota qualitativa duma aluno a partir do valor quantitativo e, para
tal, deve ler do teclado o valor inteiro da nota, na escala de 0..20 a validar com o objectivo de
escreva no ecrã uma de entre várias mensagens de nota qualitativa de acordo com a seguinte
escala:
-entre 0 e 5 MAU, entre 6 e 9 MEDÍOCRE, entre 10 e 13 SUFICIENTE, entre 14 e 17 BOM e 18
e 20 MUITO BOM
8. Faça o programa que calcula em que quadrante está o ponto e para o concretizar deve ler do
teclado dois valores inteiros: abcissa x1 e ordenada y1, que correspondente a um ponto localizado
do eixo cartesiano como o objectivo de o classificar em: está no 1º quadrante, ou no 2º quadrante,
ou no 3º quadrante, ou no 4º quadrante ou está sobre um qualquer dos eixos, escrevendo em
console output (ecrã) a mensagens adequada ao respectivo input.
9. Faça o programa que ajuda a empresa “da Terra à Lua” a atribuir um prémio anual aos seus
empregados trabalhadores-estudantes de acordo com as seguintes regras:
• A verba v em € é distribuída aos 3 melhores alunos com idades compreendidas entre 30 e
40 e cuja a classificação seja maior que 15 valores, sendo prémio de 150€.
• Cada um recebe de acordo com a expressão: qi = r.ci/(c1+c2+c3)
Onde o r é a parte restantes, c é a classificação e o i refere-se aos empregados 1, 2 e 3
10. Elabore um programa que calcula o maior valor inteiro de entre três, sendo estes inteiros lidos do
teclado para as variáveis a, b e c, escrevendo o resultado no ecrã.
11. Elabore o programa que lê do teclado três valores inteiros l1,l2,l3 que significam três lados
dum triangulo com o objectivo de verificar se com estes valores podemos formar geometricamente
um triângulo (o maior lado tem que ser menor que a soma dos dois menores lados). Deverá
escrever como resultado no ecrã, a mensagem adequada ao input, exemplificando:
- Os valores de l1,l2,l3 não formam um triângulo;
- Os valores de l1,l2,l3 formam um triângulo e este pode ser:
- equilátero;
- isósceles;
- escaleno;
12. Ler do teclado quatro valores inteiros a,b,c,d e faça a ordenação crescente dos mesmos. Deve
escrever os resultados no ecrã.
Provérbio chinês:
“Aquele que pergunta, pode ser um tolo por cinco minutos. Aquele que deixa de perguntar, será um tolo para o
resto da vida”
Download