Вы находитесь на странице: 1из 22

Algoritmos e

Fundamentos de
Programao
Prof. Joo Pedro Almeida de Oliveira
O que um algoritmo?
Algoritmo
Algoritmo uma sequencia finita de
passos (instrues) para resolver um
determinado problema.
Tipos de Algoritmos
Descrio Narrativa
Fluxograma Convencional
Portugus Estruturado
Exemplo Descrio Narrativa
Trocar pneu do carro
1: desligar o carro
2: pegar as ferramentas (chave e macaco)
3: pegar o estepe
4: suspender o carro com o macaco
5: desenroscar os 4 parafusos do pneu furado
6: colocar o estepe
7: enroscar os 4 parafusos
8: baixar o carro com o macaco
9: guardar as ferramentas
Fluxograma Convencional
uma representao
grfica de algoritmos
onde formas
geomtricas diferentes
implicam aes
(instrues, comandos)
distintos. Tal
propriedade facilita o
entendimento das ideias
contidas nos algoritmos
e justifica sua
popularidade.
Exemplo Fluxograma
Convencional
Pseudocdigo - Portugol
Esta forma de representao de algoritmos rica
em detalhes, como a definio dos tipos das
variveis usadas no algoritmo. Por assemelhar-se
bastante forma em que os programas so
escritos, encontra muita aceitao
Exemplo - Portugol
Algoritmo Calculo_Media
Var N1, N2, MEDIA: real
Incio
Leia N1, N2
MEDIA (N1 + N2) / 2
Se MEDIA >= 7 ento
Escreva Aprovado
Seno
Escreva Reprovado
Fim_se
Fim
Estrutura Portugol
Algoritmo <nome_do_algoritmo>
<declarao_de_variveis>
Incio
<corpo do algoritmo>
Fim
Estrutura Portugol
Algoritmo uma palavra que indica o incio da definio de
um algoritmo em forma de pseudocdigo.
<nome_do_algoritmo> um nome simblico dado ao
algoritmo com a finalidade de distingui-los dos demais.
<declarao_de_variveis> consiste em uma poro opcional
onde so declaradas as variveis globais usadas no algoritmo
principal e, eventualmente, nos subalgoritmos.
Incio e Fim so respectivamente as palavras que delimitam o
incio e o trmino do conjunto de instrues do corpo do
algoritmo.
Tipos de Dados
Tipos de Dados
Numricos Literais / Caractere Lgicos
Inteiros Reais
Tipos de Dados
Numricos
Tipos Inteiros
So caracterizados como tipo inteiros os dados numricos positivos
ou negativos.
Exemplo:
- 35, 0, 35
Tipos de Dados
Numricos
Tipo Real
So caracterizados como tipo inteiros os dados numricos positivos,
negativos e fracionrios.
Exemplo:
- 35, 1.35, 35.743
Tipos de Dados

Tipos Literais/Caractere
So caracterizados como tipos letras, nmeros e smbolos especiais.
Uma sequencia contendo letras iniciada entre ()
Exemplo:
(Programao);
(Rua Rio de Janeiro, 40 Abrao Alab)
Tipos de Dados

Tipos Lgicos
So caracterizados tipos lgicos dados com valores verdadeiros e
falsos.

Variveis
No ponto de vista da rea de programao, uma regio da
memria previamente identificada que tem por finalidade
armazenar os dados ou informaes de um programa por um
determinado espao de tempo.

Variveis
Regras
Um ou mais caracteres;
O primeiro caractere no pode ser nmero (Regra), deve ser
sempre uma letra;
No pode ser uma palavra reservada a uma instruo ou
identificador de uma linguagem de programao;
No pode ser utilizados caracteres com exceo do caractere
underscore/underline _.

Variveis
Constante
uma varivel que tem valor fixo, ou seja, no decorrer do cdigo
o valor no ir mudar.

Ex.:
Pi = 3,1415

Operadores Aritmticos
Funes de Entrada e Sada
O processo de execuo de um programa ocorre aps a entrada
de dados com a funo leia e a sua sada com a funo escreva.

Ex:
leia <lista de dados>
escreva <lista de dados> ou informaes
Exerccio
Escrever um algoritmo que leia dois valores, no caso variveis A
e B, efetuar a soma das variveis implicando o seu resultado na
varivel X;