resum0
Conjunto de passos finitos e organizados que, quando executados, resolvem um determinado problema;
• Método de construção de algoritmos
Compreender o problema a ser resolvido;
- Pontos importantes e objetos que os compõem
Definir os dados de entrada;
- Dados fornecidos e os objetos que fazem parte
Definir o processamento;
- Cálculos que serão efetuados e as restrições
Definir os dados de saída;
- Dados que foram gerados após o processamento
Construir o algoritmo;
Testar o algoritmo.
• Bibliotecas
- stdio.h
- stdlib.h
- math.h
Para se adicionar uma biblioteca:
- #include
Main () sempre está presente: - int main () Função
• Variável
Uma posição de memória
Possui nome e tipo, e seu conteúdo pode variar.
Só armazena um valor a cada instante
Declaração de variáveis (tipos de dados):
- int: inteiros, %d ou %i (4 bytes)
- float: decimais, %f (8 bytes)
- doble: dobro do float, %lf->long float (16 bytes)
- char: letra, %c (1byte)
- bool: verdadeiro ou falso
• Comando de atribuição (=)
Utilizado para conceder valores ou operações a variáveis;
• Operadores Aritméticos
+ soma
- subtração
% resto da divisão
++ incremento
-- decremento
* multiplicação
/ divisão
• Atribuições e operadores
Atribuição simples
Comando Exemplo Corresponde a:
+ =
- =
*=
/=
%=
++
--
X +=Y
X -=Y
X*=Y
X/=Y
X%=Y
X++ Y=++X Y=X++ X-- Y=--X Y=X-- X=X + Y;
X=X - Y;
X=X*Y;
X=X/Y;
X=X%Y;
X=X+1 X=X+1 depois X=Y X=Y depois X=X+1 X=X-1 X=X-1 depois Y=X Y=X depois X=X-1
• Entrada e Saída de dados
Entrada: via teclado, modem, leitores ópticos, disco, etc. Funções scanf(), getchar(), fgets()
Saída de dados: vídeos, impressora. Função printf()
fflush() limpa o buffer do teclando, usada para entrada de dados do tipo char
scanf() não aceita