Escolar Documentos
Profissional Documentos
Cultura Documentos
26/02/2024
1
6. Um supermercado tem produtos com nome e data de validade. Faça um programa que permita o
cadastro de um produto e, caso o ano de vencimento do produto seja o mesmo ano atual, avise o
usuário na forma ”Nome - vence esse ano!”. Caso contrário, avise na forma ”Nome - Tudo tranquilo!”.
7. Faça um programa que escreva um e-mail. Esse programa deve permitir o cadastro de um remetente
e de um destinatário e ter um método que permita que uma nova linha seja adicionada à esse e-mail.
Deve ser possı́vel que o e-mail seja exibido na tela no formato:
Observações:
• A primeira e a última linha devem ser geradas automaticamente pelo programa;
• Você pode utilizar a função concat() para unir duas Strings e o caracter ”\n” para quebrar uma
linha.
8. Escreva uma classe Bichinho que represente um inseto se movendo sobre uma linha horizontal para
esquerda ou para a direita. Ao se instanciar um objeto dessa classe deve-se passar a posição inicial do
inseto (exemplo, 5) e, a cada vez que um comando ”mover” é dado, esse inseto se move uma casa para
a direita ou para a esquerda. Considerações:
• O inseto deve sempre começar a se movimentar para o lado direito. Nesse caso acrescenta-se 1 à
sua posição original (Se era 5, vira 6) quando o comando ”mover” é dado;
• Caso o inseto esteja se movimentando para o lado esquerdo, sua posição deve ser reduzida em
uma casa (se era, 5, vira 4);
• A mudança de direção do inseto ocorre com o comando ”virar”;
• A cada comando mover, deve-se imprimir a posição do inseto.
Considerações Gerais:
• A entrega deverá ser feita via AVA na Tarefa ”Lista de Exercı́cios - Introdução à OO e Encapsulamento”
em um único arquivo compactado (.rar/.zip/.7z/.tar) com nome no formato ”Nome - RA”;
• Esse item deve conter a pasta do projeto que contém os arquivos e um arquivo pdf com os UML
simplificados para cada exercı́cio e as questões teóricas.