Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos
O que são Algoritmos?
01 02 03
Os algoritmos estão Então podemos dizer que : A necessidade de criar um
trabalhando em todo lugar “Algoritmos são um conjunto ambiente virtual de
em nossa volta desde o de passos finitos e relacionamentos foi criado o
celular até em tvs smart, organizados que, quando Facebook e para substituir o
computadores e jogos, carros executados, resolvem um MSN surgiu o Whatsapp.
modernos etc. determinado problema.”
Manzano (Livro Algoritmos)
Algoritmos = Reproduções
de padrões = Rotina
Aplicando o conceito
Algoritmo AtravessarRua
| Olhar para a direita
| Olhar para a esquerda
|
| Se estiver vindo carro
| | Não Atravesse
| |Senão
| | Atravesse
| Fim-Se
Fim-Algoritmo
Algoritmos = Reproduções de padrões = Rotina
X
| direita
| Se estiver vindo carro | |Senão
| | Não Atravesse | | Olhar para a
esquerda
| |Senão
| Fim-Se
| | Atravesse
| Não Atravesse
| Fim-Se
Fim-Algoritmo
Fim-Algoritmo
Ou seja os algoritmos estão em todo lugar:
Usa-se:
Brinquedo:
Bola
Brinquedo
Boneca
Tipo:
Calçado
var
Identificador: Tipo
Brinquedo
Identificadores: Identificam determinadas
variáveis
Não podem
Os próximos
Deve começar utilizar nenhum
podem ser letras
com uma letra símbolo, exceto:
ou números
_ (underline)
9dade Inicio_Algoritmo
Tipos Primitivos
INTEIRO
• EX. 1 3 4 -8 187 0
REAL
CARACTERE(Boolean)
LÓGICO
Var
Nome: caractere
Inicio
Nome <- “Luiz Carlos”
escreva (“Muito prazer “, Nome)
FinalAlgoritmo
Comandos de
Entra - Leia
Esse comando permite ao usuário
inserir um dado.
Algoritmo "digite_nome"
Digite seu nome: Var
Nome: caracter
Flávio
Inicio
Seja bem vindo, Flávio escreva("Digite seu nome: ")
leia(nome)
escreva("Seja bem vindo, ",nome)
Fimalgoritmo
“Flávio”
Nome: caractere
Operadores Altimétricos
A <- 5 B <- 2
+ Soma A+B 7
- Subtração AA --BB 3
* Multiplicação A*B 10
^ Exponenciaçã A^B 25
% o
Modulo A%B 1
Ordem de Precedencia
() Parênteses
3+2/2
^ Exponeciação
*/ Multiplicação / Divisão
+- Adição / subtração
(3 + 2) / 2
Funções Aritméticas
Abs Valor Absoluto Abs(-10) 10
Pi Retorna Pi Pi 3.1415
O resultado do operador
relacional é um operador lógico:
Verdadeiro ou Falso
Operadores Lógicos (Booleano) –
Verdadeiro ou Falso
p q pEq p Q pEq
V V V V V V
V F F V F V
F V F F V V
F F F F F F
p NÃO p
F
V
F V
Outra forma de apresentar
p q pEq p Q pEq
Ordem de Precedência
()
^
Aritméticos
*/
+-
Relacionais Todos
Lógicos OU
NÃO
Estruturas Condicionais - SE
Condicional
Expressão Ação
Já no código:
Se (expressão) então
Bloco
FimSe
Exemplo: Condicional Simples
FimSE
Exemplo: Condicional Composta - Aninhada
Se (expressão) então
EscrevaBloco
(“Partiu
A Santo Amaro”)
Senao Senao
Bloco B
Escreva (“Fico em casa!”)
FimSe
FimSE
Estrutura condicional aninhada(Composta)