Professional Documents
Culture Documents
ESTRUTURAS DE DADOS I
Prof. Danielson Rodrigues
INSTRUES DE UM ALGORITMO
OBJETIVOS
INTRODUO
falados, escritos,
smbolos.
desenhados
e/ou
representados
em
INTRODUO
Regras de comunicao
INTRODUO
Linguagem de Programao
INTRODUO
INTRODUO
Definio de Programa
INTRODUO
Lgica de Programao
INTRODUO
Definio de Algoritmo
INTRODUO
INTRODUO
INTRODUO
INTRODUO
Soluo:
Soluo
DVIDAS?
INSTRUES DELIMITADORAS
DECLARAO DE VARIVEIS
DECLARAO DE VARIVEIS
Exemplos:
declare a,b,c: real;
declare nome: string;
declare sexo: caracter;
declare pratica_esporte: lgico;
BLOCO DE COMENTRIO
INSTRUO DE ENTRADA
INSTRUO DE ENTRADA
Exemplos:
leia(a,b,c);
leia(nome);
leia(sexo);
leia(pratica_esporte);
INSTRUO DE SADA
INSTRUO DE SADA
Exemplos:
escreva(O valor de D : , D);
escreva(nome, sexo);
escreva(Pratica esporte.);
INSTRUO DE ATRIBUIO
INSTRUO DE ATRIBUIO
Exemplos
D
B^2-4*A*C;
nome
Paulo;
Pratica_Esporte
Sexo
M;
TRUE;
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE
So elas:
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE
TRUE
FALSE
INSTRUES DE SELEO
Tipo simples:
se <sentena> ento
<comandos>;
fim-se
OBS.:
<comandos> sero
resultar em TRUE.
executados
apenas
se
<sentena>
INSTRUES DE SELEO
Exemplo:
se A>0 ento
B
A + 1;
A
0;
fim-se
INSTRUES DE SELEO
Tipo composto:
se <sentena> ento
<comandos1>;
seno
<comandos2>;
fim-se
OBS.:
<comandos1> sero executados apenas se
<sentena> resultar em TRUE. Em caso contrrio,
<comandos2> sero executados.
INSTRUES DE SELEO
Exemplo:
se A>B ento
B
A + 1;
A
0;
seno
A
0;
B
A + 1;
fim-se
INSTRUES DE REPETIO
Enquanto / Fim-Enquanto
enquanto <sentena> faa
<comandos>;
fim-enquanto;
OBS.:
<comandos> sero
resultar em TRUE.
executados
enquanto
<sentena>
INSTRUES DE REPETIO
Exemplo:
enquanto A>0 faa
leia(B);
escreva(B);
A
A - 1;
fim-enquanto;
INSTRUES DE REPETIO
Repita / At
repita
<comandos>;
at <sentena>;
OBS.:
<comandos> sero executados at que <sentena> resulte
em TRUE.
INSTRUES DE REPETIO
Exemplo:
repita
leia(B);
escreva(B);
A
A - 1;
at A<1;
INSTRUES DE REPETIO
Para / At / Fim-Para
para <varivel>
<comandos>;
fim-para;
OBS.:
<varivel> - contador do tipo inteiro
<inicial> - valor inicial da varivel
<final> - valor final da varivel
INSTRUES DE REPETIO
Exemplo:
{
para i
1 at 10 faa
escreva(ltimo tipo de repetio);
fim-para;
ESTRUTURA DE UM ALGORITMO