Buscar

AVA 2 - Matriz UVA


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 
DISCIPLINA: LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO 
PROF.: PAULO MÁRCIO SOUZA FREIRE 
 
 
 
 
 
 
 
 
EDUARDO FERREIRA TRINDADE 
 
 
 
TRABALHO DA DISCIPLINA (AVA2) 
MATRIZ 
 
 
 
 
 
 
 
 
 
NITERÓI 
2021 
2 
 
Trabalho da disciplina – AVA 2 
 
(Transcrição do enunciado) 
 
Como no uso com os vetores, as matrizes são estruturas de dados 
homogêneas. Podem ser construídas utilizando os diversos tipos básicos primitivos 
que a linguagem C disponibiliza (float, int, char). 
A principal diferença estabelecida com relação aos vetores (unidimensionais) 
é que as matrizes possuem uma ou mais dimensões adicionais (mais de uma linha e 
mais de uma coluna), por isso são denominadas matrizes bidimensionais. 
 
Situação problematizadora 
Desenvolver um programa que leia uma matriz de 3 x 3 elementos usando um 
comando for, multiplique cada elemento por cinco e imprima o resultado. 
 
Procedimentos para elaboração do TD 
Elabore um programa em linguagem C para atender à demanda da situação 
problematizadora. 1 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 Enunciado da segunda avaliação disponível em: 
https://uva.instructure.com/courses/20173/pages/enunciado-da-atividade-2?module_item_id=225959 
acessado em: 06/06/2021. 
https://uva.instructure.com/courses/20173/pages/enunciado-da-atividade-2?module_item_id=225959
3 
 
MATRIZ 
 
Segundo proposto no enunciado supracitado, o programa a seguir foi 
desenvolvido na linguagem C para criar uma matriz 3 x 3 e multiplicar cada elemento 
dessa matriz por 5 utilizando a estrutura de repetição for. 
Antes de analisarmos de fato o código desse programa, vale ressaltar que por 
motivos de incompatibilidade da língua portuguesa com o compilador, foram 
desconsideradas as acentuações das palavras usadas no código. Além disso, linhas 
em branco e caracteres especiais foram usados para melhor visualização e 
organização do código. 
Analisando o código do programa, vemos a definição de uma função 
saudacao que é usada logo nas primeiras linhas do programa principal main para 
apresentar ao usuário o objetivo do programa. 
O programa principal se inicia com a declaração da matriz e a chamada da 
função saudacao citada acima. Logo após, pedimos ao usuário que digite os valores 
que preencherão essa matriz e utilizamos dois comandos for aninhados, um para 
preencher as linhas e outro para preencher as colunas da matriz. 
Da mesma forma é feito abaixo para mostrar os resultados das multiplicações 
na tela para o usuário. Utilizamos dois laços for para mostrar o valor de cada linha e 
coluna, e o cálculo é realizado diretamente dentro do comando printf. Assim 
chegamos ao fim do programa. 
A seguir podemos visualizar uma cópia do programa para melhor 
entendimento do mesmo. 
 
 
 
 
 
 
 
 
 
 
4 
 
#include <stdio.h> 
 
void saudacao() { 
 printf("==========================\n"); 
 printf(" MATRIZ QUINTUPLA\n"); 
 printf("==========================\n"); 
} 
 
int main(void) { 
 int matriz[3][3]; 
 
 saudacao(); 
 
 printf("Digite os valores para preencher a matriz:\n"); 
 printf("------------------------------\n"); 
 
 for (int linha = 0; linha < 3; linha++) { 
 for (int coluna = 0; coluna < 3; coluna++) { 
 printf("Posicao (%d,%d) = ", linha, coluna); 
 scanf("%d", &matriz[linha][coluna]); 
 } 
 } 
 
 printf("------------------------------\n"); 
 printf("Multiplicando cada valor por 5...\n\n"); 
 
 for (int linha = 0; linha < 3; linha++) { 
 for (int coluna = 0; coluna < 3; coluna++) { 
 printf("Elemento [%d,%d] = %d\n", linha, coluna, matr
iz[linha][coluna] * 5); 
 } 
 printf("\n"); 
 } 
 
 return 0; 
} 
 
 
 
 
 
 
Referências: 
5 
 
 
https://cursos.alura.com.br/category/programacao/linguagem-c 
 
Acesso em 06 jun. 2021. 
https://cursos.alura.com.br/category/programacao/linguagem-c
	TRABALHO DA DISCIPLINA (AVA2)