Você está na página 1de 26

Mdulo Lgica de

Educao e tica
Programao com aplicaes
em Java
Projeto khouse Profissionalizante
Prof Larissa Brando
Introduo a Algoritmos
Enquanto
Se
Educao
n <= 20
e tica
A 1

Fim
Objetivos:

Mostrar as aplicaes dos algoritmos para a resoluo de


diferentes problemas;

Especificar a importncia de algoritmos para a resoluo


de problemas computacionais: abordar os conceitos de
entrada, processamento e sada do ponto de vista
computacional;

Definir os tipos de algoritmos a serem utilizados


(pseudocdigo e fluxograma).
Introduo a Algoritmos

Problema
Introduo a Algoritmos

problema uma dificuldade na


obteno de um determinado
objetivo.
Introduo a Algoritmos

Algoritmos
Introduo a Algoritmos

Um algoritmo uma
seqncia lgica de
instrues que devem ser
seguidas para a resoluo de
um problema ou para a
execuo de uma tarefa.
Introduo a Algoritmos

Algoritmos Amplamente
utilizados nas
disciplinas ligadas
rea de cincias
exatas.

No dia-a-dia, as
pessoas utilizam-se de
algoritmos de maneira
intuitiva:
Introduo a Algoritmos

Exemplos de Algoritmos no dia-a-dia:


A dona de casa utiliza-
os para preparar um
bolo;

Um motorista, para a
troca de um pneu
furado;

Um matemtico, para
resolver uma equao;
Introduo a Algoritmos

Exemplos de Algoritmos na Computao:


Elaborao de solues
voltadas construo de
interfaces: softwares e
hardware;

Planejamento de redes;

Documentao de sistemas
descrevem as tarefas a serem
realizadas pelos programas
Introduo a Algoritmos

Tipos de Algoritmos

Pseudocdigo Fluxograma
descrio diagrama
narrativa de quadros
portugus viso
estruturado hierrquica
Introduo a Algoritmos

um tipo de
algoritmo que
utiliza uma
linguagem
flexvel

Linguagem
Muito usado
natural e a
por
Linguagem de
programadores
programao

Pseudocdigo

Proximidade
entre um
Significa falso
algoritmo e a
cdigo
linguagem de
programao
Introduo a Algoritmos

Exemplo de Pseudocdigo:
Desenvolver um pseudocdigo para
ler o nome, a idade, o cargo e o
salrio de 50 pessoas e verificar
quantas tm idade inferior a 30
anos e um salrio superior a R$
3.000,00.
Introduo a Algoritmos
Introduo a Algoritmos

Cada instruo
ou ao a ser
executada deve
Fluxograma ser
representada
por meio de um
smbolo grfico.
Introduo a Algoritmos

Fluxograma Simbologia

Terminal Vdeo

Processamento Deciso

Teclado Preparao
Introduo a Algoritmos

Fluxograma Simbologia

Terminal: representa o
incio e o final do
fluxograma.
Introduo a Algoritmos

Fluxograma Simbologia

Processamento:
representa a execuo
de operaes ou aes.
Introduo a Algoritmos

Fluxograma Simbologia

Teclado: representa
a entrada de dados
para as variveis por
meio do teclado.
Introduo a Algoritmos

Fluxograma Simbologia

Vdeo: representa a
sada de informaes
por meio do monitor
de vdeo.
Introduo a Algoritmos

Fluxograma Simbologia

Deciso: representa
uma ao lgica que
resultar na escolha
de uma das seqncias
de instrues.
Introduo a Algoritmos

Fluxograma Simbologia

Preparao:
representa uma
ao de preparao
para o
processamento.
Introduo a Algoritmos

Exemplos de Fluxograma:
Ler o nome e a idade de uma pessoa
e mostrar na tela.

"Nome: ", "Idade: ",


Incio Fim
Nome, Idade Nome Idade
Introduo a Algoritmos

Exemplos de Fluxograma:
Desenvolver um fluxograma para ler
o nome, a idade, o cargo e o salrio
de 50 pessoas e verificar quantas
tm idade inferior a 30 anos e um
salrio superior a R$ 3.000,00.
Incio

Tot 0

"O total de
Pessoas
pessoas e': ", Fim
1, 50,1
Tot

Nome, Id

Cargo, Sal

Id < 30 .E.
.V. Tot Tot + 1
Sal > 3000

.F.
Introduo a Algoritmos

Exerccios:

1 Qual a principal funo dos algoritmos?


2 Escreva um sequncia de passos para que
um rob seja capaz de trocar uma lmpada
queimada que est localizada no centro da
sala.
3 Escreva os necessrios para uma pessoa
efetuar um saque em um caixa eletrnico.
4 Escreva os passos necessrios para uma
pessoa efetuar uma compra por meio da
Internet.

Você também pode gostar