Está en la página 1de 36

UNIVERSIDAD NACIONAL DE LOJA

REA DE LA EDUCACIN, EL ARTE Y LA COMUNICACIN


NIVEL DE PREGRADO
CARRERA DE INFORMTICA EDUCATIVA
MDULO II
TALLER:
INTRODUCCIN INTRODUCCIN
A A
LA LA
PROGRAMACIN PROGRAMACIN
DOCENTE:
Ing. Jorge Sar!en"o
Ing. La#ra A$aro G#a%&!'a%a S
MAR(O )JULIO *+,+
LOJA - ECUADOR
Universidad Nacional de Loja
UNIVERSIDAD NACIONAL DE LOJA
Dr. Gustavo Enrique Villacs Rivas Mg. Sc.
RECTOR
Dr. Ernesto Rafael Gonzlez Pesantes Mg. Sc.
VCERRECTOR
REA DE LA EDUCACIN, EL ARTE Y LA COMUNICACIN
Dr. !ovan" Salazar Estra#a Mg. Sc.
DRECTOR DE$ %RE%
Dra. Enriqueta %n#ra#e Mal#ona#o Mg. Sc.
COORD&%DOR DE$ &VE$ DE 'ORM%C(& O PREGR%DO
CARRERA DE INFORMTICA EDUCATIVA
MDULO II
ng. )eovann" Es*inoza Ro+as
COORD&%DOR DE C%RRER%
ng. $aura %,*aro Guac-izaca Sarango
ng. )orge Sar,iento
DOCE&TE COORD&%DOR% DE$ T%$$ER
Tel.fono/ 0121113 E4t. 550
Contacto correo institucional/ ie#ucativa6unl.e#u.ec
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
0
Universidad Nacional de Loja
EVALUACIN ) ACREDITACIN
Cr!"er!o. $ara e/a0#ar:
Para evaluar los tra:a+os #esarrolla#os *or el estu#iante; se to,arn en cuenta los siguientes criterios/
5. #entificaci<n clara " *recisa #el estu#iante.
0. Pertinencia con las guas #e estu#io o cuer*o te<rico; en ca#a una #e los te,as.
=. Clari#a# en la re#acci<n; ortografa " *resentaci<n.
2. Co-erencia con el *roceso.
1. %*orte in#ivi#ual crtico " fun#a,enta#o.
>. Puntuali#a# en la entrega.
A%re1!"a%!2n
El estu#iante *ara a*ro:ar el M<#ulo #e:er cu,*lir con lo esta:leci#o en el Regla,ento #e la
?niversi#a# &acional #e $o+a " o:tener un ,ni,o #e 9.3 *untos so:re 58; una vez *ro,e#ia#os to#os
los *ar,etros consi#era#os *ara el ,<#ulo; esto es/ los ,o,entos #efini#os " los talleres #e a*o"o
@entre ellos el *resente Taller #e nfor,ticaA.
Para la a*ro:aci<n #el Taller #e nfor,tica se to,ar en cuenta la siguiente escala/
Partici*aci<n in#ivi#ual @asistenciaA 5.8
Partici*aci<n gru*al 5.8
Desarrollo #e las activi#a#es =.8
Prue:as 1.8
TOTAL ,+.+
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=
Universidad Nacional de Loja
Durante el #esarrollo #el *resente Taller el estu#iante se encontrar con #iferentes activi#a#es a realizar;
"a sea #e for,a in#ivi#ual; #e investigaci<n; tra:a+o *rctico; " otras; las cuales estn i#entifica#as
,e#iante conos @grficosA; que se ,uestran a continuaci<n. $os tra:a+os #e:en realizarse en :ase a la
refle4i<n; el razona,iento " la originali#a#.

INDIVIDUAL
GRUPAL

INVESTIGACION

TRA3AJO PRCTICO

