SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Aula 10
Prof. Gracon Lima
Tipos de instrução
• Comentários: para apoiar o algoritmo sem
alterar o mesmo
Prof. Gracon Lima
Principais Estruturas
• Estrutura Sequencial
– Declaração de Variáveis: após a palavra DECLARE
(mais utilizados NUMERICO, LITERAL e LOGICO)
• Comandos
– Atribuição: concede valores ou operações ou
operações a variáveis
– Entrada: recebe dados digitados pelo usuário que
serão armazenados em variáveis
– Saída: mostra dados na saída padrão (tela,
impressora)
Prof. Gracon Lima
Principais Estruturas
• Estrutura Condicional
– Simples: comando executado se a condição for
verdadeira
– Composta: se verdade executa comando 1 senão
executa do comando 2
• Alguns programas declaram a função swicth
Prof. Gracon Lima
Estruturas Condicionais
Encadeadas
Prof. Gracon Lima
Estruturas Condicionais Encadeadas
• Em um se-então-senão
pode:
– linhas de comando
– outras estruturas se-então-
senão
• Ninhos: várias estruturas se-
então-senão embutidas
umas dentro das outras
• Nessas situações
– forma árvore com diversas
ramificações
• ramo é um conjunto de ações
• Estrutura
Prof. Gracon Lima
Estruturas Condicionais Encadeadas
• Estrutura de condição é aninhada dentro de
outra, como bloco verdade ou falsidade
• Para que a estrutura de condição mais interna
seja avaliada a mais externa deve ser atendida
Prof. Gracon Lima
Exemplo
• Criar um programa para identificar se um mês
digitado pelo usuário é de alta ou baixa
temporada (considerar os seguintes meses
como alta temporada: dezembro a fevereiro,
junho e julho)
Prof. Gracon Lima
Comando caso
Prof. Gracon Lima
Comando caso
• Alternativa para
condicionais
– o valor de uma
determinada variável é
avaliado
– caso esse valor coincida
com determinado valor
pré-estabelecido um
determinado comando é
executado
– Bloco padrão: possibilita
que executemos algum
comando quando a
expressão avaliada não é
verdadeira
• Estrutura
Prof. Gracon Lima
Comando Caso VisuAlg
• Estrutura
Prof. Gracon Lima
Exemplo
• Faça um programa que leia um número entre
0 e 10, e escreva este número por extenso.
Use o comando escolha.
Prof. Gracon Lima
Exemplo
• Crie um programa que exibe se um dia é dia
útil, fim de semana ou dia inválido dado o
número referente ao dia. Considere que
domingo é o dia 1 e sábado é o dia 7.
Prof. Gracon Lima
Exercício
• Construir um programa para identificar
quantos dias há em um mês, sabendo o mês e
o ano.
Prof. Gracon Lima
Exercício
• Criar um programa para calcular o valor da multa
a ser paga de anuidade de uma associação. A
anuidade deve ser paga no mês de janeiro. Por
mês, é cobrado 5% de juros (com juros sobre
juros).
– Por exemplo, uma associação de R$100 paga em
janeiro, custa R$ 100;
– em fevereiro, custa R$105;
– em março, custa R$110,25;
– em dezembro, R$171,03.
Prof. Gracon Lima
Exercício
• Criar um programa para identificar o valor a ser
pago por um plano de saúde dada a idade do
conveniado considerando que todos pagam R$
100 mais um adicional conforme a seguinte
tabela:
– 1) crianças com menos de 10 anos pagam R$80;
– 2) conveniados com idade entre 10 e 30 anos pagam
R$50;
– 3) conveniados com idade entre 40 e 60 anos pagam
R$ 95;
– 4) conveniados com mais de 60 anos pagam R$130.
Prof. Gracon Lima

Mais conteúdo relacionado

Semelhante a Aula 10

Boas práticas no desenvolvimento de software
Boas práticas no desenvolvimento de softwareBoas práticas no desenvolvimento de software
Boas práticas no desenvolvimento de softwareFelipe
 
3e88de98635b6c (1)
3e88de98635b6c (1)3e88de98635b6c (1)
3e88de98635b6c (1)ozias jr
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1Antonio Tadeu Segat
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1Antonio Tadeu Segat
 

Semelhante a Aula 10 (20)

Boas práticas no desenvolvimento de software
Boas práticas no desenvolvimento de softwareBoas práticas no desenvolvimento de software
Boas práticas no desenvolvimento de software
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
01-Paradigmas.pdf
01-Paradigmas.pdf01-Paradigmas.pdf
01-Paradigmas.pdf
 
