Académique Documents
Professionnel Documents
Culture Documents
1.1 Lógica
A lógica de programação é necessária para pessoas que desejem trabalhar com o
desenvolvimento de programas. É a técnica de encadear pensamentos, raciocinar
com a finalidade de atingir determinado objectivo.
• Apanhar o autocarro
1.3 Instruções
Na linguagem comum, são as regras ou normas definidas para a realização ou
emprego de algo. Na informática, porém, instrução é a informação que indica a um
computador uma acção elementar a executar.
Uma ordem isolada pode não realizar nenhum processo completo. Por isso, devem
existir conjuntos de instruções colocadas em ordem sequencial lógica para a
realização de alguma tarefa.
As instruções são entã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 acção elementar a executar.
de O pequeno-almoço do
O Valor de X é igual a 5
atribuição João é sumo
Se o Numero X é par
Se estiver bom tempo:
Escrever “O número é
Levar o guarda-chuva
de decisão par”
Senão:
condicional Senão:
Deixar guarda-chuva em
Escrever “O número é
casa
ímpar”
1.4 Algoritmos
1.5 Programas
2. Desenvolvimento de Algoritmos
2.1 Pseudocódigo
Algoritmo nome_do_algoritmo
Declarações_niciais
Início
Corpo_do_algoritmo
Fim
3. Fluxogramas
3.2 Simbologia
Símbolo Significado
Início / Fim
Processamento de tarefa
Ponto de decisão
4.1 Constantes
As variáveis e as constantes são os elementos básicos que um programa manipula.
Uma constante é um determinado valor fixo que não se modifica ao longo do
tempo, durante a execução de um programa.
4.2 Variáveis
Exemplo de Algoritmo
5. Operadores e Funções
Operação Símbolo
Adição +
Subtracção -
Multiplicação *
Divisão /
Exponenciação ^
Em pseudocódigo
X/2
2*A
Y^2
(X + Y) / 2
Matemática Em pseudocódigo
Igual a ==
Diferente de <>
Expressão Valor
X=Y Falso
X <> Y Verdadeiro
X>Y Falso
X<Y Verdadeiro
X >= Y Falso
X <= Y Verdadeiro
Operadores Lógicos
Os operadores lógicos servem para combinar resultados de expressões, retornando
se o resultado final é verdadeiro ou falso.
Os operadores lógicos são:
E AND
OU OR
NÃO NOT
Exemplos:
Suponha que temos três variáveis:
A = 5, B = 8 e C = 1
Expressão Valor
A=BEB=C Falso
• Sequencial
• Selectiva
•
A instrução selectiva determina se uma determinada instrução se executa ou não,
segundo o cumprimento de uma determinada condição. A condição pode ser uma
expressão ou qualquer instrução que resulte num valor booleano.
SE condição
instruções1
SENÃO
instruções2
FIM SE
Uma instrução selectiva pode ser múltipla, existindo várias condições encadeadas e
que condicionam a instrução a executar.
SE condição 1
instruções1
SENÃO condição 2
instruções2
SENÃO condição 3
instruções3
SENÃO
instruções4
FIM SE
Caso condição
SE caso1
• Interactiva
ENQUANTO condição
instruções1
CONTINUAR
Exemplos de algoritmos:
Existem cálculos que já estão definidos e não é necessário definir o seu cálculo
numa linguagem de programação. Para o executar, basta chamar por uma função,
enviar-lhe um conjunto de valores de entrada e recolher o seu valor de saída.
Por exemplo, para calcular a raiz quadrada de 9 e colocar o resultado numa variável
com o nome X bastaria fazer:
X = Sqr(9)
Note que no algoritmo anterior existe uma condição (se auxiliar é inteiro) que surge
descrita em linguagem informal. Como ainda não aprendemos como verificar se um
número é inteiro, temos que usar esse tipo de linguagem
Note que a terceira condição não foi transcrita para o algoritmo. Tal não é
necessário pois se um triângulo não é equilátero nem isósceles, tem de ser
obrigatoriamente escaleno. Assim, o algoritmo fica mais legível e eficiente.