Logica de programação e algoritmos
Livro: Lopes, Anita e Garcia, Guto – Introdução a Programação – 500 Algoritmos Resolvidos
ALGORITIMOS
Comando = Instruções (várias) = Programa (vários) = Software
Linguagem Binária = 0 e 1.
Algoritmo = Lógica = Sequencia de passos para a solução de um problema.
Formas de representação de Algoritimo * Descrição narrativa = texto * Diagrama Chapin = 1 passo, 2 passo, 3 passo, etc.. * Fluxograma * Pseudolinguaguem> PORTUGOL (Pseudo = Falso)
Estrutura de um Algoritimo
INICIO Declaração de variáveis Comandos
FIM
*Variavel> Espaço reservado na memória do computador para armazenar dados. Deve possuir um identificador único e um tipo. Variáveis são informações guardadas na memória, para futura referência.
Regras para o nome de uma variável * Nome deve iniciar por uma letra; * Pode conter no nome números, alguns símbolos(Ex: -, _) * Não pode ter espaço em branco (Ex: NOME DO ALUNO) * Mínimo 1 caracter e máximo 30 * Não pode conter palavras reservadas e acentuação (Ex: inicio, fim, etc) * Não pode conter caracteres especiais (Ex: ?, #,*,+,etc) * Variável do tipo caracter deve sempre seu conteúdo estar entre aspas.
Declaração de uma variável
Tipo da variável: nome da variável
Exemplos:
CARACTER: NOME;
REAL: DISTANCIA;
INTEIRO: N1, N2, SOMA;
Tipos de variáveis
INTEIRO> numero sem casas decimais (INT, INTERGER)
REAL> numero com casas decimais (FLOAT, DOUBLE)
CARACTER> números e letras (CHAR, STRING)
LOGICO> verdadeiro/ falso
Expressões
ARITIMETICAS> *,/, +, -
EXPONENCIAÇAO> ** ou ˆ
RESTO DA DIVISAO> % ou MOD
QUOCIENTE DA DIVISAO> DIV
10/3=3 o resto é 1
Dividendo / divisor= quociente o resto é 1
Relacionais
IGUAL: =
MAIOR QUE: >
MENOR QUE: <
MAIOR OU IGUAL: >=
MENOR OU IGUAL: <=
DIFERENTE: <>, !=
NEGAÇAO: NAO
CONJUNCAO: e
DISJUNCAO: ou