Buscar

Unidade_03_3_Linguagem_C_Vetor_Matriz_Sergio_Diniz(3)(1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

IESB
IESB
APC
Introdução à Linguagem C
(continuação)
IESB
APC 
Linguagem C – Vetores e Matrizes
Um “array” é uma coleção de dados do mesmo tipo usando um único nome de variável, na
 forma de um vetor ou matriz. Cada elemento deste
 vetor é acessado por meio um “índice”, que tanto
 pode ser um valor constante (e fixo) quanto
 variável (uma variável inteira neste caso). Pode 
 ser unidimensional/vetor ou bidimensional/matriz.
Declaração de arrays:
unidimensional - tipo nome_var [tamanho];
bidimensional - tipo nome_var [tamanho1] [tamanho2]
IESB
APC 
Linguagem C – Vetor e Matriz
Note que em C, todo array inicia na posição 0 [índice inicial = 0 (zero)] (e não a
 partir da posição 1).
Exemplo vetor:
IESB
APC 
Declaração do vetor com inicialização:
 int A[8] = { 1, 2, 3, 4, 5, 6, 7, 8};
Exercício:
Faça um programa em C que leia a nota de 10 alunos, guarde estas notas em um vetor e imprima estas notas.
Array bidimensional (Matriz) - Exemplos:
 2 3 5
 A= 1 -1 7 Matriz 2 X 3  2 linhas X 3 colunas
 3.2 4.5 5.6
 B= 1 3.4 4.3 Matriz 3 X 3  3 linhas X 3 colunas
 4 0 2.3
Linguagem C – Vetor e Matriz
IESB
APC 
Linguagem C – Vetor e Matriz
 Designação da posição dos elementos de uma matriz:
 0 1 2  numeração das colunas ( j )
 0 2 3 5
 1 1 -1 7 
 numeração das linhas ( i ) 
A[linha][coluna] / A[i][j]
Designação do elemento da 1ª linha e 3ª coluna:
A[0][2] cujo conteúdo é 5.
IESB
APC 
Inicialização:
........ 
int a[2][3];
.........
 A[0][0] = 2; A[0][1] = 3; A[0][2] = 5;
 A[0][0] = 1; A[0][1] = -1; A[0][2] = 7;
OU
-----
Int A[2][3] = { 2, 3, 7, 1, -1, 5 };
------
Linguagem C – Vetor e Matriz
IESB
APC 
Linguagem C – Vetor e Matriz
 Escrevendo o conteúdo da matriz “A” (array bidimensional):
------
int i, j;
------
printf("Matriz A:\n\n");
for (i=0; i<2; i++){
 for (j=0; j<3; j++){
 printf("%i\t", a[i][j]);
}
printf(“\n”);
}
-------
IESB
APC 
Linguagem C – Estrutura If - Exemplo
Exercício
Faça um programa que leia o conteúdo de duas matrizes 5 X 3 e escreva a soma das duas matrizes.
IESB
APC 
Linguagem C – Vetor e Matriz
#.............
Main()
{ int A[5][3], B[5][3], S[5][3]; int i,j; for (i=0;i<5;i++){ for(j=0;j<3;j++){ printf("Entre com um numero para A[%d][%d]",i,j); scanf("%d",&A[i][j]); }} for (i=0;i<5;i++){ for(j=0;j<3;j++){ printf("Entre com um numero para B [%d][%d]",i,j); scanf("%d",&B[i][j]); }} //continua
IESB
APC 
printf("\n A soma de A com B é: “);
for (i=0;i<5;i++){ for(j=0;j<3;j++){ S[i][j] = A[i][j] + B[i][j];
 printf("\t %d",S[i][j]); }
printf("\n");
}
system(“pause"); }
Linguagem C – Estrutura switch / case – Exemplo
*
O objetivo desse seminário é apresentar AspectJ: uma ferramenta que possibilita o desenvolvimento de aplicações com base num novo paradigma de programação conhecido como Programação Orientada a Aspectos.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes