Buscar

APC - Vetores de Strings

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Algoritmos e 
Programação de 
Computadores 
Disciplina: 116301 
 
Profa. Carla Denise Castanho 
Prof. Marcio Victorino 
 
Universidade de Brasília – UnB 
Instituto de Ciências Exatas – IE 
Departamento de Ciência da Computação – CIC 
10.1 STRINGS 
VETORES DE STRINGS 
Computação básica - carlacastanho@cic.unb.br 
Vetores de Strings 
 Já vimos que strings são vetores de caracteres. E 
se quiséssemos fazer um vetor de strings? 
 Um vetor de vetores nada mais é que uma matriz 
bidimensional, i.e., um vetor com dois índices: 
um para linhas e um para colunas. 
 Então um vetor de strings é uma matriz 
bidimensional de caracteres. 
 Vamos ver como definir essa estrutura... 
Computação básica - carlacastanho@cic.unb.br 
Vetores de Strings 
 Declarando: 
 
 
 
 
 Utilizando: 
 
Sintaxe para declarar um Vetor de Strings em Pseudocódigo 
Variáveis 
 <nome> : matriz [<num. de strings>][<tam. das strings>] de caracteres 
Sintaxe para declarar um Vetor de Strings em C 
 char <nome> [<num. de strings>][<tam. das strings>]; 
Sintaxe para acessar os elementos de um Vetor de Strings 
 vetor[i][j] /* acessa o j-ésimo caractere da i-ésima string */ 
 vetor[i] /* acessa a i-ésima string */ 
 
 Leia(vetor[i]) /* Lê uma string */ 
 Enquanto(vetor[i][j] != NULO) /* Testa um caractere da string... */ 
Exemplo 
Computação básica - carlacastanho@cic.unb.br 
Exemplo – Uma algoritmo que lê 5 strings e as exibe na tela 
Algoritmo LeEMostra 
Variáveis 
 nome : matriz [5][30] de caracteres 
 i : inteiro 
Início 
 Para i ← 0 até 4 faça 
 Escreva (“Digite uma string:”) 
 Leia (nome[i]) 
 Fim-Para 
 Escreva (“As strings que você digitou foram:”) 
 Para i ← 0 até 4 faça 
 Escreva (nome[i]) 
 Fim-Para 
Fim 
Exemplo 
Programa em C do algoritmo anterior 
#include <stdio.h> 
 
int main () { 
 char nome[5][30]; 
 int i; 
 for (i = 0; i < 5; i++) { 
 printf("Digite uma string:\n"); 
 scanf("%s", nome[i]); 
 } 
 printf("\nAs strings que você digitou foram:\n"); 
 for (i = 0; i < 5; i++) { 
 printf("%s\n", nome[i]); 
 } 
 return 0; 
} 
Computação básica - carlacastanho@cic.unb.br

Outros materiais