Baixe o app para aproveitar ainda mais
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
Compartilhar