Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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