Vous êtes sur la page 1sur 8

28/3/2017 3.

PseudocdigosPROGRAMACINPARATODOS

PROGRAMACINPARATODOS

Cmoprogramarynomorirenelintento

3.Pseudocdigos

Esunlenguajedeespecicacindealgoritmos.Elusodetallenguaje
haceelpasodecodicacinnal(estoes,latraduccinaunlenguaje
deprogramacin)relativamentefcil.

Elpseudocdigonacicomounlenguajesimilarallenguajenaturaly
eraunmediopararepresentarbsicamentelasestructurasdecontrol
deprogramacinestructurada.Seconsideraunprimerborrador,
dadoqueelpseudocdigotienequetraducirseposteriormenteaun
lenguajedeprogramacin.

Laventajadelpseudocdigoesqueensuusoenlaplanicacinde
unprograma,elprogramadorsepuedeconcentrarenlalgicayen
lasestructurasdecontrolynopreocuparsedelasreglasdeun
lenguajeespecco.Estambinfcilmodicarelpseudocdigosise
descubrenerroresoanomalasenlalgicadelprograma,ademsde
todoestoesfcilsutraduccinalenguajescomoPascal,CoBasic.

Elpseudocdigoutilizapararepresentarlasaccionessucesivas
palabrasreservadas(similaresasushomnimosenloslenguajesde
programacin),talescomoinicio,n,sientoncessino,mientras,
repitahasta.etc.

Secuencia

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 1/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

secuenciapseudocdigos

DecisinSimple

DecisinBifurcada

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 2/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

IteracinFija

Condicionalalinicio

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 3/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

Condicionalalfinal

Seleccin

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 4/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

EJEMPLOSDEPSEUDOCDIGOS

1.PROBLEMA:Unestudianteseencuentraensucasa(durmiendo)
ydebeiralauniversidad,atomarlaclasedeprogramacin,qu
debehagaelestudiante?

ALGORITMO

Inicio
Dormir
haga1hastaquesueneeldespertador(olollamelamam).
Mirarlahora.
Haytiemposuciente?
Sihay,entonces
Baarse.
Vestirse.
Desayunar.
Sino,
Vestirse.
Cepillarselosdientes.
Despedirsedelamamyelpap.
Haytiemposuciente?
Si,Caminaralparadero.
Sino,Correralparadero.
Hastaquepaseunbusparalauniversidadhaga:
Esperarelbus
Veralasdemspersonasqueesperanunbus.
Tomarelbus.
Mientrasnolleguealauniversidadhaga:
Seguirenelbus.
Pelearmentalmenteconelconductor.
Timbrar.
Bajarse.
Entraralauniversidad.
Fin
2.PROBLEMA:Cambiarlaruedapinchadade
unautomvilteniendoungatomecnico(cricket)enbuenestado,
unaruedadereemplazoyunallaveinglesa.

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 5/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

Inicio
PASO1.Aojarlostornillosdelaruedapinchadaconlallave
inglesa.
PASO2.Ubicarelgatomecnicoensusitio.
PASO3.Levantarelgatohastaquelaruedapinchadapueda
girarlibremente.
PASO4.Quitarlostornillosylaruedapinchada.
PASO5.Ponerruedaderepuestoylostornillos.
PASO6.Bajarelgatohastaquesepuedaliberar.
PASO7.Sacarelgatodesusitio.
PASO8.Apretarlostornillosconlallaveinglesa.
Fin
3.PROBLEMA:Realizarlasumadelosnmeros2448y5746.

Inicio
PASO1.Colocarlosnmeroselprimeroencimadelsegundo,de
talmaneraquelasunidades,decenas,centenas,etc.,delos
nmerosquedenalineadas.Trazarunalneadebajodelsegundo
nmero.
PASO2.Empezarporlacolumnamsaladerecha.
PASO3.Sumarlosdgitosdedichacolumna.
PASO4.Silasumaesmayora9anotarun1encimadela
siguientecolumnaalaizquierdayanotardebajodelalnea
lasunidadesdelasuma.Sinoesmayoranotarlasumadebajode
lalnea.
PASO5.Sihaymscolumnasalaizquierda,pasaralasiguiente
columnaalaizquierdayvolvera3.
PASO6.Elnmerodebajodelalneaeslasolucin.
Fin
4.PROBLEMA:SeanlospuntosP=(a,b)yQ=(c,d)quedenenuna
recta,encontrarunsegmentoderectaperpendicularala
anteriorquepasaporelpuntomediodelospuntosdados.

