André Luiz Peron Martins Lanna

Assistant teacher at University of Brasilia. PhD Student of Computer Science at University of Brasilia.

View My GitHub Profile

Aula 1 - Revisão de estruturas de linguagens de programação / Introdução à linguagem Java.

Exercício 1:
Faça um programa em Java, que seja capaz de calcular os primeiros termos de uma progressão aritmética, de razão e primeiro termo . A fórmula do -ésimo termo de um P.A. é .

Exercício 2: Faça um programa em Java que seja capaz de calcular todos os números primos inteiros dentro do intervalo , usando as três estruturas de repetição vistas em sala de aula.

Exercício 3: Faça um programa em Java que, dados dois vetores de inteiros e , realize a soma desses dois vetores e o armazene em um vetor . Ao final, o vetor deverá ser apresentado ao usuário. Atenção: no caso dos vetores serem de tamanhos diferentes, complemente o vetor de menor tamanho com até que ele atinja o tamanho do maior vetor.

Exercício 4: Faça um programa em Java que, dadas duas matrizes de inteiros e , realize a multiplicação dessas duas matrizes e armazene a matriz resultante em uma matriz . Ao final, a matriz deverá ser apresentada ao usuário. Atenção: no caso das matrizes não tiver dimensões que permita a multiplicação, uma mensagem de erro deverá ser informada ao usuário.


Resolução (parcial) do exercício 3

Os alunos deverão utilizar o código abaixo como base para continuar a desenvolver o exercício.

public class Exercicio3 {
    
    public static void main(String[] args) {
        // declaracao dos vetores a serem somados
        int[] a,
              b,
              c;
        int d1,
            d2;
        
        //Ler a dimensão do primeiro vetor
        System.out.println("Informe a dimensao do primeiro vetor");
        Scanner in = new Scanner(System.in);
        d1 = in.nextInt();
        
        //Criar o primeiro vetor
        a = new int[d1];
        
        //ler o vetor
        a = preencherVetor(a);
        
        //imprimir o vetor
        imprimirVetor(a);
    }
    
    static int[] preencherVetor(int[] vetor) {
        int d = vetor.length;
        Scanner in = new Scanner(System.in);
        
        for (int i=0; i<d; i++) {
            System.out.println("Informe " + i);
            vetor[i] = in.nextInt();
        }
        return vetor;
    }
    
    static void imprimirVetor(int[] vetor) {
        System.out.print("[");
        for (int a : vetor) {
            System.out.print(a + ", ");
        }
        System.out.println("]");
    }
}

Última atualização: 20 de agosto de 2017.