Linguagem C
Prof. Alexandre Mignon
(amignon@uninove.br)
NOTAS DE AULA
1
Introdução à Lógica de
Programação
2
Introdução à Lógica de Programação
• Um computador é uma ferramenta para solucionar problemas que envolvam a manipulação de informações.
– Dois tipos básicos: dados e instruções
• Um programa de computador é uma sequência de ações (instruções) inseridas na máquina que permite ao computador realizar determinadas tarefas.
3
Introdução à Lógica de Programação
• Lógica é a técnica de encadear pensamentos para atingir determinado objetivo.
• Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema.
• Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo.
Em informática, é o que indica a um computador uma ação elementar a executar.
4
Introdução à Lógica de Programação
• A Lógica de Programação é a fase de, a partir de um problema, formular soluções que gerem um programa de computador.
• Programar é basicamente construir algoritmos.
• Programas são algoritmos escritos em uma linguagem de programação (C, Pascal, Java, etc.) e que são interpretados e executados por uma máquina.
5
Algoritmo
Sequência lógica e finita de instruções que devem ser seguidas para a resolução de um problema ou a execução de uma tarefa
6
Algoritmo - Exemplo
• Algoritmo para retirar a devolução do imposto de renda: INÍCIO
1.
Sair de casa
2.
Ir ao banco
3.
Dirigir-se ao balcão
4.
Já chegou a devolução do imposto de renda?
5.
Sim: Vá para o passo 11
6.
Não: Voltar para casa
7.
Esperar um dia
8.
É sábado, domingo ou feriado?
9.
Sim: Vá para o passo 7
10. Não: Vá para o passo 1
11. Retirar o dinheiro
12. Voltar para casa
FIM
7
Fases para Montar um Algoritmo
• Para montar um algoritmo, é necessário dividir o problema apresentado em três fases fundamentais:
Entrada
Processamento
Saída
– Entrada: