SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Aula 16
Prof. Gracon Lima
Estruturas Condicionais
Prof. Gracon Lima
Estruturas Condicionais Encadeadas
• Pascal• Algoritmo
Não há “;” antes
do Else
Prof. Gracon Lima
Exemplos de IF's aninhados
Prof. Gracon Lima
Exemplos de IF's aninhados
Comando caso
• Pascal• Algoritmo
Prof. Gracon Lima
Escolha...Caso - Exemplo
Prof. Gracon Lima
Estruturas de Repetição
Prof. Gracon Lima
Estruturas de Repetição - PARA
• Pascal
• Algoritmo
Prof. Gracon Lima
Estruturas de Repetição - PARA
Prof. Gracon Lima
Exemplos PARA
• Exemplo:
algoritmo "Exemplo Para“
var
a:inteiro
inicio
para a:=1 ate 10 faca
escreva(a)
fimpara
fimalgoritmo
• A saída será os valores
1,2,3,4,5,6,7,8,9,10
• a varia de 1 a 10 de 1 em 1
• Exemplo:
Program ExemploPara;
var
a:Integer;
Begin
for a:=1 to 10 do
Begin
writeln(a);
End;
End.
• A saída será os valores
1,2,3,4,5,6,7,8,9,10
• a varia de 1 a 10 de 1 em 1
Prof. Gracon Lima
Exemplos PARA
• Exemplo Passo2:
algoritmo "Exemplo Para“
var
a:inteiro
inicio
para a:=1 ate 10 passo 2 faca
escreva(a)
fimpara
fimalgoritmo
• A saída será os valores
1,3,5,7,9
• J varia de 1 a 9 de 2 em 2
• Exemplo Passo2:
Program ExemploPara;
var
a:Integer;
Begin
for a:=1 to 10 do
Begin
writeln(a);
a:=a+1;
End;
End.
• A saída será os valores 1,3,5,7,9
• J varia de 1 a 9 de 2 em 2
Prof. Gracon Lima
Exemplos PARA
• Exemplo Decrescente:
algoritmo "ExemploPara“
var
a:inteiro
inicio
para a:=10 ate 5 passo -1 faca
escreva(a)
fimpara
fimalgoritmo
• A saída será os valores
10,9,8,7,6,5
• a decresce de 10 a 5 reduzindo 1
a cada passo
• Exemplo Decrescente:
Program ExemploPara ;
var
a:Integer;
Begin
for a:=10 downto 5 do
Begin
writeln(a);
End;
End.
• A saída será os valores
10,9,8,7,6,5
• a decresce de 10 a 5 reduzindo 1
a cada passo
Prof. Gracon Lima
Exemplos PARA
• Exemplo Decrescente -2:
Program ExemploPara ;
var
a:Integer;
Begin
for a:=15 downto 1 do
Begin
writeln(a);
a:=a-1;
End;
End.
• A saída será os valores
15,13,11,9,7,5,3,1
• J decresce de 15 a 1 reduzindo 2 a
cada passo
• Exemplo Decrescente -2:
algoritmo "Exemplo Para“
var
a:inteiro
inicio
para a:=15 ate 1 passo -2 faca
escreva(a)
fimpara
fimalgoritmo
• A saída será os valores
15,13,11,9,7,5,3,1
• J decresce de 15 a 1 reduzindo 2 a
cada passo
Prof. Gracon Lima
Estruturas de Repetição - ENQUANTO
• Pascal• Algoritmo
Prof. Gracon Lima
Estruturas de Repetição - REPITA
• Pascal• Algoritmo
Prof. Gracon Lima

Mais conteúdo relacionado

Destaque (8)

Dsc
DscDsc
Dsc
 
Informatica 1
Informatica 1Informatica 1
Informatica 1
 
Grupo #8 cpu
Grupo  #8   cpuGrupo  #8   cpu
Grupo #8 cpu
 
Aula 14
Aula 14Aula 14
Aula 14
 
Aula 17
Aula 17Aula 17
Aula 17
 
2015 kac membership application
2015 kac membership application2015 kac membership application
2015 kac membership application
 
DOAJ in its second decade – serving Open Access journals on the journey towar...
DOAJ in its second decade – serving Open Access journals on the journey towar...DOAJ in its second decade – serving Open Access journals on the journey towar...
DOAJ in its second decade – serving Open Access journals on the journey towar...
 
Interview skills-v01
Interview skills-v01Interview skills-v01
Interview skills-v01
 

Semelhante a Aula 16 (16)

