Вы находитесь на странице: 1из 26

Pseudocdigos e Fluxogramas

Prof Thiago Sousa Chiqueto

Lgica de Programao

Algoritmos - I troduo
!m algoritmo " uma sequ# cia de $assos que resol%e algum $ro&lema ou alca a algum o&'eti%o ( um algoritmo sim$lesme te di) o que deve ser feito*
+xem$los,
Prof Thiago S* Chiqueto

!ma receita culi -ria. /a ual de i stru0es.

Para resol%er um $ro&lema atra%"s de um com$utador1 de%emos defi ir como executar os $assos $ara solucio ar o $ro&lema*

I troduo
A defi io de como os $assos $ara solucio ar um $ro&lema sero executados " uma im$leme tao do algoritmo* Porta to o algoritmo " o $e same to descrito como uma seque cia de $assos que %isam ati gir um o&'eti%o* +xem$lo, Fa)er um caf"*
Colocar -gua $ara fer%er* Pre$arar a garrada* Colocar o $ de caf" o coador* Assim que a -gua fer%er des$e'ar o coador Fechar a garrafa*
Prof Thiago S* Chiqueto

I troduo
2ual a sua im$ort3 cia a $rogramao4
5e$rese tar o racioc6 io i de$e de teme te de detalhes com$utacio ais1 que $odem ser acresce tados mais tarde* Focali)ar $rimeiro a resoluo algor6tmica do $ro&lema1 $ossi&ilita do de$ois mais tarde codifica-la em qualquer li guagem de $rogramao*

Prof Thiago S* Chiqueto

Im$ort3 cia do Algoritmo

Prof Thiago S* Chiqueto

Formas de 5e$rese tao de Algoritmos


7e tre as formas mais co hecidas $odemos citar,
Descrio Narrativa Fluxograma Pseudocdigo, tam&"m co hecida como li guagem estruturada ou $ortugol*

Prof Thiago Sousa Chiqueto

7escrio 8arrati%a
8esta forma os algoritmos so ex$ressos diretame te em linguagem natural*

Receita de Bolo:
/isture os I gredie tes* ! te a forma com margari a* 7es$e'e a mistura a forma* Se hou%er coco ralado1 des$e'e so&re a mistura* Coloque o for o e es$ere 9:mi * 5etire do for o e sir%a*

Clculo da M dia de um !luno:


;&ter as suas < otas de $ro%as* Calcular a m"dia aritm"tica* Se a m"dia for maior que =1 o alu o foi a$ro%ado1 se o ele foi re$ro%ado*

Prof Thiago Sousa Chiqueto

Fluxograma
> uma re$rese tao gr-fica de algoritmos o de formas geom"tricas difere tes im$licam a0es ?i stru0es1 coma dos@ disti tos* > uma forma que facilita o e te dime to das ideias co tidas os algoritmos* +sta forma " a$roximadame te i termedi-ria A descrio narrativa e ao "seudocdigo ?su&item segui te@1 $ois " me os im$recisa que a $rimeira e1 o e ta to1 o se $reocu$a com detalhes de im$leme tao do $rograma*

Prof Thiago Sousa Chiqueto

