5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 1/17
Como Construir Algoritmos
Objetivo:
Aprender como construir algoritmosutilizando as estruturas de seleção erepetição.
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 2/17
Como Construir Algoritmos
1- A primeira coisa a se fazer no momento deconstruir um algoritmo é saber exatamentequal será o problema a ser resolvido pelo
algoritmo.
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 3/17
Como Construir Algoritmos
Deve-se identificar no problema se a soluçãoserve para todos os valores ou se há anecessidade de fazer uma SELEÇÃO, ou seja,
uma solução para um tipo de valores, outrasolução para outro tipos de valores, etc.
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 4/17
Exemplos
Ex1: Escreva um algoritmo que leia doisnúmeros inseridos pelo usuário e efetuea soma destes números, apresentando o
resultado para o usuário.
Solução: Ler dois valores inseridos pelousuário e depois somar estes doisvalores, apresentando o resultado.
Análise: A solução se aplica a qualquer
valor?
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 5/17
Exemplos
Ex2: Escreva um algoritmo que analise umdeterminado número inserido pelousuário e informe se é maior que 100.
Solução: Ler um número inserido pelousuário e comparar com 100, se formaior deve-se informar o usuário.
Análise: A solução se aplica a qualquervalor? Todos os valores são maiores que
100?
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 6/17
Por onde começar??
Não sei nem por onde começar aescrever um algoritmo!!!
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 7/17
Estrutura básica de um Algoritmo
algoritmo <Nome do Algoritmo>
var
inicio
fimalgoritmo
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 8/17
Estrutura básica de um Algoritmo
algoritmo <Nome do Algoritmo>
<Nome do Algoritmo>
Você escolhe o nome do algoritmo.Só não pode começar com número,ter caracteres especiais (:,^@ etc), eter espaço entre o nome.
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 9/17
Estrutura básica de um Algoritmo
algoritmo <Nome do Algoritmo>
var Nesse espaço você deve declarar todas
as variáveis que usará no algoritmo.A declaração de uma variável consiste
em dizer o nome e o tipo (inteiro, real,caractere, cadeia, lógico)
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 10/17
Estrutura básica de um Algoritmo
algoritmo <Nome do Algoritmo> var
inicio Nesse espaço compreendido entreinicio e fimalgoritmo ficam os passosnecessários para a solução do problema.
fimalgoritmo
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 11/17
Atribuição
Sinal: <-
O valor da direita é atribuído para avariável da esquerda.
Ex: result <- 4 + 3
A partir dessa linha, a variávelresult armazena o valor 7
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 12/17
Interação com o usuário
Leia: O usuário informa um valorpara o algoritmo. Este valor éarmazenado na variável indicada. Ex: Leia(numero)
O valor que o usuário informar seráarmazenado na variável numero
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 13/17
Interação com o usuário
Escreva: O algoritmo informa um valorpara o usuário.Se o valor estiver entre aspas, será
exibido para o usuário exatamente o queestá escrito.Se for uma variável, esta NÃO deve ficar
entre aspas. Sem as aspas é apresentado
para o usuário o valor que ela armazena.ex:Escreva(“O resultado e: ”, numero)
obs: A vírgula serve para juntar o texto e o valor
da variável
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 14/17
Resolução do Ex1
Ex1: Escreva um algoritmo que leia doisnúmeros inseridos pelo usuário e efetuea soma destes números, apresentando o
resultado para o usuário.
Solução: Ler dois valores inseridos pelousuário e depois somar estes doisvalores, apresentando o resultado.
Análise: A solução se aplica a qualquer
valor?
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 15/17
Resolução do Ex1
algoritmo Soma var
resultado, numero1, numero2 : inteiro inicio
Leia(numero1)Leia(numero2)
resultado <- numero1 + numero2Escreva(resultado)
fimalgoritmo
5/7/2018 Como Construir Algoritmos - slidepdf.com
http://slidepdf.com/reader/full/como-construir-algoritmos 16/17
Resolução Ex2
Ex2: Escreva um algoritmo que analise umdeterminado número inserido pelousuário e informe se é maior que 100.
Solução: Ler um número inserido pelousuário e comparar com 100, se formaior deve-se informar o usuário.
Análise: A solução se aplica a qualquervalor? Todos os valores são maiores que
100?