Desenvolva um algoritmo em Java utilizar pelo menos dois métodos do ArrayList, fazendo o tratamento de exceções quando houver necessidade. Além disso, descreva qual a finalidade do algoritmo desenvolvido.
Orientações:
Sua resposta será avaliada a partir dos seguintes critérios:
- Apresenta de forma correta a fundamentação teórica, conforme os recursos didáticos da aula;
- Faz a relação adequada entre a teoria e a prática, conforme solicitado;
- A resposta está redigida de forma coesa e coerente, com boa organização de parágrafo;
- A resposta está escrita segundo as normas da língua portuguesa.
Tendo a condição pedida satisfeita, bastamos obter a somatória da multiplicação de todos os elementos por cada elemento do vetor correspondente. O resultado será um vetor com número total de elementos igual ao total de linha para o arrayList.
#include<stdio.h>
//Comstantes de tamanho
const int MAX_LINHA = 3;
const int MAX_COLUNA = 2;
int main(){
//Definição das variaveis
float vetor_resultante[MAX_COLUNA],;
//Incialização da matriz
matriz[0][0] = 1; matriz[0][1] = -4;
matriz[1][0] = 3; matriz[1][1] = 2;
matriz[2][0] = 0; matriz[2][1] = 5;
//Imprime matriz
printf("Matriz\n");
for(int i = 0; i < MAX_LINHA; i++){
for(int j = 0; j < MAX_COLUNA; j++){
printf(" %.0f ", matriz[i][j]);
}
printf("\n");
}
//Inicialização do vetor
vetor[0] = 5; vetor[1] = -3;
printf("\nVetor\n");
//Apresenta o resultado
for(int i = 0; i < MAX_COLUNA; i++){
printf(" %.0f ", vetor[i]);
}
//Faz o calculo
for(int i = 0; i < MAX_LINHA; i++){
for(int j = 0; j < MAX_COLUNA; j++){
vetor_resultante[i] += matriz[i][j] * vetor[j];
}
}
//Apresenta o resultado
printf("\n\nResultado\n");
for(int i = 0; i < MAX_LINHA; i++){
printf(" %.0f ", vetor_resultante[i]);
}
return 0;
}
Tendo a condição pedida satisfeita, bastamos obter a somatória da multiplicação de todos os elementos por cada elemento do vetor correspondente. O resultado será um vetor com número total de elementos igual ao total de linha para o arrayList.
#include<stdio.h>
//Comstantes de tamanho
const int MAX_LINHA = 3;
const int MAX_COLUNA = 2;
int main(){
//Definição das variaveis
float vetor_resultante[MAX_COLUNA],;
//Incialização da matriz
matriz[0][0] = 1; matriz[0][1] = -4;
matriz[1][0] = 3; matriz[1][1] = 2;
matriz[2][0] = 0; matriz[2][1] = 5;
//Imprime matriz
printf("Matriz\n");
for(int i = 0; i < MAX_LINHA; i++){
for(int j = 0; j < MAX_COLUNA; j++){
printf(" %.0f ", matriz[i][j]);
}
printf("\n");
}
//Inicialização do vetor
vetor[0] = 5; vetor[1] = -3;
printf("\nVetor\n");
//Apresenta o resultado
for(int i = 0; i < MAX_COLUNA; i++){
printf(" %.0f ", vetor[i]);
}
//Faz o calculo
for(int i = 0; i < MAX_LINHA; i++){
for(int j = 0; j < MAX_COLUNA; j++){
vetor_resultante[i] += matriz[i][j] * vetor[j];
}
}
//Apresenta o resultado
printf("\n\nResultado\n");
for(int i = 0; i < MAX_LINHA; i++){
printf(" %.0f ", vetor_resultante[i]);
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Programação para Web I
•UNIASSELVI
Compartilhar