sexta-feira, 14 de abril de 2023

Revisão de Algoritmos em Java - 1º Bimestre

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:


Videoaula Youtube - Exercício de Revisão

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);

        } 

    } 

}

#------------------------