Você está na página 1de 20

SPW

Professora:
Sistemas de Produção Web
Maria João Costa
Curso Profissional Multimédia
Fases da programação

Fase de conceção Fase de implementação

Algoritmo Programa
Algoritmo

Conjunto finito de regras bem determinadas para a resolução de um


problema, através de um número finito de instruções.

Um algoritmo é uma sequência finita e logicamente ordenada de ações para


se chegar à solução do problema.

Um algoritmo tem de consistir num número finito de ações e essas ações têm
de estar ordenadas segundo uma certa lógica - com vista à solução adequada
do problema.
Lógica de Programação

A lógica de programação é necessária para pessoas que desejam


trabalhar com desenvolvimento de sistemas e programas, ela permite
definir a sequência lógica para o desenvolvimento.

Lógica de programação é a técnica de encadear pensamentos para


atingir determinado objetivo.
Sequência Lógica

Estes pensamentos, podem


ser descritos como uma Sequência Lógica são os
sequência de instruções, passos executados até
que devem ser seguidas atingir um objetivo ou
para se cumprir uma solução de um problema.
determinada tarefa.
•Instruções são um conjunto de
regras ou normas definidas
para a realização ou emprego
Instruções de algo.
•Em informática, é o que indica
a um computador uma ação
elementar a executar.
Exemplo
de Substituir uma lâmpada fundida:

1-Preparar uma lâmpada nova.

Algoritmo: 2-Retirar a lâmpada fundida.


3-Colocar a lâmpada nova.
4-Ligar o interruptor.
Formas de apresentação de algoritmos

Para formalizar a construção de algoritmos, são utilizadas as seguintes linguagens:

Formato livre Pseudocódigo Fluxogramas


(linguagem informal)

8
Formato livre (linguagem informal)

Consiste em descrever os passos necessários para a execução de


um algoritmo, numerados e em linguagem corrente.

Por exemplo:
1. Ler o primeiro número (x)
2. Ler o segundo número (y)
3. Somar os dois números (soma=x+y)
4. Mostrar o resultado (soma)

9
É uma representação gráfica do
formato livre.

Fluxograma
Baseia-se na utilização de
determinados símbolos para fazer
uma descrição gráfica do algoritmo,
dando uma apresentação global do
fluxo entre os diversos passos.

10
De forma semelhante à representação
utilizando Linguagem Informal, também é

Fluxogram necessário identificar os elementos do


algoritmo na representação por
fluxograma.
a 1. Quais os dados de entrada?
2. Quais os processamentos?
3. Quais as saídas?
Símbolo Significado

Indica o início ou final do


Fluxograma

Entrada de dados

Processamento de
dados

Saída de dados

Decisão 12
Problema:
Utilizando o exemplo da média de um aluno:

1. Quais os dados de entrada?


• Nota 1 e Nota 2.

2. Quais os processamentos?
• Soma as duas notas e divide por 2.

3. Quais as saídas?
• A média das notas.
Já conhecendo os elementos do algoritmo,
a representação deste utilizando linguagem

Linguagem natural seria:


1. Ler Nota 1;

Natural
2. Ler Nota 2;
3. A média final é a soma da Nota 1 e Nota
2 dividido por 2;
4. Mostrar a média final.
Início

Fluxograma Nota1

1. Ler Nota 1;
Nota2
2. Ler Nota 2;
3. A média final é a soma da
Média=(nota1+nota
Nota 1 e Nota 2 dividido por 2; 2)/2
4. Mostrar a média final.

Média

Fim
Pseudocódigo é a forma intermediária
entre a linguagem natural e a linguagem
de programação.
- Utilizada para representar algoritmos de
Pseudocódig uma forma mais semelhante às
linguagens de programação.
o
Existem programas aplicações que permitem
testar o pseudocódigo. Exemplo: portugol,
pseudocode

16
algoritmo "nome_do_algoritmo"
// Comentário são precedidos de duas
Estrutura de barras.
var // Declarações de variáveis...
um algoritmo inicio
// Comandos ...
fim
Linguagem informal
Problema: Escrever um algoritmo que leia um número, calcule e
mostre o seu dobro.
Resolução:
1. Ler o número
2. O dobro é igual ao número multiplicado por 2.
3. Mostre o dobro.
Resolução:

Fluxograma Início

Problema: Escrever X
um algoritmo que leia
um número, calcule e
mostre o seu dobro. Dobro <- X * 2

Dobro

Fim
Pseudocódigo
Resolução:
Problema: Escrever
um algoritmo que leia
um número, calcule e Algoritmo “Dobro”
mostre o seu dobro. Variáveis X, dobro: inteiro
Início
Leia(X)
Dobro<- X*2
Escreva(Dobro)
Fim
20

Você também pode gostar