Do C ao Java

Você está em um kernel em Java. Da mesma forma que no C++, este é um ambiente simplificado em que você pode escrever comandos diretamente (diferente do Java original).

Por exemplo, para escrever algo no console (semelhante ao printf) use o System.out.println.


In [1]:
System.out.println("O dinossauro pulou na lama");


O dinossauro pulou na lama
Out[1]:
null

Variáveis e impressão de múltiplos valores

Muita coisa no Java é derivado do C. Por exemplo, a declaração e manipulação de variáveis é equivalente em sua maior parte, como verá no exemplo a seguir.

Você pode imprimir múltiplos valores apenas os concatenando com +. O Java cuida de fazer as conversões para concatená-los.


In [2]:
int var = 5;
System.out.println("Valor da variavel: " + var);


Valor da variavel: 5
Out[2]:
null

Exercicio do Empréstimo

Vamos retomar o exercício feito na aula passada em C sobre o empréstimo.

Exercício Parte 1 - Escrevendo o programa sem módulos

Dado o problema descrito, escreva um programa que calcule as parcelas de um empréstimo para os seguintes valores:

  • S: 200
  • N: 5
  • J: 1%

Nesta versão não use outro módulo além da função principal.


In [ ]:

Exercício Parte 2 - Escrevendo um módulo

Reescreva o código acima de forma que seu programa faça uso de uma função que seja responsável pelo cálculo de uma parcela X do empréstimo.


In [ ]:

Exercícios no Eclipse

Solucione os exercícios abaixo no Eclipse. A solução deve ser colada aqui no Jupyter, mesmo que você não seja capaz de executá-la aqui.

Exercício 3

Escreva um programa para calcular as raízes de uma equação de 2° grau. O programa deve ler pelo teclado as constantes A, B e C da equação e imprimir as raízes. Importante: se houver apenas uma raiz, deve ser impresso somente um número. Se não houver raízes, deve ser impressa uma mensagem informando.


In [ ]:

Exercício 4

Escreva uma função que receba como parâmetro um número inteiro relativo a um mês do ano e retorne uma string com o nome deste mês por extenso. Resolva o problema de suas maneiras:

  • sem um vetor, através de uma estrutura switch/case;
  • com um vetor.

Faça um programa que use essa função, lendo o mês (número) pelo teclado e o imprimindo por extenso. Para fins de simplificação, podem ser usados apenas 3 meses.


In [ ]:

Exercício 5

Uma empresa precisa realizar uma estatística do salário de seus funcionários. Para isto precisa de um programa que leia uma lista contendo os salários dos funcionários da empresa, e imprima quantos funcionários ganham salário acima da média. Sabe-se que a empresa possui no máxi 50 funcionários.


In [ ]: