Centro Universitário UniFatecie
Bacharelado em Eng de Software
Prof. Dr. Hudson Souza
Revisão de Algoritmos - 1º Bim
Olá meus Caros,
Hoje vou fazer uma revisão da matéria introdutória da Linguagem de Programação Java.
Avançamos até o momento nos tópicos:
- ambiente de programação com IDE NetBeans
- estrutura básica de uma arquivo de programação Java
- tipos de variáveis
- entrada de dados fixo
- entrada de dados dinâmica pelo usuário
- processamento
- comandos de repetição FOR
- comandos de decisão IF...ELSE-IF...ELSE
Criei um exercício único em Java contemplando todas estas ações até aqui, a qual deixarei o código fonte comentado, assim como gravei uma videoaula do criando este mesmo programa de revisão.
Bora lá colocar a mão na massa!!!
Prof. Dr. Hudson Souza, Ph.D
### EXERCÍCIO DE REVISÃO:
Desenvolva um Algoritmos em Linguagem de Programação Java, que pergunte do a quantidade de alunos que serão calculado as notas, o nome completo, trabalho1, trabalho2, moodle, multidisciplinar, prova e calcule a média bimestral.
Use um Status para definir a classificação da nota do aluno:
Reprovado: de 0.0 a 3.9
Recuperação: de 4.0 a 5.9
Aprovado: de 6.0 a 10.0
Use os comandos: FOR, IF...ELSE-IF...ELSE
YOUTUBE VÍDEOAULA:
https://youtu.be/xZX-9Q0krCQ
ARQUIVO: RevisaoJava.java
#------------------------
package revisao1Bim;
import java.util.Scanner; // BIBLIOTECA
public class RevisaoJava {
public static void main(String[] args){
Scanner input = new Scanner(System.in); // INSTANCIA
// VARIAVEIS
int qtdAlunos;
String nomeCompleto, status="";
double trb1, trb2, moodle, mult, prova, mediaBim;
System.out.print("Qtd de Alunos...: ");
qtdAlunos = input.nextInt();
for(int i=0; i<qtdAlunos; i++){
System.out.println("\nALUNO...: " + (i+1) );
System.out.print("Nome Completo.....: ");
nomeCompleto = input.next();
System.out.print("Trabalho 1........: ");
trb1 = input.nextDouble();
System.out.print("Trablaho 2........: ");
trb2 = input.nextDouble();
System.out.print("Moodle............: ");
moodle = input.nextDouble();
System.out.print("Multidisciplinar..: ");
mult = input.nextDouble();
System.out.print("Prova.............: ");
prova = input.nextDouble();
// PROCESSAMENTO
mediaBim = trb1 + trb2 + moodle + mult + prova;
// CONTROLE DE STATUS - IF...ELSE-IF...ELSE
if(mediaBim >= 0.0 && mediaBim <=3.9){
status = "REPROVADO";
} else if(mediaBim >= 4.0 && mediaBim <= 5.9){
status = "RECUPERAÇÃO";
} else if(mediaBim >= 6.0 && mediaBim <= 10.0){
status = "APROVADO";
} else {
System.out.println("Dados estão Incorretos.");
}
// SAIDA
System.out.println("Caro " +nomeCompleto+ ", sua média " +mediaBim+ " vc está " + status);
}
}
}
#------------------------