Category Archive: algoritimos

aula 5

Faça um programa que carregue 3 vetores com os seguintes dados de 6 alunos:

Numero,notan1,notan2.
Mostrar os numeros dos alunos aprovado e caso nao exista nem um aluno essa situaçao mostra uma mensagem.

import java.util.*;
package javaapplication1;

public class Main {
public static void main(String[] args) {
Scanner e=new Scanner(System.in);
 int Numero[] = new int[6];
 float n1[] = new float[6];
 float n2[] = new float[6];
 int cont, acha;
 float m;

        for (cont=0;cont<6;cont++){
        System.out.println("Digite o numero do " +(cont+1)+ " aluno");
        Numero[cont] = e.nextInt();
        System.out.println("Digite a nota de n1 do "+(cont+1)+ " aluno");
        n1[cont] =  e.nextInt();
        System.out.println("Digite a nota de n2 do "+(cont+1)+ " aluno");
        n2[cont] =  e.nextInt();
        }
        System.out.println("Lista de aprovados");
        acha = 0;
        for (cont=0;cont<6;cont++){
        m = (n1[cont] + n2[cont])/2;
            if (m>7) {
            System.out.println(Numero[cont]);
            acha = 1;
            }
        }

        if (acha == 0) {
            System.out.println("Nem um aprovado");
        }
    }

}

Exercicio 4

4) Criar um programa que determine e mostre os n primeiros números da sequencia de Fibonacci,
onde n é fornecido pelo usuário.
Sabe-se que esta sequencia é infinita, e os seus números são definidos assim:
1º número = 1
2º número = 1
a partir do 3º, os números são obtidos em função da soma dos seus dois antecessores. Com isso,
teríamos uma sequencia assim: 1- 1- 2- 3- 5- 8- 13 – 21 – …

/**
 * @(#)exe4.java
 *
 *
 * @author
 * Luiz Augusto
 */

import java.util.*;
public class exe4 {
public static void main(String[] args) {

		int a,b;
		a=b=1;
		System.out.print("1,1");
		        //1000 de Limite do loop
                        while(b<1000){
			System.out.print(","+(a+b));
			if(a>b)
				b+=a;
			else
				a+=b;
		}

	}
}

Exercico 3 Lista de Repetição

3) Um rede de supermercados deseja saber o valor médio de vendas de cada uma das suas 30 filiais.
Para isso, solicitou a criação de um programa que calcular a média de 10 vendas consecutivas
ocorridas em cada uma de suas filiais.
O programa deve mostrar a média de cada filial, juntamente com o número da loja vencedora.

/**
 * @(#)exer3.java
 *
 *
 * @author
 * @version 1.00 2011/6/8
 */

import java.util.*;
public class exer3 {
public static void main(String[] args) {
Scanner e=new Scanner(System.in);
int zero=0, cont=1,x=1, filial=1,vencedor=0, acumulamedia=1, itens=0, mediaparcial=0,acumulador=0, vendas;

							do {

System.out.println("Entre com os valores das vendas da  filial Número  "+filial);

		System.out.println("Entre com os valores  das vendas dessa Filial ?");
			 for(vendas=1;vendas<=5;vendas++){
			 System.out.println("Venda numero "+vendas);
			 itens=e.nextInt();
			 acumulador=(itens+acumulador);
				mediaparcial=acumulador/5;
			 		//zero valor do acumulado para o loop
			 		if (vendas==5){
			 			acumulador=zero;
			 		}

			 if (mediaparcial>x){
			 	vencedor=mediaparcial;
			 }

			 }

				System.out.println("MEDIA PARCIAL da filia numero "+filial+" é de "+mediaparcial);

				filial++;
				acumulamedia++;
		}//fim do

while (filial<3);

System.out.println("A MEDIA DE VENDA MAIOR DA LOJA VENCEDORA FOI DE "+vencedor);

//Gera media

//Saidas
//System.out.println("Valor acumulado das Vendas  "+acumulador);
//System.out.println("A média de Vendas é de  "+media);
//System.out.println("Valor da GETMEDIA  "+getmedia);
}

}
  • Twitter
  • Buzz
  • Facebook