Escolar Documentos
Profissional Documentos
Cultura Documentos
DE PROGRAMAÇÃO
O que é Lógica?
Lógica trata da correção do pensamento (por que
pensamos de determinado jeito e não de outro).
Lógica é a arte de pensar corretamente e, visto que a
forma mais complexa do pensamento é o raciocínio, a
Lógica estuda ou tem em vista a correção do
raciocínio.
A Lógica tem em vista a ordem da razão.
Isto dá a entender que a nossa razão pode funcionar
desordenadamente, pode pôr as coisas de pernas para
o ar.
Por isso a Lógica ensina a colocar Ordem no
Pensamento.
NOÇÕES DE LÓGICA
Exemplos:
a) Todo mamífero é animal.
Todo cavalo é mamífero.
Portanto, todo cavalo é animal.
Exemplos:
a) A gaveta está fechada.
A bala está na gaveta.
Preciso primeiro abrir a gaveta, para depois
pegar a bala.
Algoritmo não
computacional Início
cujo objetivo é 1. Tirar o fone do gancho;
usar um 2. Ouvir o sinal de linha;
S
telefone
E
público. Q
3. Introduzir o cartão;
4. Teclar o número desejado;
U
Ê 5. Se der o sinal de chamar DESVIO
N 5.1 Conversar;
C 5.2 Desligar;
I
A 5.3 Retirar o cartão;
L 6. Senão
6.1 Repetir;
Fim.
ALGORITMO
Entrada do número
Apresentação do resultado
Fim do algoritmo
FLUXOGRAMA
VANTAGENS:
Uma das ferramentas mais conhecidas;
Padrão mundial
DESVANTAGENS:
Pouca atenção aos dados, não oferecendo
recursos para descrevê-los ou representá-
los;
Complica-se à medida que o algoritmo
cresce.
LINGUAGEM ALGORÍTMICA
Consiste na definição de uma pseudolinguagem de programação, cujos
comandos são em português, para representar algoritmos.
Exemplo: Algoritmo “CALCULA_DOBRO”
var NUM, DOBRO: inteiro
inicio
Leia (NUM)
DOBRO 2 * NUM
Escreva (DOBRO)
fimalgoritmo
VANTAGENS:
Usa o português como base;
Pode-se definir quais e como os dados vão estar estruturados;
Passagem quase imediata do algoritmo para uma linguagem de
programação qualquer.
DESVANTAGENS:
Exige a definição de uma linguagem não real para trabalho;
Não padronizado.
UM AMBIENTE PARA ESCREVER
ALGORITMOS
Descreveremos uma máquina hipotética para a qual escreveremos
nossos algoritmos. O nosso computador hipotético apresentará a
seguinte organização:
UM AMBIENTE PARA ESCREVER
ALGORITMOS
data de criação
ALGORITMO X QUALIDADE
5. Os comandos nos dizem o que está sendo feito, os
comentários dizem o porquê.
6. Utilizar espaços e/ou linhas em branco para melhorar a
legibilidade.
7. Uso de parênteses aumenta a legibilidade e previne
erros.
8. Escolha nomes representativos para variáveis, todavia
evite nomes muito longos. Ex:
Prefira SalBruto ou SalarioBruto ao invés de SB ou
VAR1
Prefira TotAlunosAprovDireta ao invés de
TotalAlunosAprovacaoDireta
9. Destaque as palavras-chave das estruturas de controle e
comandos com sublinhado.
Ex: se media >= 7 então ...
senão ...
fimse
ALGORITMO X QUALIDADE
10.Um comando por linha é suficiente.
11.Use identação (mostra a estrutura lógica do algoritmo) nos
comandos de acordo com o nível que estejam, ou seja, alinhe
comandos de mesmo nível e desloque comandos de nível
inferior. Ex.:
início
comando 1
se condicao1 entao
comando2
comando3
senao
comando4
comando5
fimse
comando6
fimalgoritmo
EXERCÍCIOS