Você está na página 1de 26

Mdulo Lgica de Programao com aplicaes em Java

Educao e tica
Projeto khouse Profissionalizante Prof Larissa Brando

Introduo a Algoritmos
Enquanto

Educao e tica n <= 20


Fim

Se

A 1

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 utilizaos 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
descrio narrativa portugus estruturado

Fluxograma
diagrama de quadros viso hierrquica

Introduo a Algoritmos
um tipo de algoritmo que utiliza uma linguagem flexvel

Muito usado por programadores Pseudocdigo

Linguagem natural e a Linguagem de programao

Proximidade entre um algoritmo e a linguagem de programao

Significa falso cdigo

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

Fluxograma

Cada instruo ou ao a ser executada deve 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.

Incio

Nome, Idade

"Nome: ", Nome

"Idade: ", Idade

Fim

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

Pessoas 1, 50,1

"O total de pessoas e': ", Tot

Fim

Nome, Id

Cargo, Sal

Id < 30 .E. Sal > 3000

.V.

Tot Tot + 1

.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