Programação

Propaganda
Programação
Primeiro trabalho prático
Semestre de Verão de 2013/2014
Neste trabalho, os alunos adquirem prática de utilização de elementos essenciais da linguagem Java, nomeadamente
variáveis, expressões, tipos primitivos, instruções de entrada e de saída de dados e decisão binária.
Na resolução destes exercícios não poderão usar elementos da linguagem que não constam na primeira parte da
matéria desta unidade curricular, nomeadamente é proibida a utilização de ciclos repetitivos, arrays, métodos da
classe Math ou qualquer outra classe da API do JAVA que não foram usadas nas aulas, durante a primeira parte da
matéria, e que não sejam explicitamente indicadas no exercício.
Para cada exercício implemente uma classe em Java cujo nome é apresentado no exemplo de execução.
A resolução dos exercícios deve cumprir exatamente os exemplos apresentados, onde se diferencia graficamente as
escritas do programa das entradas realizadas pelo utilizador. Assuma que os valores introduzidos estão corretos.
Dependendo da língua configurada no sistema operativo, os valores reais podem ser lidos e escritos usando vírgula
em vez de ponto na separação das casas decimais.
Cada grupo entregará no site da sua turma () até 7 de Abril, um documento (com extensão docx, doc, pdf ou txt) que
descreva a solução encontrada para cada exercício, assim como os ficheiros fonte (apenas os têm com extensão
java) das respetivas soluções, devidamente comentados, comprimidos num ficheiro (com extensão zip, rar, gz, etc.).
É valorizada a simplicidade das soluções que cumpram o enunciado.
1.
Ler um valor inteiro em Kilo bytes introduzido pelo utilizador e
escrevê-lo em Mega bytes e bytes. O valor em Mega bytes só é escrito
se for um valor inteiro (sem casas decimais).
2.
Ler 4 valores inteiros e indicar o que está mais próximo da média dos 4.
3.
Ler 4 valores inteiros e escrevê-los por ordem crescente.
C:\ISEL\PG>java Bytes
Valor em KiloBytes ? 1024
1024 KB = 1048576 bytes
1024 KB = 1 MB
C:\ISEL\PG>java Bytes
Valor em KiloBytes ? 1053
1053 KB = 1078272 bytes
C:\ISEL\PG>java Media
Valores ? 10 14 -5 24
Média = 10.75
Mais próximo = 10
C:\ISEL\PG>java Ordenar
Valores ? 12 25 -5 3
-5 3 12 25
4.
Ler um caracter, caso seja uma letra maiúscula escreve a letra minúscula
correspondente, caso seja uma letra minúscula escreve a letra
maiúscula, no caso de não ser uma letra, escreve o código do caracter.
5.
Indicar o dia da semana que ocorre em determinada data. O programa lê
uma data e o dia da semana de 1 de Janeiro do ano lido anteriormente.
Na leitura do dia da semana de 1 de Janeiro considere 1 como segundafeira, 2 terça-feira e assim sucessivamente.
C:\ISEL\PG>java Letra
Letra ? D
d
C:\ISEL\PG>java Letra
Letra ? 2
Unicode 50
C:\ISEL\PG>java DiaSemana
Data ? 25 8 2014
1 de Janeiro ? 3
Ocorre numa segunda-feira
Semana
ISEL, 20 de Março de 2014
Download