Você está na página 1de 24

DIE0014 INTRODUÇÃO À

COMPUTAÇÃO
Aula 10 – Algoritmos: Introdução e Pseudocódigo

Prof. Roney L. de S. Santos


Departamento de Computação – CCN/UFPI
roneysantos@ufpi.edu.br
ALGORITMOS
 Instruções com lógica matemática para a execução
de tarefas

 Exemplos:
 Receita de bolo
 Como chegar em um endereço
 Instruções em geral

 Consiste em uma sequência finita de passos para


executar uma tarefa

2
ALGORITMOS
 Exemplo: Ir da UFPI para o centro de Teresina
de ônibus

 1. Para ir ao centro, use o ônibus 401 –


Universidade
 2. Vá até a parada de ônibus e antes de entrar,
pergunte se está saindo ou entrando no campus
 3. Pegue o ônibus que estiver de saída

 4. Pague sua passagem e acomode-se no ônibus

 5. Aguarde chegar ao centro da cidade e use a sirene


para pedir parada

3
ALGORITMOS

 Um algoritmo conta com a entrada (input) e saída


(output) de informações mediadas pelas instruções.

 É fundamental compreender que o algoritmo se


justifica no resultado que ele almeja alcançar, logo,
deve ter um objetivo específico.
 Uma sequência de instruções simples pode se tornar
mais complexa conforme a necessidade de considerar
outras situações.

4
ALGORITMOS

 O algoritmo vai crescendo e ficando mais complexo


para englobar todos os cenários possíveis.
 Quando um programa de computador trava, por
exemplo, é porque ele está recebendo informações que
não foi programado para processar, ou seja, não foram
considerados todos os cenários.

 Lógica sistemática

5
ALGORITMOS

 Estrutura de um algoritmo

• Variáveis: são as informações de entrada e de saída


inseridas que determinam aonde o algoritmo poderá ir.
• As mais comuns são texto, inteiro, lógico e real;

• Comandos de repetição e condição: consiste no uso


de “se” e “enquanto”, para que o algoritmo saiba o que
fazer quando determinados processos ocorrerem e o
que fazer se eles mudarem.

6
ALGORITMOS - PSEUDOCÓDIGO
 Forma genérica de se escrever um algoritmo
 Utiliza linguagem simples, sem que exista a
necessidade de conhecimento da sintaxe de
linguagens de programação

Começo do algoritmo
Início do processamento
Valor1 <- 10
Valor2 <- 15
Resultado da soma é igual ao Valor1 + Valor2
Imprimir Resultado
Final do algoritmo.

 PORTUGOL: pseudolinguagem que permite o


7
desenvolvimento de algoritmos estruturados em
português
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-

 inicio

 fim (ou fimalgoritmo)

 var

 algoritmo

8
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 comando usado para imprimir uma mensagem na tela
 leia()
 <-

 inicio

 fim (ou fimalgoritmo)

 var

 algoritmo

9
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()
 comando usado para ler valores digitados no teclado
 <-
 inicio

 fim (ou fimalgoritmo)

 var

 algoritmo

10
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-
 comando de atribuição
 inicio
 fim (ou fimalgoritmo)

 var

 algoritmo

11
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-

 inicio
 palavra usada para iniciar o programa principal
 fim (ou fimalgoritmo)
 var

 algoritmo

12
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-

 inicio

 fim (ou fimalgoritmo)


 palavra usada para finalizar o algoritmo
 var
 algoritmo

13
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-

 inicio

 fim (ou fimalgoritmo)

 var
 palavra usada para declarar variáveis
 algoritmo

14
ALGORITMOS - PSEUDOCÓDIGO
 Comandos básicos:

 escreva(“ ”)
 leia()

 <-

 inicio

 fim (ou fimalgoritmo)

 var

 algoritmo
 palavra usada para indicar o inicio do programa
 Difere do inicio pois é o primeiro comando a ser
escrito no código 15
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

16
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 1: comando algoritmo para começar o algoritmo


 Colocar o nome do algoritmo (que identifique o algoritmo) em aspas
duplas
17
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 2: comando var vai indicar que naquele espaço, deve-se


declarar as variáveis do algoritmo

18
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 3: abaixo do comando var, são declaradas as variáveis para o


uso no algoritmo
 Primeiro vem os nomes das variáveis. Se tiver mais de uma, separa-
se por vírgula. Ao final da declaração, colocar os dois pontos e 19
informar qual o tipo
 Pode ser: inteiro, real, texto, etc.
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 5: o programa começa oficialmente aqui, quando usamos a


palavra inicio.

20
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linhas 7-8, 9-10: usamos as palavras escreva e leia para que o


algoritmo receba e leia as informações que serão solicitadas.

21
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 11: é realizada a operação matemática da soma. Usamos o


comando <- para atribuir o valor da soma a uma variável, chamada
soma.
22
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linhas 12, 13 e 14: depois que a soma foi realizada, podemos deixar
o resultado mais apresentável
 Mostraremos na tela informações como “primeiro número”,
“segundo número” e “soma”, dentro do comando escreva. 23
 Uma diferença: podemos colocar os valores das variáveis que
criamos!
ALGORITMOS - EXEMPLO
 Algoritmo para ler dois números, somar os dois e
imprimir o resultado.

 Linha 16: usamos o comando fimalgoritmo para finalizar o


programa principal e terminar a execução do programa.

24

Você também pode gostar