Você está na página 1de 21

Lgica de Programao

Data: 09/2014

Agenda

Introduo
Fluxograma
Conceitos bsicos
Estrutura bsica dos algoritmos
Boas prticas de lgica
Exerccio

Fundamentos e Classificao

24 de setembro de 2014

Reviso

Trocar uma lmpada


Seqenciao

Algoritmo 1.1:
pegar uma escada;
posicionar a escada embaixo da lmpada;
buscar uma lmpada nova;
subir na escada;
retirar lmpada velha;
colocar lmpada nova.

Exemplos
Trocar uma lmpada SE estiver queimada
Seleo (Deciso)

Algoritmo 1.2:
pegar uma escada;
posicionar a escada embaixo da lmpada;
buscar uma lmpada nova;
acionar o interruptor;
se a lmpada no acender, ento
subir na escada;
retirar lmpada queimada;
colocar lmpada nova.

Exemplos
Trocar uma lmpada SE estiver queimada (v. 2)
Seleo (Deciso)

Algoritmo 1.3: Evita buscar a escada e lmpada


acionar o interruptor;
se a lmpada no acender, ento
pegar uma escada;
posicionar a escada embaixo da lmpada;
buscar uma lmpada nova;
acionar o interruptor;
subir na escada;
retirar lmpada queimada;
colocar lmpada nova.

Exemplos

Exemplos

Formas de Representao
Algoritmo 1.4 em Fluxograma
incio
ir para o primeiro soquete

posicionar escada
no
acendeu?

soquetes
restantes <= 10

buscar lmpada nova

V
acionar o interruptor

retirar a lmpada queimada

subir na escada

colocar lmpada nova

V
acionar o interruptor

no
acendeu?

retirar a lmpada queimada


ir ao prximo soquete

colocar lmpada nova


V
pegar uma escada

acionar o interruptor

fim

Formas de Representao

Algoritmo 1.5 em Chapin

ir para o primeiro soquete


soquetes testados < 10
acionar o interruptor
lmpada no acendeu
pegar uma escada
colocar a escada embaixo do soquete
buscar lmpada nova
acionar o interruptor
subir na escada
retirar lmpada queimada
colocar lmpada nova
lmpada no acendeu
retirar lmpada queimada
colocar lmpada nova
ir para o prximo soquete

Formas de Representao
Grficas (Fluxograma e Chapin)
Vantagens

Maior clareza no fluxo de execuo


Linguagem visual
Desvantagens

Requer conhecimento de convenes grficas


Mais trabalhoso em decorrncia de seus desenhos
Dificuldade para fazer correes
Textuais (Portugus Estruturado)
Apresenta mais vantagens, desde que se tomem alguns cuidados:

Riqueza gramatical de nossa lngua pode levar a


ambigidades
A frase O pregador foi grampeado durante o conserto tem
8 sentidos diferentes quando pronunciada
Para resolver, utilizaremos um conjunto restrito de regras,
conhecido como Portugus Estruturado (PORTUGOL)

Exerccios

1. montar um fluxograma de informao para poder


realizar as seguintes etapas:
* Devera comear com o retngulo inicio;
* Devera receber duas notas;
* Depois devera somar as mesmas;
* Calcular a media;
* Se for menor do que 7 ser Reprovado o resultado;
* Se for maior do que 7 ser Aprovado o resultado;
* depois fim;

2. Faa um algoritmo que receba dois nmeros e ao final


mostre a soma, subtrao, multiplicao e a diviso dos
nmeros lidos.

3 - O usurio deve informa a idade, e de acordo com a


idade o sistema deve informar quando o eleitor for isento
do voto e quando ele deve ser obrigado a votar, sendo
assim ele sempre ser isento se tiver a idade menor do
que 18 anos ou maior igual a 65. abaixo disso todos
devem votar.

Ubiratan Costa

24/09/2014

Slide 15

4 - Escrever um algoritmo para determinar o consumo


mdio de um automvel sendo fornecida a distncia total
percorrida pelo automvel e o total de combustvel gasto.

Ubiratan Costa

24/09/2014

Slide 16

5 - Escrever um algoritmo que leia o nome de um


vendedor, o seu salrio fixo e o total de vendas
efetuadas por ele no ms (em dinheiro). Sabendo que
este vendedor ganha 15% de comisso sobre suas
vendas efetuadas, informar o seu nome, o salrio fixo e
salrio no final do ms.

Ubiratan Costa

24/09/2014

Slide 17

6 - Elaborar um algoritmo que efetue a apresentao do


valor da converso em real (R$) de um valor lido em
dlar (US$). O algoritmo dever solicitar o valor da
cotao do dlar e tambm a quantidade de dlares
disponveis com o usurio.

Ubiratan Costa

24/09/2014

Slide 18

7 - Faa um algoritmo que receba um valor que foi


depositado e exiba o valor com rendimento aps um
ms. Considere fixo o juro da poupana em 0,67% a. m.

Ubiratan Costa

24/09/2014

Slide 19

8. A Loja Mamo com Acar est vendendo seus


produtos em 5 (cinco) prestaes sem juros. Faa um
algoritmo que receba um valor de uma compra e mostre
o valor das prestaes.

Ubiratan Costa

24/09/2014

Slide 20

Obrigado:

e-mail: david.remigio@icloud.com

Foco no Aluno Gente Meritocracia Qualidade Foco no Resultado Inovao

Fundamentos e Classificao

24 de setembro de 2014

Simplicidade tica

21

Você também pode gostar