AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

sexta-feira, 11 de maio de 2012

Exemplo de um programa Java que lê notas de aluno e informa a maior e menor média e a media da turma, utilizando vetores.(o programinha está bem didático)

//Autor: Thiago Campos
//Data: 10.05.2012
//Exemplo desenvolvido em laboratorio de Algoritmo

import java.util.Scanner;

public class Notas {
    public static void main(String[] args){
       
        //declaração de variaveis
        Scanner entrada = new Scanner(System.in);
        float nota1[] = new float[6];
        float nota2[] = new float[6];
        float media[] = new float[6];
        float maior, menor, mediaTurma=0;
        int posMaior=0, posMenor=0;
       
        //ler elementos do vetor
        for(int i = 0; i < nota1.length; i++){
            System.out.print("Digite o nota 1:" + (i+1)+ ":");
            nota1[i] = entrada.nextFloat();
            System.out.print("Digite o nota " + (i+1)+ ":");
            nota2[i] = entrada.nextFloat();
        }
        //Calculo da média
        for(int i = 0; i < nota1.length; i++){
            media[i] = (nota1[i] + nota2[i])/2;
            System.out.println("Media do aluno " + (i+1) + ": " + media[i]);
        }
       
        //Calculo da maior nota
        //guarda o elemento da primeira posição
        maior = media[0];
        menor = media[0];
       
        //a função deste for é calcular a maior e menor nota e indicar a posição
        for (int i = 1; i < nota1.length; i++){
            if(maior < media[i]){
                maior = media[i];
                posMaior = i;
            }
            if(menor > media[i]){
                menor = media[i];
                posMenor = i;
            }
        }
        //Impressão do for
        System.out.println("\nA maior media é do aluno " +(posMaior+1)+ ": " + maior);
        System.out.println("A menor media é do aluno " +(posMenor+1)+ ": " + menor);
        System.out.println("\nA posição da maior media -> " + posMaior);
        System.out.println("A posição da menor media -> " + posMenor);
       
        //for para calcular a media da turma
        for(int i = 0; i < nota1.length;i++){
            mediaTurma += media[i];
        }
        mediaTurma /= 6;
        System.out.printf("A media da turma é %.2f", mediaTurma);
    }
}

Nenhum comentário:

Postar um comentário