test
slides de Deise Sacol
1
• LÓGICA DE PROGRAMAÇÃO:
– Técnica de encadear pensamentos para atingir determinado objetivo
– Necessária para desenvolver programas e sistemas, pois permite definir a seqüência lógica para a solução de um problema • SEQÜÊNCIA LÓGICA:
? → 1. → 2. → 3. → !
– Estes pensamentos podem ser descritos como uma seqüência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa
– Passos executados até se atingir um objetivo ou solução de um problema
2
Lógica de programação • INSTRUÇÃO:
– Cada um dos passos, cada uma das ações a tomar
(obedecendo a seqüência lógica) para ir resolvendo o problema, ou para ir executando a tarefa
– Em informática, é a informação que indica a um computador uma operação elementar a executar
• Ex.: “somar”, “subtrair”, “comparar se é maior”, etc
– Uma só instrução não resolve problemas
– Executar um conjunto de instruções
– Executar em uma seqüência lógica
3
Lógica de programação • EXEMPLO: para “fazer omelete”
– Instruções: “quebrar ovos”, “bater ovos”, “pôr sal”, “ligar fogão”, “pôr óleo na frigideira”, “pôr frigideira no fogo”,
“fritar ovos batidos”, etc...
• Quanto às instruções isoladas:
– Só “quebrar ovos”, ou só “pôr óleo na frigideira”, não é suficiente para cumprir a tarefa “fazer omelete”
• Quanto à seqüência lógica:
– Se executarmos “fritar ovos batidos” antes de “bater ovos”, ou pior, antes de “quebrar ovos”, não iremos cumprir a tarefa “fazer omelete”
4
Lógica de programação • ALGORITMO:
– Seqüência finita de passos que levam à execução de uma tarefa
– Claro e preciso. Ex. “somar dois números”:
• Escrever primeiro número no retângulo A
• Escrever segundo número no retângulo B
• Somar o número do retângulo A com o número do retângulo B e escrever o resultado no retângulo C
A
B
+
C
=
5
Exemplo de algoritmo
Quando uma dona de casa prepara um bolo, segue uma