Linguagem de Programação I

Propaganda
Linguagem de Programação I
Modularização em Java
Orivaldo Santana Jr
[email protected]
Modularização

Procedimento:
static void procedimento(){
// executa um trecho de código
...
}
2
Modularização

Procedimento:
static void printGNU(){
System.out.println(" , , "); System.out.println(" / \\ ");
System.out.println("((__­^^­,­^^­__))"); System.out.println(" `­_­­­' `­­­_­'"); System.out.println(" `­­|o` 'o|­­'"); System.out.println(" \\ ` / "); System.out.println(" ): :( "); System.out.println(" :o_o: "); System.out.println(" \"­\" "); }
3
Modularização

Procedimento:
static void verificaPeso(double altura, int peso){ Double imc = peso/(altura*altura);
if (imc < 18.5 ) {
System.out.println("Abaixo do Normal");
}
else if ( imc < 25 ) {
System.out.println("Normal");
}
else {
System.out.println("Acima do Normal");
}
}
4
Modularização

Funções:
static TipoR nomeDaFuncao(TipoA V1, …) {
TipoR resposta;
// Executa um trecho de codigo
return resposta;
}
5
Modularização

Funções:
static double quadradoDe(double x) {
double resposta;
reposta = x*x;
return resposta;
}
6
Exercício para casa
A partir do código da mini calculadora contido em:
http://orivaldo.net/web/disciplinas/LPI/
7
http://orivaldo.net/web/disciplinas/LPI/
int n1, n2, d1, d2;
Scanner entrada = new Scanner( System.in );
System.out.print("Entre com n1: ");
n1 = entrada.nextInt();
System.out.print("Entre com n2: ");
n2 = entrada.nextInt();
System.out.print("Entre com d1: ");
d1 = entrada.nextInt();
System.out.print("Entre com d2: ");
d2 = entrada.nextInt();
int dr = d1*d2;
int nr = (dr/d1)*n1 + (dr/d2)*n2;
System.out.println(nr+"/"+dr);
8
Download