AlgoritmosProgramacao Aula7
AlgoritmosProgramacao Aula7
Vetores
mario.godoy@univasf.edu.br
Índice -> 0 1 2 3 4 5 6 7 8 9 n
Conteúdo -> 10 20 30 40 50 60 70 80 90 99
Armazenado
2
Vetores
Exemplo
float vetor_de_notas [10];
Float nota;
Índice -> 0 1 2 3 4 5 6 7 8 9 n
Conteúdo -> 8,5 7,8 9,5 6,4 5,9 7,7 7,0 7,9 9,0 8,8
Armazenado
vetor_de_notas[2] = 9,5;
nota = 9.5;
scanf(“%f”, &vetor_de_notas[2]); //Leitura do teclado
printf(“A nota eh: %f”, vetor_de_notas[2]); //Escreve na Tela
3
Vetores
int vetor[10]={0,1,2,3,4,5,6,7,8,9};
4
String
Sintaxe
char nome_da_string[tamanho];
5
String
#include <string.h>
A função gets()
Sintaxe
gets (nomeDaVariavel);
6
String
A função scanf();
Sintaxe
scanf("%s%*c", &minha_string);
7
String - REVISÃO
A função gets();
Sintaxe
gets (nomeDaString);
A função scanf();
Sintaxe
9
Exercício 1
10
Algoritmos e Programação
Linguagens de Programação
Teoria
Aula 9
(07/08)
mario.godoy@univasf.edu.br
Vetor de strings.
Sintaxe:
char nomeDoVetor[qt_de_strings][tamanho_das_strings];
nomeDoVetor[índice];
12
Exercício 2
13
Exercício 3
14
Matrizes
15
Matrizes
O que é uma matriz?
•Uma estrutura de dados que contém várias variáveis do mesmo tipo
16
Créditos: professora Alba Lopes
Matrizes
Notação
0 1
0 0
1
1
0 2
2
17
Créditos: professora Alba Lopes
Matrizes
Notação
0 1
0
18
Créditos: professora Alba Lopes
Matrizes
Notação
0 1
0
19
Créditos: professora Alba Lopes
Matrizes
Notação
SINTAXE
int matriz[qtLinhas][qtColunas];
Exemplo:
int matriz[2][1];
20
Créditos: professora Alba Lopes
Matrizes
scanf("%d%*c", &matriz[0][0]);
scanf("%d%*c", &matriz[0][1]);
scanf("%d%*c", &matriz[1][0]);
scanf("%d%*c", &matriz[1][1]);
scanf("%d%*c", &matriz[2][0]);
scanf("%d%*c", &matriz[2][1]);
scanf("%d%*c", &matriz[iLinha][iColuna]);
21
Créditos: professora Alba Lopes
Matrizes
0 1
0
22
Créditos: professora Alba Lopes
Matrizes
matriz[0][0]=10;
0 1
0
23
Créditos: professora Alba Lopes
Matrizes
matriz[0][1]=7;
0 1
0
24
Créditos: professora Alba Lopes
Matrizes
matriz[2][0]=4;
0 1
0
25
Créditos: professora Alba Lopes
Material de apoio
Dev C++
http://www.baixaki.com.br/download/dev-c-.htm
http://mico.ead.cpdee.ufmg.br/cursos/C/c.html
26