• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
Escola EB 2,3/S de Vila Flor
Curso Profissional - Técnico de Informática de Gestão – 1º Ano
2008/2009
1. Introdução à lógica de programação
 
1.1 Lógica
A lógica de programação é necessária para pessoas que desejem trabalhar com odesenvolvimento de programas. É a técnica de encadear pensamentos, raciocinarcom a finalidade de atingir determinado objectivo.
Na vida real Num computador
Como vou fazer parachegar à escola? Talvez deva preparar-me eapanhar o autocarro ahoras.Como calcular o quadrado deum número? Talvez deva multiplicar onúmero por ele mesmo.
1.2 Sequência Lógica
A sequência lógica pode ser descrita como uma sequência de instruções, quedevem ser seguidas para se cumprir uma determinada tarefa. o passosexecutados até se atingir um objectivo ou solução de um problema.
Na Vida Real Num Computador
Para chegar a escola devo:
Acordar
Lavar
Vestir
 Tomar o pequeno-almoço
Apanhar o autocarroPara calcular o quadrado deum número devo:
Ler esse número
Multiplicar por ele mesmo
Mostrar o resultado
1.3 Instruções
Na linguagem comum, são as regras ou normas definidas para a realização ouemprego de algo. Na informática, porém, instrução é a informação que indica a umcomputador uma acção elementar a executar.Uma ordem isolada pode não realizar nenhum processo completo. Por isso, devemexistir conjuntos de instruções colocadas em ordem sequencial lógica para arealização de alguma tarefa.As instruções são então um conjunto de regras ou normas definidas para arealização, ou emprego, de algo. Em informática, é o que indica a um computadoruma acção elementar a executar.
Prof. Fernando FreixoPág. 1
 
Escola EB 2,3/S de Vila Flor
Curso Profissional - Técnico de Informática de Gestão – 1º Ano
2008/2009
Existem vários tipos de instruções, que podem ser:
de atribuição; algum valor é calculado ou colocado numa posição de memória,
de escrita; para escrever dados,
de leitura; para ler dados de algum dispositivo,
sequenciais; instruções a ser executadas de um modo sequencial,
de decisão condicional; do tipo: “SE … ENTÃO … SENÃO …”,
de ciclos ou repetição; do tipo “PARA … ATÉ … FAZER …” ou “ENQUANTO … FAZER…”,
comentários; para apoiar o algoritmo, sem influenciar o mesmo.
Tipos de instruções:InstruçãoNa vida realNum Computadordeatribuição
O pequeno-almoço do João é sumoO Valor de X é igual a 5
de escrita
O João conta o que vaifazerEscrever o valor de X
de leitura
O João lê o jornalLer o valor de X
sequenciais
Escolher livros para o diaColocar os livros namochilaColocar mochila àscostasLer número XMultiplicar X por XMostrar resultado
de decisãocondicional
Se estiver bom tempo:Levar o guarda-chuvaSenão:Deixar guarda-chuva emcasaSe o Numero X é parEscrever “O número épar”Senão:Escrever “O número éímpar”
de ciclos ourepetição
Enquanto não chegar oautocarro vou esperarLer o número X enquantoele não for par
1.4 Algoritmos
Um algoritmo é formalmente uma sequência finita de passos que levam a execuçãode uma tarefa. Podemos pensar num algoritmo como uma receita, uma sequênciade instruções, que permitem atingir uma meta específica. Estas tarefas não podemser redundantes nem subjectivas na sua definição, devem ser claras e precisas.
Prof. Fernando FreixoPág. 2
 
Escola EB 2,3/S de Vila Flor
Curso Profissional - Técnico de Informática de Gestão – 1º Ano
2008/2009
Exemplo de algoritmo para “chupar um rebuçado”1.Pegar num rebado2.Retirar o papel3.Chupar o rebuçado4.Colocar o papel no lixoComo se pode ver no exemplo anterior, um algoritmo é composto por um conjuntode passos que se desencadeiam sequencialmente. Os algoritmos representamentão o programa em linguagem informal, definindo conjuntos de processos paraefectuar uma tarefa. Este conceito é frequentemente ilustrado pelo exemplo deuma receita, embora muitos algoritmos sejam bem mais complexos que isso.
1.5 Programas
Os programas de computadores nada mais são do que algoritmos escritos numadeterminada linguagem de computador, que depois seo interpretados eexecutados por um computador.Depois de implementado o algoritmo, passa-se à implementação do programa,através de técnicas de programação e de uma linguagem de programação. Comosabemos, uma linguagem é definida num alfabeto e é construída por conjuntos depalavras desse alfabeto. Nas linguagens de programação existem conceitossemelhantes e é necessário conhecer o alfabeto, as palavras disponíveis e a sintaxede programação.
2. Desenvolvimento de Algoritmos
 
2.1 PseudocódigoPseudocódigo = Pseudo (Suposto) + Código (Instrução).
O pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando umalinguagem simples e sem a necessidade de conhecer alguma linguagem deprogramação.Com este tipo de código o programador pode-se centrar nos aspectos lógicos dasolução, descrevendo o seu raciocínio através da mistura de frases em linguagemcomum, palavras-chave que definem acções e instruções de programação.
Prof. Fernando FreixoPág. 3
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...