LEA, ANALICE Y DISCUTA
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
2
Universidad Nacional de Loja
REFLE4IONEMOS
LA IMPORTANCIA DE LA ACTITUD
$os #eseos *ri,arios #e to#a *ersona son ganar ,s #inero; *rogresar " ser felices. ?na for,a efectiva
#e lograr estos an-elos es sien#o ricos. %s co,o -a" *ersonas *o:res " *ersonas ricas; -a" *ases
*o:res " *ases ricos. $a #iferencia entre los *ases *o:res " los ricos no es la antigedad #el *as. $o
#e,uestran casos #e *ases co,o n#ia " Egi*to; que tienen ,iles #e aBos #e antigCe#a# " son *o:res.
En ca,:io; %ustralia " &ueva Delan#a; que -ace *oco ,as #e 518 aBos eran casi #esconoci#os son; sin
e,:argo; -o" *ases #esarrolla#os " ricos.
$a #iferencia entre *ases *o:res " ricos ta,*oco son los recursos naturales con que cuentan; co,o es
el caso #e )a*<n que tiene un territorio ,u" *equeBo " el 38E es ,ontaBoso " no a*to *ara la agricultura
" gana#era; sin e,:argo es la segun#a *otencia econ<,ica ,un#ial; *ues su territorio es co,o una
in,ensa f:rica flotante que reci:e ,ateriales #e to#o el ,un#o " los e4*orta transfor,a#os; ta,:i.n a
to#o el ,un#o logran#o su riqueza. Por otro la#o; tene,os una Suiza sin oc.ano; *ero tiene una #e las
flotas navieras ,s gran#e #el ,un#o. &o tiene cacao *ero tiene el ,e+or c-ocolate #el ,un#oF en sus
*ocos Gil<,etros cua#ra#os; *astorea " cultiva s<lo cuatro ,eses al aBo "a que el resto es invierno; *ero
tiene los *ro#uctos lcteos #e ,e+or cali#a# #e to#a Euro*a. %si,is,o; )a*<n no tiene recursos
naturales; *ero #a " e4*orta servicios con cali#a# ,u" #ifcil,ente su*era:le. Es un *as *equeBo que -a
ven#i#o una i,agen #e seguri#a#; or#en " tra:a+o; que lo -an converti#o en la ca+a fuerte #el ,un#o.
Ta,*oco la inteligencia #e las *ersonas es la #iferencia; co,o lo #e,uestran estu#iantes #e *ases
*o:res que e,igran a los *ases ricos " logran resulta#os e4celentes en su e#ucaci<n. Otro e+e,*lo son
los e+ecutivos #e *ases ricos que visitan nuestras f:ricas " al -a:lar con ellos nos #a,os cuenta #e que
no -a" #iferencia intelectual. ! ta,*oco es la raza la que ,arca la #iferencia *ues en los *ases centro
euro*eos o n<r#icos ve,os co,o los lla,a#os Hvagos #el surH #e,uestran ser la fuerza *ro#uctiva #e
estos *ases; no as en sus *ro*ios *ases #on#e nunca su*ieron so,eterse a las reglas :sicas que
-acen a un *as gran#e.
$a %CTT?D #e las *ersonas es la #iferencia. %l estu#iar la con#ucta #e las *ersonas en los *ases ricos
se #escu:re que la ,a"or *arte #e la *o:laci<n sigue las siguientes reglas/
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
1
Universidad Nacional de Loja
5. $a ,oral co,o *rinci*io :sico
0. El or#en " la li,*ieza
=. $a -onra#ez
2. $a *untuali#a#
1. $a res*onsa:ili#a#
>. El #eseo #e su*eraci<n
9. E$ res*eto a la le" " los regla,entos
3. El res*eto *or el #erec-o #e los #e,s
I. El a,or al tra:a+o
58. El afn *or el a-orro " la inversi<n
J&ecesita,os ,s le"esK &o; sera suficiente con cu,*lir " -acer cu,*lir estas #iez si,*les reglasK En
los *ases latinoa,ericanos " el resto #e los *ases *o:res; s<lo una ,ni,a @casi nulaA *arte #e la
*o:laci<n sigue estas reglas en su vi#a #iaria. &o so,os *o:res *orque a nuestro *as le falte riquezas
naturales; o *orque la &aturaleza -a"a si#o cruel con nosotros; si,*le,ente nos falta carcter *ara
cu,*lir estas *re,isas :sicas #e funciona,iento #e las socie#a#es.
%n<ni,o
CONCLUSIONES
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
>
Universidad Nacional de Loja
Introduccin a la Programacin de Computadores Introduccin a la Programacin de Computadores
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
9
Universidad Nacional de Loja
Programar es hermoso. Ms que una tcnica, para m es un arte. Programar una computadora es jugar
a ser Dios, y los programadores sentimos que somos capaces de crear vida artiicial, pero vida al in, sin
la cual la mismsima P! se convertira en un manojo de chips inservi"les.#
Mariano $irnios.
INTRODUCCIN
$a *rogra,aci<n no es algo Mtan nuevoN co,o se creeF *or el contrario; co,enz< ,uc-o tie,*o atrs;
cuan#o el -o,:re vio en las ,quinas una fa:ulosa o*ortuni#a# *ara a"u#arlo a resolver sus *ro:le,as
,ate,ticos; cientficos "; o:via,ente; ,ilitares. %ll *or el aBo 53=2; C&ar0e. 3a55age #esarroll< una
a*aratosa ,quina ,ecnica/ la M67#!na Ana08"!%a @%nalytical &ngineA; co,o fue :autiza#a.
Era una co,*uta#ora ,ecnica #e *ro*<sito general; ,s que na#a utiliza#a *ara realizar clculos #e
to#o ti*o. $a ,quina tra:a+a:a con tar+etas *erfora#as *ara reci:ir instrucciones; " segOn los orificios
estrat.gica,ente u:ica#os en la tar+eta; los #is*ositivos ,ecnicos #e aquel engen#ro lean los #atos #e
entra#a " o*era:an -asta llegar al resulta#o.
El conce*to #e tar+eta *erfora#a se sigui< utilizan#o #urante ,uc-o tie,*o ,s; incluso -asta -ace
algunas #.ca#as. Si :ien los ,ecanis,os #e lectura ,e+oraron; la esencia era la ,is,a; " aunque no
tuve la *osi:ili#a# #e tra:a+ar con aquellos ,a,otretos; sie,*re recuer#o a ,is *rofesores contan#o sus
-azaBas con la *rogra,aci<n #e ,quinas con tar+etas *erfora#as...
Pero Pa::age no tra:a+a:a solo en el #esarrollo #e su ,quina. $o a"u#a:a su asistente; la seBorita A1a
A#g#."a 39ron; una +oven ,u" inteligente; que co,*ren#a ,u" :ien el funciona,iento #e la ,quina "
el *o#er que *o#ra alcanzar @segura,ente; ,s #e lo que Pa::age su*onaA. $uego #e unos via+es *or
el e4terior; %#a se #is*uso a #ocu,entar su funciona,iento; :asn#ose en unas lecturas #e Pa::age. $o
interesante fue que ella quiso agregar algunas MnotasN #e su autora; *ero se entusias,< tanto; que
ter,in< #escri:ien#o c<,o se *o#ra usar la ,quina *ara ,uc-o ,s que si,*les clculos nu,.ricos...
Qasta sugiri< que se *o#ra utilizar *ara crear ,Osica MartificialN; ali,entn#ola con reglas #e ar,ona "
,elo#a. En cierto ,o#o; esta:a #escri:ien#o c<,o M*rogra,arN el a*arato; " *or esa raz<n; *ara alegra
#e to#as nuestras lectoras; se consi#era a la seBorita %#a la $r!era $rograa1ora 1e0 #n1o. Varias
#.ca#as #es*u.s; e4isti< un lengua+e #e *rogra,aci<n lla,a#o ADA; en -onor a su tra:a+o.
Pero esto no to,< vuelo sino -asta #es*u.s #e la invenci<n #e las co,*uta#oras #igitales. En ,:;< se
cre< FORTRAN; el *ri,er lengua+e #e *rogra,aci<n #e alto nivel; que inclua un co,*ila#or. Co,o
esta:a ,u" orienta#o a la ingeniera; le #e+< el ca,*o a:ierto a CO3OL; que #urante ,uc-o tie,*o fue
el *rinci*al lengua+e usa#o *ara #esarrollar a*licaciones #e negocios. Segura,ente -o" que#en restos en
algOn :anco *ue:lerino...
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
3
Universidad Nacional de Loja
=o9 en 18a... >7#? e. $rograar@
El *a*el #e los *rogra,as #e co,*uta#oras es esencial; sin una lista #e instrucciones a seguir; la
co,*uta#ora es virtual,ente inOtil. $os lengua+es #e *rogra,aci<n nos *er,iten escri:ir esos *rogra,as
" *or consiguiente co,unicarnos con las co,*uta#oras.
Co,o to#os sa:en; el -ar#Rare est for,a#o *or los co,*onentes fsicos #e la PC; " el softRare son los
#iferentes *rogra,as que la -acen funcionar. MProgra,arN es crear ese softRare; que le in#ica a la
co,*uta#ora qu.; c<,o; #<n#e " cun#o tiene que -acer las cosasF es #ecir; le #a !n."r#%%!one.. Pero;
a*arte #e ,an#ar; ta,:i.n es necesario to,ar #ecisiones; casi #e la ,is,a for,a en que lo -ace,os a
#iario... M'i el semoro est en verde, entonces cru(o) pero si est en rojo, mejor esperoN. %#e,s;
,uc-as veces -a" que -acer ciclos re*itien#o instrucciones "; en fin; ,ane+ar otras estructuras.
To#o este con+unto #e instrucciones ter,ina confor,an#o un algorit,o; una serie #e *asos *or seguir
*ara lograr un o:+etivo. Pense,os en un e+e,*lo sencillo. ,agine,os el tra:a+o #e un *rogra,a que;
#a#a una lista #e nO,eros; cuente cuntos son *ositivos " cuntos negativos. El razona,iento sera algo
co,o/
$as canti#a#es #e *ositivos "
#e negativos son cero;
inicial,ente.
To,o el *ri,er nO,ero "; si es
,a"or que cero; su,o uno a
los *ositivosF si no; su,o uno
a los negativos @#e+e,os #e
la#o el caso #el ceroA.
Si -a" ,s nO,eros; re*ito el
*roceso con el *r<4i,o -asta
ter,inar.
Si ter,in< la lista; infor,o la
canti#a# #e *ositivos " #e
negativos que -u:o.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
I
Universidad Nacional de Loja
$a ilustraci<n ,uestra el funciona,iento l<gico #el *rogra,a usan#o D!agraa. 1e F0#Ao; una
-erra,ienta que se utiliza *ara re*resentar el tra:a+o #e algorit,os. Es ,u" Otil *ara enseBar a
*rogra,ar; aunque en la *rctica casi no se utiliza.
Pero en la *rctica... Jc<,o se le #ice a la PC lo que #e:e -acerK &uestra queri#a PC s<lo entien#e el
lengua+e ,quina; o sea; ceros " unos; *ero a nosotros; los ,ortales; nos resulta algo #ifcil #e
co,*ren#er. En lugar #e eso; es necesario utilizar un lengua+e co,*rensi:le *or a,:as *artes @con
ciertas Mtra#uccionesN #e *or ,e#ioA; " aqu es #on#e intervienen los 0eng#aAe. 1e $rograa%!2n.
*os *enguajes en el tiempo
,:;<: FORTRAN
@+,-mula .-%/slationA. El *ri,er lengua+e #e alto nivel con co,*ila#or. 'ue #esarrolla#o *or
PM " usa#o *ara resolver *ro:le,as cientficos " #e ingeniera.
,:B+: CO3OL
@!,mmon $usiness ,riented *anguageA. 'ue un lengua+e orienta#o al #esarrollo #e
a*licaciones #e negocios @:ancos; etc.A. Se caracteriza:a *or su -orri*ilante sinta4is.
,:B<: 3ASIC
@$eginners %ll0purpose 'im"olic 1nstruction !odeA. 'ue #esarrolla#o *ensan#o en los
*rinci*iantes; " result< ,u" *o*ular. En 5I39 vio la luz el SuicGPasic.
,:C,: PASCAL
?n lengua+e estructura#o ,u" utiliza#o *ara enseBar *rogra,aci<n en las universi#a#es.
%ctual,ente; la versi<n ,s *o*ular es Tur:o Pascal 9.8; #esarrolla#a *or Porlan#.
,:C*: C
El lengua+e fue inventa#o *or Dennis Ritc-ie con vistas a ?&T; *ero a#quiri< tanta
*o*ulari#a#; que luego fue *orta#o a otras *latafor,as. El %&S C #ata #e 5I3=.
Des#e la #.ca#a #el U18 -asta la actuali#a#; se -an #esarrolla#o ,s #e 0.888 lengua+es #e
*rogra,aci<n #iferentes. Claro est; no to#os se volvieron co,erciales " a#quirieron gran *o*ulari#a#.
De -ec-o; ,enos #e 28 fueron real,ente significativos en la -istoria infor,tica.
LOS LENGUAJES DE PROGRAMACIN
?n $engua+e #e Progra,aci<n es un siste,a #e s,:olos " reglas que *er,ite la construcci<n #e
*rogra,as con los que la co,*uta#ora *ue#e o*erar as co,o resolver *ro:le,as #e ,anera eficaz.
Estos contienen un con+unto #e instrucciones que nos *er,iten realizar o*eraciones #e entra#aVsali#a;
clculo; ,ani*ulaci<n #e te4tos; l<gicaVco,*araci<n " al,acena,ientoVrecu*eraci<n.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
58
Universidad Nacional de Loja
E4isten varios lengua+es; *ara to#os los gustos/ V!.#a0 3a.!%; CDD; Pa.%a0; JAVA; CO3OL; De0$&!;
V!.#a0 FoEPro... %unque; claro; no to#os estn en uso.
$a raz<n *or la cual no -a" un Onico lengua+e #e *rogra,aci<n es si,*le/ -a" #iferentes ,eto#ologas #e
*rogra,aci<n @,o#ular; estructura#a; orienta#a a o:+etos; etc.A; " -a" lengua+es #iseBa#os *ara cu:rir
necesi#a#es es*ecficas @*or e+e,*lo; V!.#a0 FoEPro es un lengua+e que a*unta al tra:a+o con :ases #e
#atosA.
$os lengua+es #e *rogra,aci<n se suelen clasificar en/
F Leng#aAe. 1e 5aAo n!/e0. Son aqu.llos en los que una instrucci<n #el lengua+e equivale a una
instrucci<n #e la CP?. El Onico lengua+e #e este gru*o es A..e50er; que; co,o to#os sa:en; est
nti,a,ente liga#o al *rocesa#or so:re el cual corre. Escri:ir *rogra,as en estos lengua+es es una tarea
,u" la:oriosa...
F Leng#aAe. 1e a0"o n!/e0. Son ,s *areci#os al lengua+e -u,ano "; *or lo tanto; ,uc-o ,s fciles #e
usar. Sus instrucciones son *ala:ras en ingl.s; que resultan ,uc-o ,s sencillas #e leer " analizar. En
este gru*o estn 3ASIC; Pa.%a0; V!.#a0 3a.!%; De0$&! " V!.#a0 FoEPro; entre otros. El lengua+e C; se
suele clasificar co,o #e nivel ,e#io; "a que en cierta *arte co,*arte ele,entos #e las #os ra,as.
C2o .e %rean 0o. $rograa.
?na vez elegi#o el lengua+e; se escri:e el *rogra,a. %lgunos lengua+es vienen con un IDE @1ntegrated
Development &nvironmentA *ara escri:ir el c<#igo; " -asta resaltan las instrucciones en color. Si no es
as; -a:ra que escri:ir el c<#igo con un e#itor e4terno; co,o el 30o% 1e no"a..
El Mte4toN escrito #e esta for,a se lla,a %21!go G#en"e @'ource !odeA; *ero claro; la ,quina no tiene ni
i#ea #e lo que significa. Por eso; *ara *o#er e+ecutarlo; *ri,ero #e:e %o$!0ar0o. El *roceso #e
co,*ilaci<n lee el te4to escrito *or el *rogra,a#or; lo tra#uce a lengua+e ,quina " genera el arc-ivo
e+ecuta:le co,o lo conoce,os to#os; con e4tensi<n .eEe.
>H#? e0een"o. .e $#e1en $rograar@
Es *osi:le *rogra,ar a*licaciones *ersonales; gran#es siste,as *ara e,*resas; +uegos; utilitarios o
cualquier otra a*licaci<n; *ero lo i,*ortante es que; #e acuer#o con lo que se va"a a *rogra,ar; ser
conveniente elegir un lengua+e u otro. Por e+e,*lo; en el caso #e los +uegos co,erciales; casi el cien *or
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
55
Universidad Nacional de Loja
cien es #esarrolla#o en V!.#a0 CDD; sin lugar a #u#as; uno #e los lengua+es ,s *o#erosos #e la
actuali#a#; aunque; evi#ente,ente; no es el ,s fcil #e a*ren#er o utilizar.
ESTRUCTURA DE ENTRADA I PROCESO I SALIDA
PASOS PARA RESOLVER UN PRO3LEMA UTILI(ANDO UN COMPUTADOR
El *roceso #e resoluci<n #e un *ro:le,a con una co,*uta#ora con#uce a la escritura #e un *rogra,a "
a su e+ecuci<n en la ,is,a. %unque el *roceso #e #iseBar *rogra,as es esencial,ente un *roceso
creativo; se *ue#en consi#erar una serie #e fases o *asos co,unes; que general,ente #e:en seguir
to#os los *rogra,a#ores.
$as siguientes son las eta*as que se #e:en cu,*lir *ara resolver con .4ito un *ro:le,a #e
*rogra,aci<n/
5. Definici<n #el *ro:le,a
0. %nlisis #el *ro:le,a
=. Selecci<n #e la ,e+or alternativa
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
P
R
O
C
E
S
O
S
A
L
I
D
A
E
N
T
R
A
D
A
PRO3LEMA
50
Universidad Nacional de Loja
2. Diagra,aci<n
1. Prue:a #e escritorio
>. Co#ificaci<n
9. Transcri*ci<n
3. Co,*ilaci<n
I. Prue:as #e co,*uta#or
58. Docu,entaci<n e4terna
,.- DEFINICIN DEL PRO3LEMA
Est #a#a *or el enuncia#o #el *ro:le,a; el cual #e:e ser claro " co,*leto. Es i,*ortante que
conozca,os e4acta,ente que se #esea #el co,*uta#orF ,ientras que esto no se co,*ren#a; no tiene
caso *asar a la siguiente eta*a.
*.- ANLISIS DEL PRO3LEMA
Enten#i#o el *ro:le,a @qu. se #esea o:tener #el co,*uta#orA; *ara resolverlo es *reciso analizar/
$os #atos #e entra#a que nos su,inistran.
$os #atos o resulta#os que se es*eran.
El *roceso o ,.to#o al que se requiere so,eter los #atos a fin #e o:tener los resulta#os
es*era#os.
?na reco,en#aci<n ,u" *rctica es el que nos *onga,os en el lugar #el co,*uta#or; " analizar que es
necesario que ,e or#enen " en que secuencia; *ara *o#er *ro#ucir los resulta#os es*era#os. Ta,:i.n
#a :uenos resulta#os -acer si,ilitu#es con la la:or #e un e,*lea#o que -ace el ,is,o tra:a+o que
#esea,os *rogra,arle al co,*uta#or.
E+e,*lo/ calcular el rea #e un cua#ra#o
Entra#a/ $a#o W &u,
Sali#a/ Xrea W &u,
M.to#o/ $a#o
0
W &u,
J.- SELECCIN DE LA MEJOR ALTERNATIVA KALGORITMOL
%naliza#o el *ro:le,a; *osi:le,ente tenga,os varias for,as #e resolverloF lo i,*ortante es #eter,inar
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
5=
Universidad Nacional de Loja
cual es la ,e+or alternativa/ la que *ro#uce los resulta#os es*era#os en el ,enor tie,*o " al ,enor
costo. Claro que aqu ta,:i.n es ,u" vli#o el *rinci*io #e que las cosas sie,*re se *o#rn -acer #e
una ,e+or for,a.
<.- DIAGRAMACIN
?na vez que sa:e,os c<,o resolver el *ro:le,a; *asa,os a #i:u+ar grfica,ente la l<gica #e la
alternativa selecciona#a. Eso es *recisa,ente un Diagra,a #e 'lu+o/ la re*resentaci<n grfica #e una
secuencia l<gica #e *asos a cu,*lir *or el co,*uta#or *ara *ro#ucir un resulta#o es*era#o.
;.- PRUE3A DE ESCRITORIO
Para cerciorarnos #e que el ,.to#o #e soluci<n es correcto; "; *ara garantizar que el *rogra,a que
co#ifique,os luego ta,:i.n funcione correcta,ente; es conveniente so,eterlo a una Prue:a #e
Escritorio. Esta *rue:a consiste en que #a,os #iferentes #atos #e entra#a al algorit,o " segui,os la
secuencia in#ica#a; -asta o:tener los resulta#os. El anlisis #e .stos nos in#icar si el algorit,o es
correcto o si -a" necesi#a# #e -acer a+ustes @volver al *aso =A. Se reco,ien#a #ar #iferentes #atos #e
entra#a " consi#erar to#os los *osi:les casos; aun los #e e4ce*ci<n o no es*era#os; *ara asegurarnos
#e que el *rogra,a no *ro#ucir errores en e+ecuci<n cuan#o se *resenten estos casos.
B.- CODIFICACIN
?na vez que -a"a,os verifica#o el algorit,o ,e#iante las *rue:as #e escritorio; co#ifica,os el *rogra,a
en el lengua+e #e *rogra,aci<n selecciona#o. Esto es; coloca,os ca#a *aso #el algorit,o en una
instrucci<n o sentencia; utilizan#o un lengua+e que el co,*uta#or reconoce.
To#os los lengua+es #e *rogra,aci<n *roveen facili#a#es *ara incluir lneas #e co,entarios en los
*rogra,as. Estos co,entarios aclaran lo que se or#ena al co,*uta#or " facilitan enten#er el *rogra,a.
Puesto que estos co,entarios no son teni#os en cuenta co,o instrucciones; " a*arecen en los lista#os
#el *rogra,a; resulta ,u" conveniente agregar a:un#antes co,entarios a to#o *rogra,a que
co#ifique,os. Esto es lo que se #eno,ina Docu,entaci<n nterna.
C.- TRANSCRIPCIN
El *rogra,a co#ifica#o es necesario que lo lleve,os a un ,e#io que sea ace*ta#o co,o entra#a *or el
co,*uta#or/ lo *erfora,os en tar+etas; lo gra:a,os en un #isco fle4i:le o lo gra:a,os en un #isco #uro.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
52
Universidad Nacional de Loja
Este *rogra,a es el que se conoce co,o Progra,a 'uente @SourceA.
M.- COMPILACIN
?tiliza,os a-ora un *rogra,a #e co,*uta#or lla,a#o Co,*ila#or o Tra#uctor; el cual analiza to#o el
*rogra,a fuente " #etecta errores #e sinta4is ocasiona#os *or fallas en la co#ificaci<n o en la
transcri*ci<n. $as fallas #e l<gica que *ue#a tener nuestro *rogra,a fuente no son #etecta#as *or el
co,*ila#or. Cuan#o no -a" errores graves en la co,*ilaci<n; el co,*ila#or tra#uce ca#a instrucci<n #el
*rogra,a fuente a instrucciones *ro*ias #e la ,quina @$engua+e #e MaquinaA; crean#o el Progra,a
O:+eto.
%lgunos co,*uta#ores utilizan nter*reta#ores en ree,*lazo #e *rogra,as co,*ila#ores. $a #iferencia
consiste en que el inter*reta#or reci:e; #es#e una ter,inal; s<lo una instrucci<n a la vez; la analiza "; si
esta :ien; la convierte al for,ato *ro*io #e la ,aquina. Si la instrucci<n tiene algOn error; el inter*reta#or
lla,a la atenci<n #e la *ersona *ara que corri+a #ic-a instrucci<n.
Co,o resulta#o #e la corri#a #el co,*ila#or; *o#e,os o:tener varios lista#os/
$ista#o #el *rogra,a fuente
$ista#o #e los errores #etecta#os
$ista#o #e ca,*os utiliza#os; etc.
$os errores los #e:e,os corregir so:re el ,is,o *rogra,a fuente; "a sea ree,*lazan#o las tar+etas ,al
*erfora#as o regra:an#o en el #isco fle4i:le o en el #isco #uro. Este *aso #e la co,*ilaci<n lo re*eti,os
-asta eli,inar to#os los errores " o:tener el *rogra,a e+ecuta:le.
:.- PRUE3AS DE COMPUTADOR
Cuan#o tene,os el *rogra,a e+ecuta:le @en lengua+e #e ,quinaA; or#ena,os al co,*uta#or que lo
e+ecute; *ara lo cual su,inistra,os #atos #e *rue:a; co,o lo -ici,os en la *rue:a #e escritorio @*aso 1A.
$os resulta#os o:teni#os los analiza,os; luego #e lo cual *ue#e ocurrir cualquiera #e estas situaciones/
$a l<gica #el *rogra,a est :ien; *ero -a" errores sencillos; los cuales los corregi,os
,o#ifican#o algunas instrucciones o inclu"en#o unas nuevasF el *roceso #e:e,os re*etirlo
#es#e el *aso >.

%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
51
Universidad Nacional de Loja
Qa" errores ocasiona#os *or fallas en la l<gica; lo que nos o:liga a regresar a los *asos = " 1
*ara revisi<n " ,o#ificaci<n #el algorit,o.
Qa" errores ,u" graves " lo ,s aconse+a:le es que regrese,os al *aso 0 *ara analizar
nueva,ente el *ro:le,a; " re*etir to#o el *roceso.
&o -a" errores " los resulta#os son los es*era#os. En este caso; el *rogra,a lo *o#e,os
guar#ar *er,anente,ente en una li:rera o :i:lioteca #el co,*uta#or; *ara sacarlo #e all
cuan#o necesite,os e+ecutarlo nueva,ente.
,+.- DOCUMENTACIN E4TERNA
Cuan#o el *rogra,a "a se tiene listo *ara e+ecutar; es conveniente que -aga,os su #ocu,entaci<n
e4terna siguien#o las nor,as #e la instalaci<n o las reco,en#aciones in#ica#as *or el *rofesor. ?na
:uena #ocu,entaci<n inclu"e sie,*re/
Enuncia#o #el *ro:le,a
Diagra,a #e *asa#a
&arrativo con la #escri*ci<n #e la soluci<n
Relaci<n #e las varia:les o ca,*os utiliza#os en el *rogra,a; ca#a uno con su res*ectiva funci<n
Diagra,a #el *rogra,a
$ista#o #e la Olti,a co,*ilaci<n
Resulta#os #e la e+ecuci<n #el *rogra,a.
ALGORITMOS
DeG!n!%!2n
El t.r,ino %lgorit,o se #eriva #e la tra#ucci<n al latn #e la *ala:ra ra:e %l2ho3arismi; no,:re #e un
,ate,tico " astr<no,o ra:e que escri:i< un trata#o so:re ,ani*ulaci<n #e nO,eros " ecuaciones en
el siglo T.
?n algorit,o es un ,.to#o *ara resolver un *ro:le,a ,e#iante una serie #e *asos *recisos; #efini#os "
finitos.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
5>
Universidad Nacional de Loja
$os algorit,os; co,o *roce#i,iento *ara solucionar *ro:le,as; -an e4isti#o #es#e ,uc-os siglos atrs;
sin e,:argo; se -an converti#o en te,a #e inter.s #e estu#iantes " *rofesionales *or cuanto son el
fun#a,ento #e la *rogra,aci<n #e co,*uta#ores.
Desarrollar un *rogra,a #e co,*uta#or significa/ in#icarle al co,*uta#or; en un lengua+e que .l *ue#a
enten#er; to#os " ca#a uno #e los *asos que #e:e e+ecutar *ara lograr el o:+etivo *ro*uesto; *ero antes
#e *ensar en #ecirle al co,*uta#or c<,o -acer algo; es necesario que el *rogra,a#or se*a c<,o
-acerlo. Es all #on#e entra a +ugar un *a*el *re*on#erante el #esarrollo #e algorit,os; *ues antes #e
escri:ir un *rogra,a es necesario #iseBar el algorit,o *ara solucionar el *ro:le,a en cuesti<n.
Cara%"er8."!%a.
?n algorit,o #e:e tener al ,enos las siguientes caractersticas/
Ser $re%!.o/ esto significa que las o*eraciones o *asos #el algorit,o #e:en #esarrollarse en un
or#en estricto; "a que el #esarrollo #e ca#a *aso #e:e o:e#ecer a un or#en l<gico.
Ser 1eG!n!1o. !a que en el rea #e *rogra,aci<n; el algorit,o se #esarrolla co,o *aso
fun#a,ental *ara #esarrollar un *rogra,a; es necesario tener en cuenta que el co,*uta#or solo
#esarrollar las tareas *rogra,a#as " con los #atos su,inistra#osF es #ecir; no *ue#e i,*rovisar "
ta,*oco se inventar o a#ivinar el #ato que necesite *ara realizar un *roceso. Por eso; el
algorit,o #e:e estar *lena,ente #efini#oF esto es; que cuantas veces se e+ecute; el resulta#o
#e*en#e estricta,ente #e los #atos su,inistra#os. Si se e+ecuta con un ,is,o con+unto #e #atos
#e entra#a; el resulta#o ser sie,*re el ,is,o.
Ser G!n!"o/ esta caracterstica i,*lica que el nO,ero #e *asos #e un algorit,o; *or gran#e "
co,*lica#o que sea el *ro:le,a que soluciona; #e:e ser li,ita#o. To#o algorit,o; sin i,*ortar el
nO,ero #e *asos que inclu"a; #e:e llegar a un final. Para -acer evi#ente esta caracterstica; en la
re*resentaci<n #e un algorit,o sie,*re se inclu"en los *asos inicio " fin.
Pre.en"a%!2n Gora0/ *ara que el algorit,o sea enten#i#o *or cualquier *ersona interesa#a es
necesario que se e4*rese en alguna #e las for,as co,On,ente ace*ta#asF *ues; si se #escri:e #e
cualquier for,a *ue#e no ser ,u" Otil "a que solo lo enten#er quien lo #iseB<. $as for,as #e
*resentaci<n #e algorit,os son/ el *seu#oc<#igo; #iagra,a #e flu+o " #iagra,as #e
&assiVSc-nei#er,an; entre otras.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
59
Universidad Nacional de Loja
Corre%%!2n/ el algorit,o #e:e ser correcto; es #ecir #e:e satisfacer la necesi#a# o solucionar el
*ro:le,a *ara el cual fue #iseBa#o. Para garantizar que el algorit,o logre el o:+etivo; es necesario
*onerlo a *rue:aF a esto se le lla,a verificaci<n o *rue:a #e escritorio.
EG!%!en%!a/ -a:lar #e eficiencia o co,*le+i#a# #e un algorit,o es evaluar los recursos #e c<,*uto
que requiere *ara al,acenar #atos " *ara e+ecutar o*eraciones frente al :eneficio que ofrece. En
cuanto ,enos recursos requiere ser ,s eficiente el algorit,o.
$a vi#a coti#iana est llena #e soluciones algort,icas; algunas #e
ellas son tan co,unes que no se requiere *ensar en los *asos que
inclu"e la soluci<n. $a ,a"ora #e las activi#a#es que se realizan
#iaria,ente estn co,*uestas *or tareas ,s si,*les que se
e+ecutan en un or#en #eter,ina#o; lo cual genera un algorit,o. Por
e+e,*lo; son tareas co,unes; realizar una lla,a#a telef<nica; :uscar
un nO,ero en el #irectorio telef<nico; :uscar un anuncio en las
*ginas a,arillas #el #irectorio; *re*arar caf.; regar las *lantas; *oner
en funciona,iento un auto,<vil; ca,:iar una llanta; entre ,uc-as
otras.
Muc-os #e los *roce#i,ientos utiliza#os *ara #esarrollar tareas
coti#ianas son algort,icos; sin e,:argo; esto no significa que to#o lo
que se -ace est #eter,ina#o *or un algorit,o. El cu,*li,iento #e
las caractersticas ,enciona#as anterior,ente *er,itir #eter,inar si
un *roce#i,iento es o no es algort,ico.
?na receta #e cocina *ara *re*arar un *lato cualquiera *ue#e ser un
algorit,o; *ero ta,:i.n *ue#e no serlo; #e*en#ien#o #e las
es*ecificaciones. Si una #e las instrucciones a #esarrollar #ice
Ma*licar sal al gustoN "a *ue#e afir,arse que no es un algorit,o; *orque contiene un ele,ento su:+etivo;
no #efini#o. Esta ,is,a acci<n *o#ra a*arecer #e la for,a Ma*licar 08 gra,os #e salN; en cu"o caso no
se requiere #el gusto @su:+etivoA #e quien lo a*lica " *or tanto no contra#ice el *rinci*io #e la algorit,ia.
El *ri,er *aso en el #iseBo #e un algorit,o es conocer la te,tica a tratar; el segun#o ser *ensar en las
activi#a#es a realizar " el or#en en que #e:en e+ecutarse *ara lograr el o:+etivo; el tercero " no ,enos
i,*ortante es la *resentaci<n for,al.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
53
17 Principios de la Creatividad
@Del :log #e %le+o$PA
5. Deci#e ser creativo
0. Pusca ,uc-as soluciones
=. Escri:e tus i#eas
2. %naliza con #eteni,iento tus
i#eas
1. #entifica correcta,ente tu
*ro:le,a
>. Consi#era los *ro:le,as co,o
o*ortuni#a#es
9. Pusca lo evi#ente
3. Corre riesgos
I. %tr.vete a ser #iferente
58. Se *oco razona:le
55. Divi.rtete " -az tonteras
50. Se es*ontneo
5=. Vive el ,o,ento *resente
52. Piensa co,o #e+ar #e vivir en
las nu:es
51. Desafa las nor,as "
su*uestos
5>. De#ica el tie,*o necesario a
to,ar #ecisiones i,*ortantes
59. Se *aciente " tenaz
Universidad Nacional de Loja
T!$o.
5. nfor,ales
0. 'or,ales
Algoritmos Informales
Se realizan ,e#iante una secuencia #e *asos. Para los *ro:le,as " las ,s ele,entales acciones que
se tienen que llevar a ca:o #iaria,ente es necesario seguir una serie #e acciones or#ena#as. Para ir al
tra:a+o o a la escuela; general,ente la *ersona/
5. Se levanta #e la ca,a.
0. Se :aBa.
=. Desa"una;
2. Se lava los #ientes;
1. Se *eina.
>. Sale con su *ortafolio o ,oc-ila
De esta ,anera se llevan a ca:o to#as las activi#a#es #el ser -u,ano. $as recetas #e cocina " los
,anuales son e+e,*los claros #e algorit,os. $as co,*uta#oras utilizan estos *asos l<gicos *ara resolver
*ro:le,as o realizar activi#a#es co,o/ *rocesa,iento #e te4tos; clculos; or#ena,iento " ,ane+o #e
#atos; #iseBo #e *resentaciones; creaci<n #e grficas e i,genes; "; en general; to#o lo que se realiza
con *rogra,as #e c<,*uto.
EAe$0o:
Tene,os una col " un cor#ero -a,:riento al que le gusta ,uc-o la col " ta,:i.n tene,os un le<n
al que le gusta ,uc-o el cor#ero. De:e,os *asarlos a la otra orilla #e un ro tur:ulento " nuestra
:arca es tan *equeBa que solo *o#e,os trans*ortar uno ca#a vez el le<n; el cor#ero o la col.
JSu. escogera,os *ri,eroK El *ro:le,a consiste en sa:er qu. *o#e,os #e+ar en la orilla
aguar#an#o nuestro regreso. El cor#ero se co,era la col; en ca,:io la col estara segura con el
le<n *orque a los leones no les gusta la ver#ura; lo que si les gusta #e ver#a# a los leones es el
cor#ero. JC<,o lograra,os *asarlos a to#osK
Datos/
$e<n; cor#ero; col; la :arca " el :arquero
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
5I
Universidad Nacional de Loja
Proceso/
5. En *ri,er lugar to,ara,os el cor#ero " lo *asara,os a la otra orilla
0. En el segun#o via+e trans*ortara,os al le<n a la otra orilla *ero #e regreso trasla#ara,os #e
nuevo al cor#ero que volvera,os a la orilla original.
=. En el tercer via+e trans*ortara,os la col " la #e+ara,os +unto con el le<n.
2. 'inal,ente volvera,os a :uscar al cor#ero " lo *asara,os *or segun#a vez a la orilla #e
#estino
Otra soluci<n/
Pasar al cor#ero en *ri,er lugar " a continuaci<n la col en lugar #el le<n; regresar con el cor#ero; *asar
al le<n en el tercer via+e " final,ente *asar al cor#ero.
Algoritmos Formales
?tilizan clculos nu,.ricos *ara #efinir los *asos #el *roceso. Per,iten resolver *ro:le,as; que luego
sern lleva#os al co,*uta#or; co,o *or e+e,*lo calcular la -i*otenusa #e un tringulo rectngulo; el
*ro,e#io #e notas #e un curso o cualquier otro ti*o #e *ro:le,a
Tipos de algoritmos formales
5. $ineales
0. Con estructuras alternativas
=. Con estructuras #e re*etici<n
Algoritmos lineales
Tienen una secuencia lineal; que consta #el inicio; el *roceso l<gico " el fin
INICIO
Proceso l<gico
FIN
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
08
Universidad Nacional de Loja
Dentro #el *roceso l<gico se *ue#en a.!gnar valores a varia:les. E+e,*lo
% 58
P M&OT%N
C 00
Ta,:i.n se *ue#e asignar una e4*resi<n a una varia:le; as/
% 05
P % Y 5
Entonces; P to,a el valor #e % que es 05 Y 5
Cuan#o se necesita ingresar o leer valores *or ,e#io #el tecla#o e i,*ri,ir resulta#os; se utilizan las
siguientes e4*resiones/
LEER %; P; C
O ta,:i.n
INGRESAR %; P; C @se guar#ar los valores que se ingresan en las varia:les %; P; CA
ESCRI3IR %; P; C
O ta,:i.n
PRESENTAR %; P. C @,*ri,ir la infor,aci<n #e las varia:les %; P; CA
Ejemplo:
$eer la :ase " la altura #e un tringulo rectngulo " calcular su -i*otenusa
Datos de entrada4
%ltura -
Pase :
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
05
:ase
altura
-i*otenusa
Universidad Nacional de Loja
Datos de salida4
Qi*otenusa c
Proceso4
5. nicio
0. ngresar :; -
=. c raz @:
0
Y -
0
A
2. Presentar c
1. 'in
Algoritmos con estructuras alternativas
$a estructura alternativa *er,ite escoger sie,*re entre #os alternativas; "a sea ver#a#ero o falso; #e
acuer#o a las instrucciones *lantea#as.
Se re*resenta #e la siguiente ,anera/
SI K%on1!%!2nL ENTONCES
instrucci<n 5
instrucci<n 0
. . .
instrucci<n n
SI NO o CASO CONTRARIO
instrucci<n 5
instrucci<n 0
. . .
instrucci<n n
FIN SI
En estas estructuras; se evalOa la con#ici<n *lantea#a. Si la con#ici<n es ver#a#era; se realiza el
con+unto #e instrucciones siguientes. Si la con#ici<n es falsa; se realiza el con+unto #e instrucciones que
se encuentran #e:a+o #e S&O. %qu se *ue#e utilizar cualquier ti*o #e e4*resi<n que *ue#e ser
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
00
Universidad Nacional de Loja
evalua#a *ara *roce#er a e+ecutar #e acuer#o a las instrucciones *lantea#as.
EAe$0o:
Realizar un algorit,o *ara #eter,inar el ,a"or " el ,enor #e #os nO,eros le#os.
Datos de entrada4
Pri,er nO,ero/ a
Segun#o nO,ero/ :
Datos de salida4
&O,ero ,a"or/ a &O,ero ,enor/ : si @a W :A
&O,ero ,a"or/ : &O,ero ,enor/ a si no se cu,*le que @a W :A
Proceso4
5. nicio
0. ngresar a; :
3. Si @a W :A entonces
Presentar MEl ,a"or es N; a; M " el ,enor es N; :
Caso contrario
Presentar MEl ,a"or es N; :; M " el ,enor es N; a
'in Si
2. 'in
Algoritmos con estructuras repetitivas
?na estructura re*etitiva @:ucle o ciclo re*etitivoA *er,ite que un gru*o #e instrucciones @cuer*o #el
:ucleA se e+ecute & veces #e*en#ien#o #el resulta#o #e una e4*resi<n l<gica o con#ici<n. Si el resulta#o
es ver#a#ero; se e+ecuta el cuer*o #el :ucle " se evalOa nueva,ente la e4*resi<n; caso contrario ter,ina
el :ucle " se continOa con el resto #e instrucciones.
?na estructura re*etitiva *ue#e i,*le,entarse #e #iversas ,aneras. %nalizare,os la siguiente/
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
0=
Universidad Nacional de Loja
MIENTRAS K%on1!%!2nL =ACER
instrucci<n 5
instrucci<n 0
. . .
instrucci<n n
FIN MIENTRAS
El nO,ero #e veces @l,iteA que se re*iten las instrucciones general,ente es controla#o *or un ti*o
es*ecial #e varia:le #eno,ina#a %on"a1or.
EAe$0o:
Presentar los & *ri,eros nO,eros naturales @5 0 = 2 1 ZZZZZZ.. A
Datos de entrada4
&O,ero/ & @l,iteA
Datos de salida4
&O,eros naturales/ 5 0 = 2 1 ZZZZZZ & @conta#orA
Proceso4
5. nicio
0. ngresar &
=. c 8 @conta#orA
2. Mientras @c [ &A -acer
c c Y 5
Presentar c
'in Mientras
1. 'in
EJERCICIOS RESUELTOS
Pro50ea ,: Ca0%#0ar e0 6rea 1e #n "ra$e%!o
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
02
%#er$o 1e0 5#%0e
Universidad Nacional de Loja
M \ Pase Ma"or P \ Pase Menor Q \ %ltura % \ Xrea
57 nicio
07 Escri:ir Mngresar M]
=7 $eer M
27 Escri:ir Mngresar P]
17 $eer P
>7 Escri:ir Mngresar Q]
97 $eer Q
37 % @@M Y PA ^ QAV0
I7 Escri:ir %
587 'in
Pro50ea *: Leer #n nNero A 9 1e"er!nar .! ?."e e. $ar o !$ar.
57 nicio
07 Escri:ir Mngrese nO,ero]
=7 $eer %
27 Si @% ,<#ulo 0 \ 8A entonces @la con#ici<n ta,:i.n *o#ra #ecir/ @resi#uo % V 0 \ 8AA
Escri:ir ]el nO,ero M; %; M es Par]
Si &o
Escri:ir ]el nO,ero M; %; M es ,*ar]
'in Si
17 'in
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
01
Universidad Nacional de Loja
ACTIVIDAD J
Plantear algorit,os *ara #ar soluci<n a los siguientes *ro:le,as
$eer la :ase " la altura #e un terreno #e for,a rectangular " calcular el rea " el *er,etro #el
,is,o
El #ocente #e nfor,tica #esea sa:er qu. *orcenta+e #e -o,:res " qu. *orcenta+e #e ,u+eres
tiene en su gru*o #e estu#iantes
?n *rofesor *re*ara tres cuestionarios *ara una evaluaci<n final/ %; P " C. Se sa:e que se tar#a
1 ,inutos en revisar el cuestionario %; 3 en revisar el cuestionario P " > en el C. $a canti#a# #e
e4,enes #e ca#a ti*o se entran *or tecla#o. JCuntas -oras " cuntos ,inutos se tar#ar en
revisar to#as las evaluacionesK
$eer 0 nO,eros %; P " #eter,inar si P es ,Olti*lo #e %
$eer un nO,ero & " calcular el siguiente nO,ero *ar
Presentar 58 veces el ,ensa+e MCarrera #e nfor,tica E#ucativaN
Presentar los & *ri,eros nO,eros *ares
$eer 58 nO,eros " su,arlos
Calcular el factorial #e un nO,ero &
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
DIAGRAMAS DE FLUJO
DeG!n!%!2n
?n #iagra,a #e flu+o es la re*resentaci<n grfica #e un algorit,o. Ta,:i.n se *ue#e #ecir que es la
re*resentaci<n #etalla#a en for,a grfica #e c<,o #e:en realizarse los *asos en la co,*uta#ora *ara
*ro#ucir resulta#os.
Esta re*resentaci<n grfica se #a cuan#o varios s,:olos @que in#ican #iferentes *rocesos en la
co,*uta#oraA; se relacionan entre si ,e#iante lneas que in#ican el or#en en que se #e:en e+ecutar los
*rocesos.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
0>
Universidad Nacional de Loja
Ven"aAa. 1e 0o. 1!agraa. 1e G0#Ao
'acilitan la co,*rensi<n #e los algorit,os " los *ro:le,as en s
%gilizan la #etecci<n " correcci<n #e errores
Per,iten la #ocu,entaci<n #el *ro:le,a
S!5o0og8a
$os s,:olos utiliza#os -an si#o nor,aliza#os *or el instituto nortea,ericano #e nor,alizaci<n @%&SA.
S85o0o F#n%!2n
Ter,ina#or nicio " fin #el #iagra,a
Proceso
Cualquier ti*o #e o*eraci<n que origine ca,:io #e valor; for,ato;
*osicion #e la infor,acion al,acena#a en ,e,oria; o*eraciones
arit,eticas; #e transferencia; etc.
Entra#aVSali#a
Cualquier ti*o #e #e intro#ucci<n #e #atos en la ,e,oria #es#e los
*erifericosNentra#aN o registros #e infor,acion *rocesa#a en un
*eriferico #e sali#a
,*resora Sali#a #e resulta#os *or i,*resora
Su:*roceso
$la,a#a a su:rutina; funcion o *roce#i,ientoF este es un ,o#ulo
in#e*en#iente #el *rogra,a *rinci*al; que reci:e una entra#a
*roce#ente #e #ic-o *rogra,a ; realiza una tarea #eter,ina#a "
regresa al ter,inar al *rogra,a *rinci*al
Sali#a *or *antalla Sali#a #e resulta#os *or *antalla
Proceso/ Decisi<n
n#ica o*eraciones logicas o #e co,*aracion entre #atos7 nor,al,ente
entre #os " en funcion #el resulta#o; #eter,ina cual #e los #os ca,inos
alternativos se #e:e seguirF nor,al,ente tiene #os sali#as7 res*uestas
si o no.
Conector Sirve *ara enlazar #os *artes cualesquiera #e un organigra,a a traves
#e un conector #e sali#a " otro en la entra#a. En la ,is,a *agina #el
#iagra,a
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
09
Universidad Nacional de Loja
Conector
Cone4i<n entre #os *untos #el organigra,a situa#os en *aginas
#iferentes
Tecla#o Entra#a #e #atos #es#e el tecla#o
$neas #e 'lu+o Direcci<n #el flu+o; secuencia en que se realizan las instrucciones
Reg0a. genera0e. $ara 0a e0a5ora%!2n 1e 1!agraa.
To#o #iagra,a #e:e tener un inicio " un fin.
Se #e:en usar sola,ente lneas #e flu+o -orizontal "Vo vertical.
Se #e:e evitar el cruce #e lneas utilizan#o los conectores.
Se #e:en usar conectores solo cuan#o sea necesario.
&o #e:en que#ar lneas #e flu+o son conectar.
Se #e:en trazar los s,:olos #e ,anera que se *ue#an leer #e arri:a -acia a:a+o " #e
izquier#a a #erec-a.
To#o te4to escrito #entro #e un s,:olo #e:er ser escrito clara,ente; evitan#o el uso #e
,uc-as *ala:ras.
Evitar la ter,inologa #e un lengua+e #e *rogra,aci<n o ,quina.
?tilizar co,entarios *ara que .ste sea enten#i:le *or cualquier *ersona que lo consulte.
Si el #iagra,a a:arca ,s #e una -o+a es conveniente enu,erarlo e i#entificar #e #on#e
viene " a #on#e se #irige.
EAer%!%!o. Re.#e0"o.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
03
Universidad Nacional de Loja
,. Leer * nNero. en"ero. 9 #0"!$0!%ar0o.
An60!.!.
Datos #e entra#a *ri,er nO,ero/ a
segun#o nO,ero/ :
Datos #e sali#a *ro#ucto/ ,
Proceso , \ a ^ :
A0gor!"o D!agraa 1e F0#Ao
5. inicio
0. leer a; :
=. , a ^ :
2. escri:ir @,A
1. fin
Prue"a de escritorio
a 5
2 1 08
9 > 20
*. Un /e&8%#0o 1e5e 1!r!g!r.e &a%!a 0a %!#1a1 1e G#a9a7#!0 K<;+ OL. Leer 0a 1!."an%!a re%orr!1a
&a."a #n oen"o 1e"er!na1o 9 %a0%#0ar 7#? $or%en"aAe 1e0 "ra9e%"o re$re.en"a
An60!.!.
$o+a Gua"aquil
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
0I
inicio
$eer a; :
, a ^ :
Escri:ir @,A
fin
218 _,
Universidad Nacional de Loja
Datos #e entra#a #istancia recorri#a/ #
Datos #e sali#a *orcenta+e #e #istancia recorri#a/ r
Proceso 218 _, 7777777777777777777777 588 E
# _, 7777777777777777777777 K E
A0gor!"o D!agraa 1e F0#Ao
5. inicio
0. leer #
=. r # ^ 588 V 218
2. escri:ir @Mres*uesta/ M; r; M ENA
1. fin
Prue"a de escritorio
D r
588 00;0
018 11;1
J. En #na Gra%%!2n e0 1eno!na1or eE%e1e en , a0 n#era1or. Leer #n nNero 7#e &a9 7#e
.#ar a0 n#era1or $ara 7#e ?."e e7#!/a0ga a0 1#$0o 1e0 1eno!na1or 9 %a0%#0ar 0a Gra%%!2n
or!g!na0
An60!.!.
Fra%%!2n or!g!na0 Fra%%!2n re.#0"an"e
Datos #e entra#a nO,ero a su,ar al nu,era#or/ ,
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=8
inicio
$eer #
r # ^ 588 V 218
Escri:ir @rA
fin
n
n Y 5
n Y ,
n Y 5
Universidad Nacional de Loja
Datos #e sali#a fracci<n original
Proceso n Y , \ 0 @n Y 5A
n Y , \ 0n Y 0
n ` 0n \ 0 ` ,
7 n \ 0 ` ,
n \ , 7 0
A0gor!"o D!agraa 1e F0#Ao
5. inicio
0. leer ,
=. n , 7 0
2. escri:ir @n; M V M; nY5A
1. fin
Prue"a de escritorio
M n n D ,
= 5 0
58 3 I
<. Leer #n nNero 9 1e"er!nar .! e. $ar o !$ar
An60!.!.
1 0 3 0
5 0 8 2
Datos #e entra#a nO,ero/ n
Datos #e sali#a ,ensa+e/ MnO,ero *arN o MnO,ero i,*arN
Proceso verificar si n es ,Olti*lo #e 0/ resi#uo nV0 \ 8
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=5
inicio
$eer ,
n , 7 0
Escri:ir @n; M V M;
nY5A
fin
Universidad Nacional de Loja
A0gor!"o D!agraa 1e F0#Ao
5. inicio
0. leer n
=. si @resi#uo nV0 \ 8A entonces
escri:ir @MnO,ero *arNA
caso contrario
escri:ir @MnO,ero i,*arNA
finLsi
2. fin
Prue"a de escritorio
n Re.!1#o n)* Sa0!1a $or $an"a00a
1 5 nO,ero i,*ar
3 8 nO,ero *ar
;. Pre.en"ar 0o. nNero. %o$ren1!1o. en"re , 9 N
An60!.!.
Datos #e entra#a nO,ero/ &
Proceso escri:ir conta#or & veces
Datos #e sali#a nO,ero secuencial/ c
A0gor!"o D!agraa 1e F0#Ao
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=0
inicio
$eer n
MnO,ero
i,*arN
fin
Resi#
uo
n V 0 \
8
MnO,ero *arN
si
no
Universidad Nacional de Loja
5. inicio
0. $eer &
=. c 5
2. Mientras @c [\ &A -acer
Escri:ir c
c c Y 5
finL,ientras
1. fin
Prue"a de escritorio
N % Sa0!1a $or $an"a00a
1 5 5
0 0
= =
2 2
1 1
>
= 5 5
0 0
= =
2
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
==
inicio
Escri:ir c
fin
si
$eer &
c 5
c [\
&
c c Y 5
no
Universidad Nacional de Loja
ACTIVIDAD <
E0a5ore 0o. 1!agraa. 1e G0#Ao 7#e re$re.en"an 0a .o0#%!2n a 0o. .!g#!en"e. $ro50ea.:
5. $eer un nO,ero " calcular el #u*lo " el cua#ra#o #el ,is,o
0. $eer una ,e#i#a en *ulga#as " convertirla a cent,etros @ 5 *ulg \ 0.12 c,A
=. $eer el tie,*o en ,inutos e,*lea#o *or un ve-culo en #es*lazarse #es#e $o+a -asta la ciu#a# #e
Cata,a"o @u:ica#a a => _, #e $o+aA " calcular la veloci#a# #el ,<vil
2. $eer un nO,ero " #eter,inar si es ,Olti*lo #e =.
1. $eer 0 nO,eros " #ivi#irlos
>. $eer #os nO,eros " #eter,inar si son iguales o no
9. $eer un nO,ero " *resentar el ,ensa+e M*ositivoN o MnegativoN segOn corres*on#a.
3. $eer #os nO,eros " restar el ,a"or #el ,enor @la res*uesta ser sie,*re negativaA.
I. $eer un nO,ero " *resentar el *r<4i,o i,*ar.
58. $eer los coeficientes a;: #e una ecuaci<n #e *ri,er gra#o #e la for,a a4 Y : \ 8 " calcular el valor #e
la inc<gnita 4
55. $eer un nO,ero & " *resentar sus 58 *ri,eros ,Olti*los
50. $eer 58 nO,eros " calcular el ,a"or
5=. $eer 58 calificaciones " calcular el *ro,e#io
52. Calcular el factorial #e un nO,ero & ingresa#o *or tecla#o.
51. Calcular el resulta#o #e 0
&
; #on#e & es un nO,ero entero ingresa#o *or tecla#o @no se *ue#e utilizar
el o*era#or aA
5>. $eer las e#a#es #e 58 *ersonas " #eter,inar cuntos son ,a"ores #e e#a#
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=2
Universidad Nacional de Loja
REFLE4IONEMOS
EL VALOR DE SER EDUCADOR
$our#es Denis Santana
$a #in,ica que #efine a la -u,ani#a# actual es sin #u#a el resulta#o #e las for,as " estilos #e vi#a que
los seres -u,anos -an *ractica#o a trav.s #el tie,*o. Tales for,as #e vi#a conllevan o*ciones .ticas
que son afianza#as *or la e#ucaci<n fa,iliar " escolar; as co,o *or los ,e#ios ,asivos #e
co,unicaci<n. En otras *ala:ras; lo que es -o" la -u,ani#a# es *ro#ucto #e lo que el ser -u,ano " sus
siste,as e#ucativos; consciente,ente o no; -an #eci#i#o que aquella sea.
$as caractersticas que #efinen a la socie#a# #e -o" estn a la vista " to#os senti,os; en ,a"or o ,enor
,e#i#a; sus efectos... ?na escala #e valores que -ace a*arecer el #inero; el se4o; la violencia; el vicio; la
corru*ci<n; el facilis,o; el atro*ello; la inconsciencia ciu#a#ana; la *osesi<n #e :ienes; el afn #e *o#er "
el #eseo #e figuraci<n; co,o los esque,as *re#o,inantes #el co,*orta,iento -u,ano. Es o:vio que la
-u,ani#a# est sien#o vcti,a #e su *ro*ia aniquilaci<n. To,ar conciencia #e ello es un *ri,er " urgente
*aso *ara *ro*iciar un *roceso #e transfor,aci<n que su*one su:vertir la actual escala #e valores;
tenien#o co,o reto el res*eto #e la #igni#a# -u,ana; la valoraci<n #e la vi#a " #e la &aturaleza.
$a alta res*onsa:ili#a# social que #etentan los #ocentes #e,an#a que sean ellos los *ri,eros en
co,*ren#er la necesi#a# #e *ro*iciar una for,aci<n .tica " ,oral que contrarreste los efectos #e los
esque,as que *rogresiva,ente estn con#ucien#o a la #estrucci<n #el ser -u,ano " su a,:iente
natural.
Refle4ionar acerca #el senti#o #e la vi#a " #e la e#ucaci<n #e:e contri:uir a que nuestras acciones
coti#ianas sean ,enos insulsas " ,s constructivas. $a su*ervivencia #igna #e la -u,ani#a# #e*en#e
#e las orientaciones e#ucativas que reci:an niBos " +<venes; en consonancia con el e+e,*lo #e los
a#ultos. $asti,osa,ente; los esfuerzos *arecen ser sie,*re aisla#os/ ,ientras algunos estn claros en
el ru,:o " las estrategias a seguir; otros tienen co,o ,eta la #estrucci<n #e to#os esos esfuerzos. Esa
*arece ser una luc-a *er,anente #e las socie#a#es.
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=1
Universidad Nacional de Loja
JSu. -acer *ara que los seres -u,anos a#quieran conciencia #e que el senti#o #e la vi#a ra#ica en
construir +untos; con el a*orte #e to#os; un ,un#o #e ,e+or cali#a# al servicio #e la *ro*ia -u,ani#a#K
JSu. -acer *ara que la socie#a# co,*ren#a que la #igni#a# #e la *ersona " la valoraci<n #e la vi#a son
el *unto #e *arti#a #e to#a construcci<n socialK Tales interrogantes realzan el co,*ro,iso #e los
e#uca#ores.
Ser e#uca#or requiere -o" en #a un alto senti#o #e co,*ro,iso con la -u,ani#a#. Ser e#uca#or
su*one estar consciente #e que una *arte #el #estino est en nuestras ,anos " #e*en#e #e lo que
*ensa,os; valora,os; #eci,os; senti,os " -ace,os. Ser e#uca#or es algo ,s que trans,itir
infor,aci<n; ,uc-as veces inOtil " e4*resa#a sin ,otivaci<n alguna. Ser e#uca#or significa #e+ar; en las
,entes que *asan *or sus ,anos; -uellas in#ele:les #e co,*ro,iso con la socie#a#; es ofrecer
-erra,ientas *ara que ca#a in#ivi#uo se sienta res*onsa:le en la for+a #e un ,un#o social #igno " en la
*rotecci<n #el entorno a,:iental.
Gran#es interrogantes se *lantean al #ocente -o"/ Jqu. ti*o #e e#uca#ores real,ente so,osK JSu.
-acen la fa,ilia; la escuela " los ,e#ios #e co,unicaci<n *ara for+ar las *ersonas #e :ien que la
socie#a# requiereK Este co,*ro,iso trascien#e cualquier i,*licaci<n ,onetaria " ,aterial. Es un
co,*ro,iso .tico con nosotros ,is,os " con la -u,ani#a#. Pregunt.,onos entonces Jcunto a,or "
cules -erra,ientas esta,os ofrecien#o *ara construir el ,un#o que #esea,osK
CONCLUSIONES
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
%E%C 7 Carrera #e nfor,tica E#ucativa 7 0889 $ic. Vicente Ruiz O.
=>

También podría gustarte