Buscar

Aula 05 - Vetores, Matrizes e 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 16 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 16 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 9, do total de 16 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

Prévia do material em texto

Instituto Federal do Sul de Minas Gerais 
 
Algoritmos 
Aula 05 – Vetores, Matrizes e Strings 
douglas.braz@ifsuldeminas.edu.br 
 
Aulas anteriores... 
 
• Comandos de Iteração 
▫ for 
▫ while 
▫ do-while 
 
 
 
 
 
 
Vetores 
 
• Conjunto de variáveis homogêneas unidimensionais que 
ocupam posições contíguas na memória e cujo os 
elementos podem ser acessados através da especificação 
de índice. 
 
 
 
 
▫ O nome desse vetor é um ponteiro para a primeira posição 
da memória onde está localizado este vetor 
Vetores 
 
• Conjunto de variáveis homogêneas unidimensionais que 
ocupam posições contíguas na memória e cujo os 
elementos podem ser acessados através da especificação 
de índice. 
 
 
 
 
▫ O nome desse vetor é um ponteiro para a primeira posição 
da memória onde está localizado este vetor 
Vetores - Sintaxe 
• tipo nome_variavel [tamanho]; 
 
Exemplos 
 
 int elementos[10]; 
 char nome[50]; 
 float tempos[100]; 
Exemplo 
Strings – Vetor de Caracteres 
• Uma string em C é um vetor de caracteres 
terminada com um fim de cadeia ‘\0’ (nulo) 
▫ Por isso, devemos declarar um string com um 
caractere a mais do que iremos precisar 
 
Exemplo – nome com 10 caracteres: 
 
char nome [11]; /*10 caracteres + nulo */ 
STRING.H 
Exemplo 
• Faça um programa em C que leia o nome de uma 
pessoa (30 caracteres no máximo), e conte 
quantas vezes a primeira letra deste nome 
aparece no restante desta cadeia de caracteres 
 
 
Exercícios 
1 - Desenvolva um programa que leia um número positivo 
n (n < 100) e n valores reais. O programa deve calcular a 
média dos valores e apresentar os valores maiores que a 
média. Ainda, apresente a soma dos elementos deste 
vetor. 
 
2 - Faça um programa para imprimir uma sequência de 
valores lidos em ordem inversa. 
Exercícios 
3 -Desenvolva um programa para imprimir o índice do 
maior elemento de um vetor lido. 
 
4 - Desenvolva um programa que lê o nome e a idade de 
vários alunos (no máximo 100). E em seguida lê 
repetidamente um nome de aluno e imprime a idade 
deste aluno. O programa deve parar quando for dado o 
nome ‘fim’, que não deve ter idade lida. 
Matrizes Multidimensionais 
• tipo nome_variavel[t1][t2][t3]...[tn]; 
 
Exemplos 
 
 int matriz[10][10]; 
 double mat[6][4]; 
 char nomes[10][5]; 
Exemplo 
Exercícios 
• Fazer um programa em C que leia uma matriz de 
inteiros 3X4 e some os valores de mesma coluna 
da matriz num vetor de 4 posições de inteiros. 
 
• Faça um programa que lê uma matriz 3x3 e 
imprime o determinante desta matriz 
Exercícios 
• Uma matriz quadrada inteira é chamada de 
quadrado mágico se a soma dos elementos de 
cada linha, a soma dos elementos de cada coluna 
e as somas dos elementos da diagonal principal e 
secundária são todos iguais. Faça um programa 
que leia uma matriz e escreva se a matriz lida é 
um quadrado mágico ou não. 
Exercícios 
• Faça um programa para ordenar um vetor de 
inteiros de forma decrescente, ou seja, o maior 
valor primeiro.

Outros materiais