17
Estácio Idez Lógica de Programação Gercélia Ramos

Fluxograma (Lógica de Programação)

Embed Size (px)

Citation preview

Page 1: Fluxograma (Lógica de Programação)

Estácio Idez

Lógica de Programação

Gercélia Ramos

Page 2: Fluxograma (Lógica de Programação)

Fluxograma

E uma representacao grafica de algoritmos onde

formas geometricas diferentes implicam acoes

(instrucoes, comandos) distintos. Tal propriedade facilita o entendimento das ideias contidas nos

algoritmos e justifica sua popularidade.

Page 3: Fluxograma (Lógica de Programação)

❖ Um fluxograma deve ser claro, simples e de fácil leitura.

❖ Não deve haver ambigüidade na interpretação de um fluxograma.

❖ A direção de descrição do fluxo de um sistema é de cima para baixo ou da esquerda para a direita.

❖ Apenas uma linha de fluxo deve partir ou chegar a um terminador.

Regras

Page 4: Fluxograma (Lógica de Programação)

Operadores

Page 5: Fluxograma (Lógica de Programação)
Page 6: Fluxograma (Lógica de Programação)

Fluxograma

Somar dois números

1. Recebe os 2 números

2. Somar os 2 números

3. Mostrar o resultado obtido

início

A,B

S = A+B

S

fim

Page 7: Fluxograma (Lógica de Programação)

Fluxograma

Faca um algoritmo em Descricao Narrativa e Fluxograma para calcular a media aritmetica

de duas notas de um aluno e mostrar a situacao, que pode ser aprovado ou reprovado. Descricao Narrativa

1. Receber as duas

notas

2. Calcular a media

aritmetica

3. Se a media for

maior ou igual a

7, entao a

situacao do

aluno e

aprovado; caso

contrario, a

situacao e

reprovado

início

reprovado

M = A+B/2

fim

M >= 7

aprovado

A, B

não sim

Page 8: Fluxograma (Lógica de Programação)

Fluxograma

Escreva a narrativa e desenhe o fluxograma de

um programa que leia do teclado uma

temperatura em Fahrenheit e escreva na tela a

temperatura equivalente em Celsius (tempC =

(tempF-32)/1.8).

Page 9: Fluxograma (Lógica de Programação)

Fluxograma

Page 10: Fluxograma (Lógica de Programação)

Fluxograma

FAÇA UM FLUXOGRAMA QUE DIGA

SE O QUE O USUÁRIO

DIGITOU É UMA LETRA OU NÚMERO.

SE FOR LETRA

DIGA SE É MAIUSCULA OU

MINUSCULA.

Page 11: Fluxograma (Lógica de Programação)

Fluxograma

Page 12: Fluxograma (Lógica de Programação)

Fluxograma

FAÇA UM ALGORITIMO QUE RECEBA

UM SALARIO DE UM FUNCIONARIO E

DÊ 10% DE AUMENTO. EXIBA O

SALARIO DO FUNCIONARIO COM O

AUMENTO.

Page 13: Fluxograma (Lógica de Programação)

inicio

salario

salarioComAumento = salario * 10/100

salarioComAumento

fim

Page 14: Fluxograma (Lógica de Programação)

Fluxograma

FAÇA UM FLUXOGRAMA QUE

RECEBA UMA IDADE DE UMA

PESSOA E VERIFIQUE SE É MAIOR

OU IGUAL QUE 18 ANOS. EXIBA A

MENSAGEM MAIOR DE IDADE CASO

SEJA MAIOR E MENOR DE IDADE

CASO SEJA DE MENOR.

Page 15: Fluxograma (Lógica de Programação)

inicio idade Idade

>= 18

“Maior de idade”

“Menor de idade”

fim

verdadeiro

falso

Fluxograma

Page 16: Fluxograma (Lógica de Programação)

Fluxograma

Faça um algoritmo que lê o nome de um produto, o preço

e a quantidade comprada. Escreva o nome do produto

comprado e o valor total a ser pago, considerando que são

oferecidos descontos pelo número de unidades compradas,

segundo a tabela abaixo:

a) Até 10 unidades: não tem desconto

b) De 11 a 20 unidades: 10% de desconto

c) De 21 a 50 unidades: 20% de desconto

d) Acima de 50 unidades: 25% de desconto

Page 17: Fluxograma (Lógica de Programação)

inicio

nome preco qtd

qtd <= 10 ?

qtd <= 20 ?

qtd <= 50 ?

Desc <- 0,0

Desc <- preco *10/100

Desc <- preco *20/100

Nome – Total

fim

Desc <- preco *25/100

Total <- qtd * (preco – desc)

sim

não

não

não

sim

sim