Escolar Documentos
Profissional Documentos
Cultura Documentos
REVISÃO
Um programa em C consiste em uma ou várias funções, uma das quais precisa ser denominada main, a
qual será utilizada para iniciar a execução do programa.
Exemplo de programa em C:
#include <iostream>
int main ()
{
int idade;
string nome;
system("PAUSE");
return 0;
}
VARIÁVEIS
É um espaço que pode conter a cada tempo um valor diferente. Uma variável identifica o tipo e a
quantidade de bits que será ocupado em memória.
VETORES / MATRIZES
Um vetor ou matriz é um tipo de dado que pode ser definido abstratamente como um conjunto finito e
ordenado de elementos homogêneos. Por "finito" entendemos que existe um número específico de elementos
no vetor. Esse número pode ser grande ou pequeno, mas ele precisa existir. Por "ordenado" entendemos que
os elementos do vetor são organizados de tal forma que exista um elemento zero, um primeiro elemento, um
segundo, um terceiro e assim por diante. Por "homogêneo" entendemos que todos os elementos no vetor
precisam ser do mesmo tipo. Por exemplo, um vetor pode conter inteiros ou caracteres, mas não ambos.
ou
int nomes[10];
ou
int nomes[10][2];
nomes[2][0] = “Alice”;
nomes[0][1] = “Teixeira”;
nomes[....][....] = “....”;
nomes[....][....] = “....”;
Uma característica importante de um vetor em C é que nem o limite máximo nem o mínimo (e
conseqüentemente a faixa também) podem ser alterados durante a execução de um programa. O limite mínimo
é sempre fixado em 0, e o limite máximo é fixado quando o programa é escrito. Uma técnica muito útil é
declarar um limite como um identificador de constante a fim de que o trabalho necessário para modificar o
tamanho de um vetor seja minimizado. Por exemplo, examine o seguinte segmento de programa para declarar
e inicializar um vetor:
int a [ 100 ] ;
for (i = 0; i < 100; a [ i + + ] = 0 ) ;
Para mudar o vetor para um tamanho maior (ou menor), a constante 100 deve ser alterada em dois
locais: uma vez nas declarações e uma vez no comando for. Examine a seguinte alternativa equivalente:
LAÇOS DE REPETICAO
int i = 0;
while(i < tamanhoVetor){
i++;
//bloco do laço
}
do{
//bloco do laço de repetição
i++;
} while(i < tamanhoVetor);
COMANDOS DE DECISÃO
Os comandos de decisão permitem incluir no programa condições que desviam o fluxo de execução para
blocos pré-determinados.
Exemplo de comandos de decisão
int idade;
//comando switch
switch(idade){
case 1: cout << "Voce possui 1 ano de idade" << endl;
break;
case 2: cout << "Voce possui 2 ano de idade" << endl;
break;
case 3: cout << "Voce possui 3 ano de idade" << endl;
break;
case 4: cout << "Voce possui 4 ano de idade" << endl;
break;
case 5: cout << "Voce possui 5 ano de idade" << endl;
break;
default:
cout << "Voce possui mais de 5 anos ou menos de 12 meses de
idade." << endl;
}
FUNÇÕES
Quando precisamos resolver um problema, se focarmos nele como um todo talvez sua complexidade
seja tão grande que fique difícil imaginar e raciocinar logicamente sobre todos os aspectos que podem
influenciar na solução do problema. Desta forma, podemos quebrar este problema em partes menores, ou seja,
funções.
Exemplo de funções.
ESTRUTURAS
Agrupamento de um conjunto de dados sob um único nome, ou seja, estruturas são tipos de variáveis
que agrupam dados geralmente desiguais.
Exemplo:
struct pessoa{
string nome;
int idade;
float salario;
};
Após declarar um struct ele pode ser utilizado como um novo tipo de dado.
pes.nome = “Gilberto”;
pes.idade = 30;
pés.salario = 100.00;
PONTEIROS
Exemplo:
#include <cstdlib>
#include <iostream>
int main()
{
cout << "Revisao - Ponteiro" << endl;
system("PAUSE");
return 0;
}
Obs:
& é o operador utilizado para ler o endereço do ponteiro.
* é o operador utilizado para ler o valor do ponteiro.
FIM