Aula 04
Aula 04Aula 04
Aula 04
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação Python
 
T05_LM3: Javascript (2013-2014)
T05_LM3: Javascript (2013-2014)T05_LM3: Javascript (2013-2014)
T05_LM3: Javascript (2013-2014)
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Campeonato
CampeonatoCampeonato
Campeonato
 
AULA-02.pdf
AULA-02.pdfAULA-02.pdf
AULA-02.pdf
 
Pj 2009 avioes_overflow
Pj 2009 avioes_overflowPj 2009 avioes_overflow
Pj 2009 avioes_overflow
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Linguagens de programação - Go
Linguagens de programação - GoLinguagens de programação - Go
Linguagens de programação - Go
 
JAVA - Controle de programa
JAVA - Controle de programaJAVA - Controle de programa
JAVA - Controle de programa
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
 

Mais de graconlima (9)

Aula 01
Aula 01Aula 01
Aula 01
 
Aula 15
Aula 15Aula 15
Aula 15
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 12
Aula 12Aula 12
Aula 12
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 10
Aula 10Aula 10
Aula 10
 
Aula 09
Aula 09Aula 09
Aula 09
 
Aula 06
Aula 06Aula 06
Aula 06
 
Aula 05
Aula 05Aula 05
Aula 05
 

Aula 16

  • 3. Estruturas Condicionais Encadeadas • Pascal• Algoritmo Não há “;” antes do Else Prof. Gracon Lima
  • 4. Exemplos de IF's aninhados Prof. Gracon Lima
  • 5. Exemplos de IF's aninhados
  • 6. Comando caso • Pascal• Algoritmo Prof. Gracon Lima
  • 9. Estruturas de Repetição - PARA • Pascal • Algoritmo Prof. Gracon Lima
  • 10. Estruturas de Repetição - PARA Prof. Gracon Lima
  • 11. Exemplos PARA • Exemplo: algoritmo "Exemplo Para“ var a:inteiro inicio para a:=1 ate 10 faca escreva(a) fimpara fimalgoritmo • A saída será os valores 1,2,3,4,5,6,7,8,9,10 • a varia de 1 a 10 de 1 em 1 • Exemplo: Program ExemploPara; var a:Integer; Begin for a:=1 to 10 do Begin writeln(a); End; End. • A saída será os valores 1,2,3,4,5,6,7,8,9,10 • a varia de 1 a 10 de 1 em 1 Prof. Gracon Lima
  • 12. Exemplos PARA • Exemplo Passo2: algoritmo "Exemplo Para“ var a:inteiro inicio para a:=1 ate 10 passo 2 faca escreva(a) fimpara fimalgoritmo • A saída será os valores 1,3,5,7,9 • J varia de 1 a 9 de 2 em 2 • Exemplo Passo2: Program ExemploPara; var a:Integer; Begin for a:=1 to 10 do Begin writeln(a); a:=a+1; End; End. • A saída será os valores 1,3,5,7,9 • J varia de 1 a 9 de 2 em 2 Prof. Gracon Lima
  • 13. Exemplos PARA • Exemplo Decrescente: algoritmo "ExemploPara“ var a:inteiro inicio para a:=10 ate 5 passo -1 faca escreva(a) fimpara fimalgoritmo • A saída será os valores 10,9,8,7,6,5 • a decresce de 10 a 5 reduzindo 1 a cada passo • Exemplo Decrescente: Program ExemploPara ; var a:Integer; Begin for a:=10 downto 5 do Begin writeln(a); End; End. • A saída será os valores 10,9,8,7,6,5 • a decresce de 10 a 5 reduzindo 1 a cada passo Prof. Gracon Lima
  • 14. Exemplos PARA • Exemplo Decrescente -2: Program ExemploPara ; var a:Integer; Begin for a:=15 downto 1 do Begin writeln(a); a:=a-1; End; End. • A saída será os valores 15,13,11,9,7,5,3,1 • J decresce de 15 a 1 reduzindo 2 a cada passo • Exemplo Decrescente -2: algoritmo "Exemplo Para“ var a:inteiro inicio para a:=15 ate 1 passo -2 faca escreva(a) fimpara fimalgoritmo • A saída será os valores 15,13,11,9,7,5,3,1 • J decresce de 15 a 1 reduzindo 2 a cada passo Prof. Gracon Lima
  • 15. Estruturas de Repetição - ENQUANTO • Pascal• Algoritmo Prof. Gracon Lima
  • 16. Estruturas de Repetição - REPITA • Pascal• Algoritmo Prof. Gracon Lima