Aula 04
Aula 04Aula 04
Aula 04
 
Overview de QA
Overview de QA Overview de QA
Overview de QA
 
3e88de98635b6c (1)
3e88de98635b6c (1)3e88de98635b6c (1)
3e88de98635b6c (1)
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Clean code part 2
Clean code   part 2Clean code   part 2
Clean code part 2
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
 
2020.2 - 03 - LOG.pptx
2020.2 - 03 - LOG.pptx2020.2 - 03 - LOG.pptx
2020.2 - 03 - LOG.pptx
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
 
drools
droolsdrools
drools
 
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
 

Mais de graconlima (10)

Aula 01
Aula 01Aula 01
Aula 01
 
Aula 17
Aula 17Aula 17
Aula 17
 
Aula 16
Aula 16Aula 16
Aula 16
 
Aula 14
Aula 14Aula 14
Aula 14
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 12
Aula 12Aula 12
Aula 12
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 09
Aula 09Aula 09
Aula 09
 
Aula 06
Aula 06Aula 06
Aula 06
 
Aula 05
Aula 05Aula 05
Aula 05
 

Aula 10

  • 2. Tipos de instrução • Comentários: para apoiar o algoritmo sem alterar o mesmo Prof. Gracon Lima
  • 3. Principais Estruturas • Estrutura Sequencial – Declaração de Variáveis: após a palavra DECLARE (mais utilizados NUMERICO, LITERAL e LOGICO) • Comandos – Atribuição: concede valores ou operações ou operações a variáveis – Entrada: recebe dados digitados pelo usuário que serão armazenados em variáveis – Saída: mostra dados na saída padrão (tela, impressora) Prof. Gracon Lima
  • 4. Principais Estruturas • Estrutura Condicional – Simples: comando executado se a condição for verdadeira – Composta: se verdade executa comando 1 senão executa do comando 2 • Alguns programas declaram a função swicth Prof. Gracon Lima
  • 6. Estruturas Condicionais Encadeadas • Em um se-então-senão pode: – linhas de comando – outras estruturas se-então- senão • Ninhos: várias estruturas se- então-senão embutidas umas dentro das outras • Nessas situações – forma árvore com diversas ramificações • ramo é um conjunto de ações • Estrutura Prof. Gracon Lima
  • 7. Estruturas Condicionais Encadeadas • Estrutura de condição é aninhada dentro de outra, como bloco verdade ou falsidade • Para que a estrutura de condição mais interna seja avaliada a mais externa deve ser atendida Prof. Gracon Lima
  • 8. Exemplo • Criar um programa para identificar se um mês digitado pelo usuário é de alta ou baixa temporada (considerar os seguintes meses como alta temporada: dezembro a fevereiro, junho e julho) Prof. Gracon Lima
  • 10. Comando caso • Alternativa para condicionais – o valor de uma determinada variável é avaliado – caso esse valor coincida com determinado valor pré-estabelecido um determinado comando é executado – Bloco padrão: possibilita que executemos algum comando quando a expressão avaliada não é verdadeira • Estrutura Prof. Gracon Lima
  • 11. Comando Caso VisuAlg • Estrutura Prof. Gracon Lima
  • 12. Exemplo • Faça um programa que leia um número entre 0 e 10, e escreva este número por extenso. Use o comando escolha. Prof. Gracon Lima
  • 13. Exemplo • Crie um programa que exibe se um dia é dia útil, fim de semana ou dia inválido dado o número referente ao dia. Considere que domingo é o dia 1 e sábado é o dia 7. Prof. Gracon Lima
  • 14. Exercício • Construir um programa para identificar quantos dias há em um mês, sabendo o mês e o ano. Prof. Gracon Lima
  • 15. Exercício • Criar um programa para calcular o valor da multa a ser paga de anuidade de uma associação. A anuidade deve ser paga no mês de janeiro. Por mês, é cobrado 5% de juros (com juros sobre juros). – Por exemplo, uma associação de R$100 paga em janeiro, custa R$ 100; – em fevereiro, custa R$105; – em março, custa R$110,25; – em dezembro, R$171,03. Prof. Gracon Lima
  • 16. Exercício • Criar um programa para identificar o valor a ser pago por um plano de saúde dada a idade do conveniado considerando que todos pagam R$ 100 mais um adicional conforme a seguinte tabela: – 1) crianças com menos de 10 anos pagam R$80; – 2) conveniados com idade entre 10 e 30 anos pagam R$50; – 3) conveniados com idade entre 40 e 60 anos pagam R$ 95; – 4) conveniados com mais de 60 anos pagam R$130. Prof. Gracon Lima