Modularização De Programas, Declaração De Funções E Declaração De Matrizes.
Artigos Científicos: Modularização De Programas, Declaração De Funções E Declaração De Matrizes.. Pesquise 861.000+ trabalhos acadêmicosPor: matheusterrengui • 15/10/2013 • 669 Palavras (3 Páginas) • 465 Visualizações
Vetores são conjuntos de variáveis de um mesmo tipo, onde cada variável pode armazenar uma informação diferente, mas todas compartilham o mesmo nome. Para identificar cada um dos elementos do vetor utiliza-se a posição, ou ordem, do elemento dentro do conjunto, a ordem ou numero de cada posição do vetor é chamado de índice. A variável i, utilizada como índice do vetor, deve assim assumir todos os valores possíveis para o índice do veto. Sua utilização como variável de controle na estrutura para, faça, faz com que assuma todos os valores desejados.
As matrizes em geral são caracterizadas por se tratarem de uma única variável de um determinado tamanho que guarda várias informações do mesmo tipo. Essas informações são gravadas na memória sequencialmente e são referenciadas através de índices. As matrizes podem ser tanto unidimensionais (vetores) como multidimensionais. Eventualmente desejamos inicializar, ou atribuir valores iniciais a, uma matriz. Linguagens diferentes possuem formas diferentes de declaração e inicialização de variáveis e matrizes, todavia podemos assumir alguns padrões em Portugol e facilmente adequá-los a qualquer linguagem de programação real.
Matrizes unidimensionais: exemplo de um programa completo utilizando vetores.
#include<stdio.h>
void main()
{
int vet1[5]={1,2,3,4,5}; /*declaração e inicialização do vetor vet1*/
int vet2[5]={6,1,2,2,5}; /*declaração e inicialização do vetor vet2*/
int vetSoma[5]; /*declaração do vetor vetSoma que vai guardar o resutado da soma dos dois vetores(vet1 e vet2).*/
int x;
printf("Este programa soma os dois vetores abaixo:\n");
printf("vet1={1,2,3,4,5}\n");
printf("vet2={6,1,2,2,5}\n");
printf("\n");
printf("vetor resultante da soma:\n");
for(x=0; x<5; x++)
{
vetSoma[x]=vet1[x]+vet2[x]; /*soma os valores*/
printf("vetSoma[%d]:%d\n",x,vetSoma[x]); /*exibe na tela*/
} /*fim do for*/
} /*fim do programa*/
O programa acima soma dois vetores e exibe sua resposta na tela. O objetivo deste exemplo é mostrar como declarar e inicializar um vetor. Este programa soma os dois vetores abaixo:
vet1={1,2,3,4,5}
vet2={6,1,2,2,5}
vetor resultante da soma:
vetSoma[0]:7
vetSoma[1]:3
vetSoma[2]:5
vetSoma[3]:6
vetSoma[4]:10
Matrizes Bidimensionais exemplo:
#include<stdio.h>
void main()
{
int mat[2][2];
float det;
int x,y;
printf("Calculando a determinante de uma matriz quadrada de ordem 2");
printf("\n\Valor Matriz:\n");
for(x=0;x<2;x++)
{
for(y=0;y<2;y++)
{
printf("mat[%d][%d]=",x+1,y+1);
scanf("%d",&mat[x][y]);
...