Inicio

PASO1.TrazaruncrculoconcentroenelpuntoPquepaseporel
puntoQ.

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 6/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

PASO2.TrazaruncrculoconcentroenelpuntoQquepasepor
elpuntoP.

PASO3.Trazarunsegmentoderectaentrelospuntosde
interseccindelascircunferenciastrazadas.

Fin.Elsegmentoderectatrazadaeselbuscado.

EJERCICIOSDEALGORITMOS

Paralossiguientesproblemasdarunalgoritmoysiesposibleuna
ejecucindelmismo.

1.Buscareneldirectoriotelefnico,elnmerode:
JosGonzlezPrez
PedroGmezBernal.
Escribirunalgoritmoquesirvaparabuscaracualquier
persona.
2.Calcularelnmerodedasentrelasfechas:
https://programacionparatodossite.wordpress.com/3pseudocodigos/ 7/9
28/3/2017 3.PseudocdigosPROGRAMACINPARATODOS

2.Calcularelnmerodedasentrelasfechas:
Enero17de1972yJulio20de1973
Febrero2de1948yAgosto11de1966
Escribirunalgoritmoquesirvaparacalcularlacantidadde
dasentrecualquierdosfechas.

3.Solicitarenprstamoalgnlibrodeunabiblioteca.

4.hagaunacajadecartncontapade:
20cmdelargo,por10cmdeanchoy5cmdealto.
10cmdelargo,por30cmdeanchoy15cmdealto.
Escribirunalgoritmoquesirvaparaconstruirunacajade
cartncontapadecualquiertamao.

5.Construirunavindepapel.

6.Calcularmanualmenteladivisindecualquierpardenmeros
naturales.Elresultadotambindebeserunnmeronatural.
Escribirunalgoritmoparacalcularelresiduodeladivisin.

7.Unjuegomuyfamosoentredosnioseseldeadivinami
nmero,elcualconsisteenquecadaniotratadeadivinarel
nmeropensadoporelotronio.Dichonmerogeneralmente
estentre1y100.Lasreglasdeljuegosonlassiguientes:
Cadanioposeeunturnoenelquetratadeaveriguarel
nmerodelotro.
Ensuturnoelprimerniopreguntasiunnmeroquedicees
elpensadoporelsegundo.
Sielnmeroquehadichoelprimernioeselquepensel
segundo,esteltimodebeinformarlealprimeroquegan.
Sielnmeronoeselsegundoniodebedecirsisunmero
pensadoesmenoromayoralqueelprimerniodijo.
Luegoelsegundoniotienesuturnoydeestamanerasevan
intercalandohastaquealgunodelosdosgane.Desarrollarun
algoritmoparajugaradivinaminmero.

8.Unabalanzaseencuentraenequilibriocuandoelproductodela
cargaaplicadasobreelbrazoderechoporlalongituddeeste
brazo,esigualalproductodelacargaaplicadasobreelbrazo
izquierdoporlalongituddeesteotrobrazo.Determinarsila
balanzaseencuentraenequilibriosi:
Lalongituddelbrazoizquierdoes3m,ladelderechoes2m,
lacargaaplicadaalbrazoizquierdoes5Kgylacargaaplicada
alderechoes7Kg.
Lalongituddelbrazoizquierdoes4m,ladelderechoes2m,
lacargaaplicadaalbrazoizquierdoes4Kgylacargaaplicada
alderechoes4Kg.
Desarrollarunalgoritmoquesirvaparacualquierconjuntode
valoresparalaslongitudesdelosbrazosylascargasaplicadas.

https://programacionparatodossite.wordpress.com/3pseudocodigos/ 8/9