SlideShare uma empresa Scribd logo
1 de 21
Lógica de Programação
Algorítmica
Sistemas de Informação
Prof. Arlindo Correia
Programação com
Desvios
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Tomada
de
Decisão
Lógica
de
Programação
Algorítmica
–
profarlindocorreia@gmail.com
• Muitas vezes é necessário
executar um grupo de
comandos dependendo do
resultado de certas
avaliações.
• Usamos o desvio condicional
para executar um grupo de
comandos dependendo do
resultado de uma expressão
lógica.
Desvio Condicional
•Se a condição for verdadeira, provocará um desvio e
executará um bloco de comandos.
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Desvio
Condicional
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Desvio Condicional Composto
•Se a condição for verdadeira, executará um o bloco de
comandos 1, e se for falsa, executará o bloco de
comandos 2
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Desvio
Condicional
Composto
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Aninhamento
de Estruturas
•Aninhamento = Uma estrutura
pode conter outra dentro dela.
•Não há limites para a
quantidade de níveis de
aninhamento.
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Aninhamento
de Estruturas
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Seleção
Múltipla
Escolha
Lógica
de
Programação
Algorítmica
–
profarlindocorreia@gmail.com
• O comando ESCOLHA é uma
aplicação especializada da
estrutura, que permite a
seleção de um comando SE
ENTAO SENAO simples, a ser
executado um grupo de
comandos.
• O valor da variável será
comparado com cada valor
constante da lista de casos,
para verificar a
correspondência.
Seleção Múltipla Escolha
•Sintaxe
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Seleção
Múltipla
Escolha
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Agora vamos praticar
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Vamos praticar 01
Lógica
de
Programação
Algorítmica
–
profarlindocorreia@gmail.com
Faça um algoritmo que:
a) Leia o nome;
b) Leia o sobrenome;
c) Concatene o nome com o sobrenome;
d) Apresente o nome completo.
Vamos
praticar
02
Lógica
de
Programação
Algorítmica
–
profarlindocorreia@gmail.com
Faça um algoritmo para
calcular a área de uma
circunferência, considerando
a fórmula ÁREA = π * RAIO2.
Utilize as variáveis AREA e
RAIO, a constante π (pi =
3,14159) e os operadores
aritméticos de
multiplicação.
Vamos
praticar 03
Lógica
de
Programação
Algorítmica
–
profarlindocorreia@gmail.com
Faça um algoritmo que calcule a área
de um triângulo, considerando a
fórmula ÁREA = (BASE *ALTURA) / 2.
Utilize as variáveis AREA, BASE e
ALTURA e os Operadores aritméticos
de multiplicação e divisão.
Vamos praticar 04
Faça um algoritmo que leia quatro números e
imprima o maior deles.
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Vamos praticar 05
•Faça um algoritmo que leia quatro números os
imprima em ordem crescente, informando
quem é o maior e quem é o menor.
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Vamos praticar 06
• Uma empresa de vendas tem três corretores. A empresa paga
ao corretor uma comissão calculada de acordo com o valor de
suas vendas. Se o valor da venda de um corretor for maior que
R$ 50.000.00 a comissão será de 12% do valor vendido. Se o
valor da venda do corretor estiver entre R$ 30.000.00 e R$
50.000.00 (incluindo extremos) a comissão será de 9.5%. Em
qualquer outro caso, a comissão será de 7%. Escreva um
algoritmo que gere um relatório contendo nome, valor da
venda e comissão de cada um dos corretores. O relatório deve
mostrar também o total de vendas da empresa.
Vamos praticar 07
Um hotel cobra R$ 60.00 a diária e mais uma taxa de
serviços. A taxa de serviços é de:
•R$ 5.50 por diária, se o número de diárias for maior que 15;
•R$ 6.00 por diária, se o número de diárias for igual a 15;
•R$ 8.00 por diária, se o número de diárias for menor que
15.
Construa um algoritmo que mostre o nome e o total da
conta de um cliente.
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com
Dúvidas?
Lógica de Programação Algorítmica – profarlindocorreia@gmail.com

Mais conteúdo relacionado

Mais procurados

Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasKleber Jacinto
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoEder Samaniego
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logicaSedu
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Eder Samaniego
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1Eder Samaniego
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoEder Samaniego
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoRegis Magalhães
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticaoYuri Passos
 

Mais procurados (20)

Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramas
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Aula2
Aula2Aula2
Aula2
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 

Semelhante a Lógica Programação Algorítmica Desvios Condicionais

Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Alex Camargo
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPELevi Saturnino
 
O que você acha que sabe sobre banco de dados
O que você acha que sabe sobre banco de dadosO que você acha que sabe sobre banco de dados
O que você acha que sabe sobre banco de dadosMatheus de Oliveira
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allRosibertoGonalves
 
Aula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdfAula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdfViniciusBortolini1
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)Sandro Lopes
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programaçãoClausia Antoneli
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxPaulo Cardoso
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Eder Samaniego
 

Semelhante a Lógica Programação Algorítmica Desvios Condicionais (20)

Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
O que você acha que sabe sobre banco de dados
O que você acha que sabe sobre banco de dadosO que você acha que sabe sobre banco de dados
O que você acha que sabe sobre banco de dados
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for all
 
Aula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdfAula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdf
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
 
Repetir
RepetirRepetir
Repetir
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Aula 10
Aula 10Aula 10
Aula 10
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 

Lógica Programação Algorítmica Desvios Condicionais