You are on page 1of 4

PLANEJAMENTO DE UMA UNIDADE DIDTICA

Robson Mendona do Nascimento

1 ESTRUTURA GERAL DO PLANO DE ENSINO


O objetivo desta Unidade Didtica trabalhar dentro da disciplina de
Algoritmos o conceito proposto no contedo programtico:

Estruturas para controle de fluxo do algoritmo.


o Estruturas condicional e de repetio.
Em resumo so conceitos de deciso do algoritmo sobre o caminho a seguir

para executar seu procedimento, dadas as variveis, e o comando de repetio de


um conjunto de cdigos.
2 ESTRUTURAS PARA CONTROLE DE FLUXO DO ALGORITMO
Em algoritmos o computador executa linearmente um comando dado por
cdigos informados pelo programador. A execuo linear pode ser alterada conforme
a situao exigida, nesta unidade ser explorado o conceito de estrutura condicional
de um algoritmo.
2.1 ESTRUTURA CONDICIONAL
Como um programador, necessrio ter as ferramentas adequadas para
resolver determinados problemas. Caso seja necessrio implementar mais de um
caminho para o mesmo sistema, ao invs de ficar escrevendo diversos tipos de
algoritmos, possvel utilizar um comando condicional em seu cdigo, aproveitando
desta forma tudo o que ali est presente.
Uma estrutura condicional semelhante a uma bifurcao no caminho que
podemos encontrar numa estrada. Conforme a necessidade do sistema, o algoritmo
dever seguir pelo caminho que execute o objetivo proposto.
Sua estrutura
se <condio> entao
<aes a serem realizadas se a condio for verdadeira>
senao
<aes a serem realizadas se a condio for falsa>
fimse

Agora vamos entender cada trecho do cdigo:

se <condio> entao representa a linha inicial que ordena ao algoritmo


entrar numa condicional de execuo. Nesse caso vamos validar alguma
varivel para definir qual o caminho a ser seguido. Lembrando que

entao no pode ser acentuado.


<aes> representa qualquer conjunto de instrues que podem ser
inseridas nesse trecho. Sua variao vai de 1 linha ao nmero necessrio

para executar a ao.


senao representa a linha que vai prosseguir com o cdigo caso a
condio testada inicialmente for falsa. Lembrando que senao no pode

ser acentuado.
fimse o aviso para o sistema sobre o trmino daquela estrutura
condicional.
se valor<=dinheiro entao
compra <- produto
senao
Escreva ("Saldo insuficiente")
fimse

No exemplo podemos entender que o sistema de vendas. Se a varivel


definida como valor for menor que a varivel definida como dinheiro, ou seja, se o
produto for de valor menor ao saldo monetrio do usurio, ser efetuada a compra.
Caso o usurio no possua saldo monetrio para a compra, o sistema vai informar
na tela "Saldo insuficiente" e a compra no realizada.
Outra estrutura de condicionais
escolha <varivel>
caso <valor>
<ao>
outrocaso
<ao>
fimescolha

Vamos agora entender os trechos deste cdigo:

escolha <varivel> a primeira linha que testa a condio necessria


para execuo do sistema. Analogamente podemos comparar com uma
chave que o sistema recebe, e somente 1 porta poder ser aberta.

Robson Mendona do Nascimento

caso <valor> o teste que se repetir para ver qual o caminho o sistema
seguir, podemos dizer que o teste das fechaduras com a chave
recebida.

outrocaso aquela ltima situao que sobra ao sistema quando no


tem mais testes a fazer com o valor obtido. Este o caso a ser analisado
com exceo da regra proposta, sendo assim se nenhum caminho
funcionar preciso pensar em uma ao para o sistema executar.

<ao> representa um trecho de cdigos que o programador pode inserir


naquelas linhas.

fimescolha o alerta para o sistema que a estrutura condicional chegou


ao fim.

Aqui temos um teste logo no inicio, sendo que conforme a ao do usurio


neste teste o sistema seguir por um caminho especfico. Seguindo um exemplo
com o sistema de vendas, podemos ter
leia item
escolha item
caso 1
produto <- agua
caso 2
produto <- cafe
caso 3
produto <- cha
caso 4
produto <- refrigerante
outrocaso
item <-null
Escreva (Produto no existe no sistema.)
fimescolha

No exemplo acima, o usurio escolhe seu produto digitando nmeros


atravs da linha leia item. Se o nmero digitado coincidir com determinado produto,
ser automaticamente acionado o trecho para aquela situao com as linhas caso, e
assim o sistema vai efetuar a venda do produto selecionado. Caso no exista o
produto o sistema entra na linha outrocaso e registrar um cdigo nulo ao produto
alm de escrever na tela Produto no existe no sistema..
Como nas duas formas de se estruturar uma condio, pudemos ver que o
sistema mesmo tendo 5 linhas para o primeiro exemplo e 14 linhas para o segundo,
somente 3 ou 4 linhas sero executadas no primeiro exemplo, e para o segundo 8
Robson Mendona do Nascimento

ou 9 linhas a serem executadas. O sistema no ficar pesado e o programador pode


reutilizar um mesmo cdigo quantas vezes achar necessrio, diminuindo seu tempo
de elaborao do sistema.

Robson Mendona do Nascimento

You might also like