Академический Документы
Профессиональный Документы
Культура Документы
ALGORITMOS E PROGRAMAO
ELC1022
MOTIVAO:
Declarar inmeras variveis do mesmo tipo para um
determinado fim.
Vetores
(Matrizes Unidimensionais)
A forma geral para declarar um vetor
:
tipo
nome_var[tamanho
];
tipo Declara o tipo de base do vetor, que o
tipo de cada elemento do vetor.
Vetor de 100
int
elementos do tipo
x[100];
inteiro.
Vetores
Os ndices de um vetor vo de 0 at n-1.
Exemplo:
x[0] x[1] x[2] x[3] x[4]
int x[5] 1 4 23 10 15
Exemplos:
inteiros[0] = 2;
inteiros[5] = 3 + inteiros[0];
Vetores
Inicializao na Declarao: Um vetor pode ser
inicializado na declarao.
Exemplo:
int x[3]
[4];
0 1 2 3
0
1 2 3 4
1 5 6 7 8
2 9 10 11 12
Matrizes
Multidimensionais
A forma geral para declarar uma matriz
multidimensional :
tipo nome_var[tamanho1][tamanho2]...
[tamanhoN];
Exemplos:
Exemplo:
char str_array[30];
char str_array [30]
[80];
Strings
String no um tipo primitivo, por isso as
seguintes operaes NO so vlidas:
char str1[10];
char str2[] = Palavra 2;
str1 = str2 /* ERRO! No copia str2 em str1 */
if (str1 == str2) /* ERRO! No compara str1 com str2
*/
strcpy(string1, string2)
Exemplo:
char nome[100];
strcpy (nome, Pedro);
Resultado: string conter o valor Pedro
Exemplo: Implemente um algoritmo que receba o nome de uma pessoa
e copie este nome para outra string.
Funo strcmp
DEFINIO:
strcmp(string1, string2)
Exemplo:
char senha[] = 123456;
strcmp (senha, 123456);
strlen(string)
Exemplo:
- char palavra[100] = teste
- strlen(palavra);
- Resultado: tamanho 5 (cinco)
Exemplo: Implemente um algoritmo que receba uma palavra e mostre
na tela quantos caracteres foram lidos.
Funo strcat
DEFINIO:
strcat(string1, string2)
Exemplo:
char nome[100] = Pedro ;
char sobrenome[50] = Tavares;
strcat(nome, sobrenome)
string nome conter: Pedro Tavares
Exemplo: Implemente um algoritmo que receba duas palavras e
concatene uma com a outra.
Exemplo: Implemente um algoritmo que receba uma palavra e mostre
ela em maisculas e em minsculas.
Exerccios
1. Construa um programa que declare uma string de
100 caracteres. O programa deve:
Solicitar que o usurio digite uma palavra qualquer.
Imprimir a palavra.
Imprimir na tela as duas primeiras letras.
Alterar o valor da TERCEIRA letra.
Exibir a palavra alterada.