Fluxograma ( 5e$rese tao B-sica


I icio e Fim de Programa Se tido do Fluxo Processame to
Prof Thiago Sousa Chiqueto

+ trada de 7ados

7eciso

Sa6da de 7ados

Fluxograma +xem$lo

Prof Thiago Sousa Chiqueto

C-lculo da m"dia de um alu o so& a forma de um fluxograma,

i icio

C1 <
/+7IAE? CI <@J < H F
Prof Thiago Sousa Chiqueto

/+7IADE =

FA$ro%ado G

F5e$ro%ad oG

fim

Algu s co ceitos im$orta tes


Hari-%el Co sta te Ti$os de 7ados

Prof Thiago Sousa Chiqueto

Hari-%el
; dado tem a $ossi&ilidade de ser alterado dura te a execuo do algoritmo +xem$los, Cotao do dlar1 $eso de uma $essoa1 6 dice de i flao.

Prof Thiago S* Chiqueto

Co sta te
!m dado " co sta te qua do o sofre e huma %ariao ( seu %alor " co sta te do i icio ao fim da execuo do algoritmo* +xem$los, K1 F8o FumeG1 -:*KL1 H
Prof Thiago S* Chiqueto

7eclarao de Hari-%eis
8o am&ie te com$utacio al1 as i forma0es %ari-%eis so guardadas em um dis$ositi%o eletrM ico chamado de memria +ssa memria $ode ser imagi ada como um armrio re"leto de gavetas ( os o#$etos a serem guardados seriam os dados e as variveis as gavetas% Histo que a memria ?arm-rio@1 existem muitas %ari-%eis ?ga%etas@1 $recisamos difere ci--las com os ide tificadores ?etiquetas@ com um detalhe im$orta te, Cada %ari-%el $ode a$e as arma)e ar o&'etos de um mesmo ti"o "rimitivo ?material@

Prof Thiago S* Chiqueto

Ti$os de 7ados
&nteiro: Toda i formao um"rica ?co 'u to dos i teiros@ ex, +le tem CK irmos Real: Toda i formao um"rica ?co 'u to dos reais@ ex, +la tem C1=9 m de altura* Caracter: com$osta de caracteres alfa um"ricos ( Nmeros1 alfa&"ticos e es$eciais ?O1 P1 Q@ 'gico: $ode assumir a$e as duas situa0es, ex, A $orta $ode estar a&erta ou fechada*

Prof Thiago S* Chiqueto

Pseudocdigo
+sta forma de re$rese tao de algoritmo " rica em detal(es1 como a defi io dos ti$os de %ari-%eis usadas o algoritmo*
Prof Thiago Sousa Chiqueto

Por assemel(ar)se &asta te A forma em que os $rogramas so escritos1 e co tra muita aceitao*

Pseudocdigo
Re"resentao textual dos $assos e %ol%idos $ara a resoluo de um $ro&lema* Con$unto de regras que %isam restri gir e estruturar o uso do $ortugu#s a re$rese tao dos algoritmos* A$roxima-se do cdigo fo te de linguagens de "rogramao atuais*

Prof Thiago Sousa Chiqueto

Pseudocdigo re$rese ta do um algoritmo*


algoritmo exem$loC. JJ ome do algoritmo i icio JJi icio do algoritmo caracter, ome. JJ%ari-%el ome escre%a?F7igite seu omeG@. JJme sagem ao usu-rio leia? ome@. JJleitura de ome escre%a?F; seu ome "G1 ome@. JJme sagemIco teNdo %ari-%el fim JJfim algoritmo
Prof Thiago S* Chiqueto

Coma dos B-sicos


7eclarao de Hari-%eis, Si taxe, tipo_de_dados:nome_variavel; +x, caracter, ome.
Tipo de dado Nome da varivel
Prof Thiago S* Chiqueto

+xem$lo de um algoritmo
i icio algoritmo caracter, ome. %ari-%el ome escre%a?F7igite seu omeG@. usu-rio leia? ome@. escre%a?F; seu ome "G1 ome@. JJme sagemIco teNdo %ari-%el fim JJi icio do JJdeclarao da JJme sagem ao JJleitura de ome
Prof Thiago S* Chiqueto

JJfim algoritmo

Coma dos B-sicos


Coma do de sa6da de dados, Si taxe, escreva(mensagem); +x, escre%a?Fescre%a o seu omeG@.
comando Mensagem
Prof Thiago S* Chiqueto

+xem$lo de um algoritmo
i icio algoritmo caracter, ome. %ari-%el ome escre%a?F7igite seu omeG@. usu-rio leia? ome@. escre%a?F; seu ome "G1 ome@. JJme sagemIco teNdo %ari-%el fim JJi icio do JJdeclarao da JJme sagem ao JJleitura de ome
Prof Thiago S* Chiqueto

JJfim algoritmo

Coma dos B-sicos


Coma do de e trada de dados, Si taxe, leia(varivel); +x, leia? ome@. leia? ome1so&re ome@.
comando Varivel comando Mais de uma varivel
Prof Thiago S* Chiqueto

+xem$lo de um algoritmo
i icio JJi icio do algoritmo caracter, ome. JJdeclarao da %aria%el ome escre%a?F7igite seu omeG@. JJme sagem ao usuario leia? ome@. JJleitura de ome escre%a?F; seu ome "G1 ome@. JJme sagemIco teNdo %ari-%el fim JJfim algoritmo

Prof Thiago S* Chiqueto

+xerc6cio
Criar um algoritmo que rece&a K otas e %erifique qual a ota maior* 5e$rese tar o algoritmo em fluxograma e $seudocdigo*

Prof Thiago S* Chiqueto

Вам также может понравиться