LINGUAGEM ESTRUTURADA VARIVEIS INDEXADAS BIDIMENSIONAIS MATRIZES SINTAXE DE
LINGUAGEM ESTRUTURADA VARIÁVEIS INDEXADAS BIDIMENSIONAIS MATRIZES
SINTAXE DE CRIAÇÃO DE MATRIZ: <TIPODADO> <NOMEMATRIZ>[QTDELINHAS] [QTDECOLUNAS];
EXEMPLOS DE CRIAÇÃO DE MATRIZES: Le-se linha 0, coluna 0 nomes 0, 0 1, 0 2, 0 3, 0 0, 1 1, 1 2, 1 3, 1 0, 2 1, 2 2, 2 3, 2 0, 3 1, 3 2, 3 3, 3 0, 4 1, 4 2, 4 3, 4 0, 5 1, 5 2, 5 3, 5 0, 6 1, 6 2, 6 3, 6 Dimensão (4 X 10) LEMBREM-SE!!!!! • ÍNDICES DE LINHAS E COLUNAS INICIAM SEMPRE NA POSIÇÃO 0(ZERO) • NÃO USEM A ÚLTIMA COLUNA DE VETORES E MATRIZES DE CARACTERES, NESTE EXEMPLO A COLUNA 9 0, 7 1, 7 2, 7 3, 7 0, 8 1, 8 2, 8 3, 8 0, 9 1, 9 2, 9 3, 9
LEITURA E ESCRITA DE DADOS PARA MATRIZES CHAR: nomes ATENÇÃO: REPARE ACIMA QUE APESAR DE TER SIDO CRIADA UMA MATRIZ, QUANDO PROGRAMAR O COMANDO DE LEITURA (gets) INDICAMOS SOMENTE O NÚMERO DA LINHA QUE RECEBERÁ O DADO DIGITADO PELO USUÁRIO 0 1 2 3 a 0 l 1 b e r s o n 2 3 4 5 6 7 8 9
ATRIBUIÇÃO E ESCRITA DE DADOS EM MATRIZ CHAR: nomes ATENÇÃO: APESAR DE TER SIDO CRIADA UMA MATRIZ, PODEMOS ATRIBUIR UM DADO PARA UMA LINHA QUALQUER DA MATRIZ, CONFORME TRECHO DESTACADO NO EXEMPLO ACIMA. LEMBRE-SE, PARA ATRIBUIR DADOS USAMOS O COMANDO strcpy(); 0 1 2 3 a l M a 0 1 b r e i r a s 2 3 4 5 o d n a 6 7 8 9
OUTROS EXEMPLOS DE MATRIZES NUMÉRICAS: Para matrizes numéricos (int, float, double) DEVEMOS INDICAR OS ÍNDICES DE LINHA E COLUNA para ler, atribuir e escrever dados numero 1 3 5 2 4 6
ATRIBUIÇÃO E ESCRITA DE DADOS DE MATRIZES NUMÉRICAS: OBSERVEM NO EXEMPLO ACIMA: • A atribuição dados para uma matriz é feita igual a atribuição de dados para variáveis simples. • Reparem que a linha 22 serve para desenhar na tela a matriz na tela
- Slides: 7