Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceitos de Algoritmos 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 <biblioteca> 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& - refere-se a uma posição na memória. 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 espaço em branco getchar() lê apenas caracteres e deve ser precedido pela função fflush(). Usada para variáveis do tipo char. fgets() lê cadeia de caracteres, precedido de fflush fflush(variável, tamanho da variável,stdin) Desvios condicionais e operadores relacionais e lógicos Operadores Operadores Ação == Igual a != Diferente > Maior que < Menor que >= Maior igual <= Menor igual Desvio condicional simples If(condição) Instrução para condição; Else Instrução para condição falsa Desvio condicional composto If(condição) { Instrução 1 Instrução n; } Else { Instrução 1 Instrução n }
Compartilhar