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

UNIDAD 1 Introduccin a la computacin y hoja de clculo

Introduccin
En este trabajo mostraremos el propsito del manual que es
convertirse en su mejor herramienta de apoyo para el aprendizaje. En
un lenguaje sencillo y ameno, con ilustraciones y ejemplos para
reafrmar el conocimiento, que le permita, combinado esto con la
accesoria especializada del docente, aprovechar al mximo el tiempo
de clase en saln.
Aortunadamente, la tecnolog!a ha desarrollado la computadora,
instrumento que permite cubrir todas las necesidades, el cual es un
dispositivo utilizado en la inormtica como receptor, organizador,
procesador y generador de datos.
"entro de los programas de cmputo existen programas de sistemas
que a su vez sirven para la creacin de otros programas. #os
lenguajes de programacin son sistemas que va desde los ms
sencillos como $A%&', '($(# y )(*+*A,, hasta los ms complejos
como -isual '.., -isual $asic y "elphi entre otros.
1.1 Introduccin a la computacin
#os computadores se han convertido en una herramienta
indispensable para la vida actual. #a mayor!a parte de los aparatos
electrnicos estn dotados de alg/n elemento de computacin
0lavadoras, celulares, televisores, etc.1
#as primeras maquinas de calculo ueron los bacos. #uego los
cient!fcos estaban interesados en crear una maquina calculadora que
pudieran realizar clculos matemticos.
1.2 SISTEMAS OPERATIVOS
El sistema operativo es el programa o sot2are ms importante del
ordenador.%e encarga de crear el v!nculo entre los recursos materiales,
el usuario y las aplicaciones. 3ara que uncionen los otros programas,
cada ordenador de uso general debe tener un sistema operativo.
El sistema operativo tambi4n es responsable de la seguridad,
asegurndose de que los usuarios no autorizados no tengan acceso al
sistema.
Funciones:
Administracin del procesador: El sistema operativo administra la
distribucin del procesador entre los distintos programas por medio
de un algoritmo de programacin. El tipo de programador depende
completamente del sistema operativo, seg/n el objetivo deseado.
Gestin de la memoria de acceso aleatorio: El sistema operativo
se encarga de gestionar el espacio de memoria asignado para cada
aplicacin y para cada usuario, si resulta pertinente. 'uando la
memoria !sica es insufciente, el sistema operativo puede crear una
zona de memoria en el disco duro, denominada 5memoria virtual5. #a
memoria virtual permite ejecutar aplicaciones que requieren una
memoria superior a la memoria *A6 disponible en el sistema. %in
embargo, esta memoria es mucho ms lenta.
Gestin de entradas/salidas: El sistema operativo permite unifcar
y controlar el acceso de los programas a los recursos materiales a
trav4s de los drivers 0tambi4n conocidos como administradores
peri4ricos o de entrada7salida1.
Gestin de ejecucin de aplicaciones: El sistema operativo se
encarga de que las aplicaciones se ejecuten sin problemas
asignndoles los recursos que 4stas necesitan para uncionar.
Administracin de autorizaciones: El sistema operativo se
encarga de la seguridad en relacin con la ejecucin de programas
garantizando que los recursos sean utilizados slo por programas y
usuarios que posean las autorizaciones correspondientes.
Gestin de archivos: El sistema operativo gestiona la lectura y
escritura en el sistema de archivos, y las autorizaciones de acceso a
archivos de aplicaciones y usuarios.
Gestin de la informacin: El sistema operativo proporciona cierta
cantidad de indicadores que pueden utilizarse para diagnosticar el
uncionamiento correcto del equipo.
Actualmente existen multitud de sistemas operativos8
6ac (% 0Appel1
%olaris 0de %9, 6icrosystems1
:,97#inux 0derivado de 9,&;1
9,&; de $%"
:9A"A#&,E;
<3=9;
A&; 0&$61
>indo2s 06icrosot1
Elementos de Excel
Excel es un programa del tipo o!a de "#lculo $ue permite reali%ar operaciones con
n&meros organi%ados en una cuadr'cula. Es &til para reali%ar desde simples sumas (asta
c#lculos de pr)stamos (iptecarios. Si no (as tra*a!ado nunca con Excel a$u' puedes +er
con m#s detalle qu es y para qu sirve una (o!a de c#lculo.
A(ora +amos a ver cuales son los elementos bsicos de Ecel!""", la pantalla, las
*arras, etc, para sa*er di-erenciar entre cada uno de ellos. Aprender#s cmo se llaman,
donde est#n . para $u) sir+en. Tam*i)n cmo o*tener a.uda, por si en alg&n momento no
sa*es cmo seguir tra*a!ando. "uando cono%cas todo esto estar#s en disposicin de
empe%ar a crear (o!as de c#lculo en el siguiente tema.

Arrancar Excel2///

Vamos a +er las dos -ormas *#sicas de arrancar Excel2///.
1# Desde el botn Inicio situado, normalmente, en la es$uina in-erior i%$uierda
de la pantalla. "oloca el cursor . (a% clic so*re el *otn Inicio se despliega un men&0 al
colocar el cursor so*re Programas, aparece otra lista con los programas $ue (a. instalados
en tu ordenador0 *uscar Microsoft Excel, (acer clic so*re )l, . se arrancar# el programa.
!# Desde el icono de Ecel!""" del escritorio.
Puedes arrancar Excel2/// a(ora para ir pro*ando todo lo $ue te explicamos. A$u' te
explicamos cmo compa$inar dos sesiones.
Para cerrar Excel2///, puedes utili%ar cual$uiera de las siguientes operaciones1
1# acer clic en el *otn cerrar
!# Pulsar la com*inacin de teclas A2T345.
%# acer clic so*re el men& Archivo . elegir la opcin &alir.
2a pantalla inicial

Al arrancar Excel aparece una pantalla inicial como )sta, +amos a +er sus componentes
-undamentales. As' conoceremos los nombres de los di'erentes elementos . ser# m#s -#cil entender el
resto del curso. 2a pantalla $ue se muestra a continuacin 6. en general todas las de este curso7 puede no
coincidir exactamente con la $ue +es en tu ordenador, .a $ue cada usuario puede decidir $u) elementos
$uiere $ue se +ean en cada momento, como +eremos m#s adelante.

8arras

(a barra de t)tulo contiene el nom*re del documento so*re el $ue se est# tra*a!ando en ese
momento. "uando creamos un li*ro nue+o se le asigna el nom*re pro+isional Libro1, (asta $ue lo
guardemos . le demos el nom*re $ue $ueramos. En el extremo de la derec(a est#n los *otones para
minimi%ar, restaurar . cerrar.

(a barra de men*s contiene las operaciones de Excel, agrupadas en men&s desplega*les. Al
(acer clic en Insertar, por e!emplo, +eremos las operaciones relacionadas con los di-erentes
elementos $ue se pueden insertar en Excel. Todas las operaciones se pueden (acer a partir de estos
men&s. Pero las cosas m#s (a*ituales se reali%an m#s r#pidamente a partir de los iconos de las otras
*arras $ue +eremos a continuacin. El icono con la cru%, del extremo derec(o, nos permite cerrar el
li*ro actual.
En Excel2/// la *arra de men&s tiene un nue+o comportamiento 9inteligente9, $ue consiste,
*#sicamente, en mostrar slo los comandos m#s importantes . los $ue el usuario +a utili%ando. Si
deseas in-ormacin so*re los men&s desplega*les, (a% clic a$u' .
2os men&s desplega*les de la *arra de men&s contienen tres tipos *#sicos de elementos1
a# +omandos inmediatos, Se e!ecutan de -orma inmediata al (acer clic so*re ellos. Se
reconocen por$ue a la derec(a del nom*re de comando, o no aparece nada o *ien aparece
la com*inacin de teclas para e!ecutarlo desde el teclado. Por e!emplo, en el
men& Insertar, el comando +olumnas.
b# -tro men* desple$able, Al situarse so*re )ste, se a*re un nue+o men& a su lado con
m#s opciones para $ue eli!amos una de ellas. Se reconocen por$ue tienen un tri#ngulo a la
derec(a. Por e!emplo, en el men& Insertar, Ima$en.
c# +omando con ventana, Al (acer clic, aparece una +entana $ue nos pedir# $ue
rellenemos algunos campos . $ue tendr# *otones para aceptar o cancelar la accin. Se
distinguen por$ue el nom*re aca*a en puntos suspensi+os. Por e!emplo, en el
men& Insertar, .r'ico,,,

2os di-erentes men&s de la *arra de men&s se pueden acti+ar desde el teclado
pulsando Alt / letra subrayada del nom*re del comando. Por e!emplo Alt / i para
desplegar el men& Insertar.

(a barra de herramientas estndar contiene iconos para e!ecutar de -orma inmediata
algunas de las operaciones m#s (a*ituales, como .uardar, +opiar,0e$ar, etc.
1.6 Macro
Las macros Excel es un conjunto de instrucciones programadas en la hoja de clculo
electrnica Excel, las cuales automatizan las operaciones que realiza la aplicacin ofimtica
Excel con el objetivo de eliminar tareas repetitivas o realizar clculos complejos en un corto
espacio de tiempo y con una nula probabilidad de error.
ba es el lenguaje de programacin que se utiliza para la creacin de las macros Excel, vba
son las siglas de isual !asic for "pplications y es un lenguaje desarrollado por #icrosoft e
implementado dentro de los programas informticos de la suite $ffice, donde se encuentra
Excel.
%ara entender mejor el concepto de las macros Excel imaginemos que en nuestro trabajo
tenemos que escribir diariamente el valor de cambio de & euro por & dlar, para
posteriormente realizar una serie de clculos referentes a temas financieros o contables,
entonces diariamente tendremos que entrar en 'nternet, buscar el valor de cambio, copiar y
pegar el valor en nuestra hoja Excel y realizar los clculos oportunos. #ediante las macros
Excel al apretar un botn automticamente la aplicacin Excel realizar cada una de las
operaciones descritas anteriormente por nosotros, dando el resultado fiable en apenas &
segundo.
En el anterior ejemplo si realizsemos este trabajo de manera manual podemos decir que
invertir(amos &) minutos, que al cabo del a*o supondr(a ++)) minutos, equivalente a casi ,
d(as laborables dedicados a realizar esta operacin, -.u/ pasar(a si se tuviese que realizar
este tipo de trabajo diariamente pero con una gama de 0) monedas diferentes1, -estar(a
dispuesto a dedicarse (ntegramente el d(a completo a realizar esta tarea repetitiva sabiendo
que con una macro Excel se puede realizar en apenas & segundo y con una nula probabilidad
de error1.
%ero para que Excel haga estos trabajos por usted es necesario que le digamos como, en
este momento es cuando interviene !", podemos decir que !" es el interlocutor por el
cual nos comunicamos con Excel, ba es el lenguaje de programacin de las #acros Excel.
Existen 2 maneras de realizar #acros en Excel3
#ediante el uso de la grabadora de #acros.
#ediante el uso del lenguaje !" para programar a Excel
La primera de las opciones es la ms fcil, dado a que solo requiere apretar al botn
grabador de macros y realizar el conjunto de operaciones que queramos que se repitan, una
vez finalizado guardamos la macro grabada con el nombre que queramos. 4ada vez que
queramos ejecutar esta macro tendremos que apretar el botn ejecutar macro y
seleccionarla.
Esta primera opcin es la ms fcil de usar pero es la que presenta ms limitaciones, dado a
que solo ejecutar una vez la tarea grabada as( como no utilizar toda la potencia del
lenguaje !".
La segunda opcin requiere del conocimiento y prctica del lenguaje de programacin !",
pero es sin duda la opcin ms potente en cuestin de desarrollo de aplicaciones, cualquier
cosa que se nos ocurra puede realizarse mediante el uso de !", desde una aplicacin
compleja hasta la automatizacin de tareas repetitivas de nuestra hoja de clculo Excel.
" continuacin se citan algunos ejemplos de las cosas que podemos con las #acros Excel3
5esarrollo de aplicaciones complejas
"utomatizacin de tareas repetitivas
5esarrollo de nuevas funciones o aplicaciones dentro de la propia Excel
4omunicacin entre aplicaciones compatibles con !" como 6ord, "ccess, $utloo7,
"utocad8
4reacin de juegos dentro de la aplicacin Excel
1,1 Aplicaciones
Excel permite a los usuarios ela*orar ta*las . -ormatos $ue inclu.an c#lculos matem#ticos
mediante -rmulas0 las cuales pueden usar :operadores matem#ticos; como
son1 / 6suma7, 2 6resta7, 3 6multiplicacin7, 4 6di+isin7 . 5 6exponenciacin70 adem#s de
poder utili%ar elementos denominados :-unciones; 6especie de -rmulas, pre<con-iguradas7
como por e!emplo1 Suma67,Promedio67,8uscarV67, etc.
As' mismo Excel es &til para gestionar :2istas; o :8ases de =atos;0 es decir agrupar,
ordenar . -iltrar la in-ormacin.
UNIDAD II
DESARROLLO DE LA LOGICA ALGORITMICA
2.1. METODOLOGA PARA LA SOLUCIN DE PROBLEMAS.
Metodologa a!a la !e"ol#$%&' de !o(le)a"De*%'%$%&' del P!o(le)a.
E"ta *a"e e"t+ dada o! el e'#'$%ado del !o(le)a, el $#al !e-#%e!e #'a de*%'%$%&' $la!a .
!e$%"a. E" %)o!ta'te -#e "e $o'o/$a lo -#e "e de"ea -#e !eal%$e la $o)#tado!a0 )%e't!a" e"to
'o "e $o'o/$a del todo 'o t%e'e )#$1o $a"o $o't%'#a! $o' la "%g#%e'te etaa. A'+l%"%" del
P!o(le)a
U'a 2e/ -#e "e 1a $o)!e'd%do lo -#e "e de"ea de la $o)#tado!a, e" 'e$e"a!%o de*%'%!3
Lo" dato" de e't!ada 4%'%$%o5.
C#al e" la %'*o!)a$%&' -#e "e de"ea !od#$%! 4"al%da5
Lo" )6todo" . *&!)#la" -#e "e 'e$e"%ta' a!a !o$e"a! lo" dato".
U'a !e$o)e'da$%&' )#. !a$t%$a e" el -#e 'o" o'ga)o" e' el l#ga! de la $o)#tado!a .
a'al%$e)o" -#e e" lo -#e 'e$e"%ta)o" -#e 'o" o!de'e' . e' -#e "e$#e'$%a a!a !od#$%! lo"
!e"#ltado" e"e!ado".
2.2 METODOLOGA PARA EL DISE7O DE SO8T9ARE3 TOP DO9N, BOTTOM UP,
MODULAR : PROGRAMACIN ESTRUCTURADA.
;<#6 1a. -#e "a(e! a!a $o'"t!#%! o eleg%! #'a )etodologa=
La )etodologa de(e a>#"ta!"e a lo" o(>et%2o"
2. La )etodologa de(e $#(!%! el $%$lo e'te!o de de"a!!ollo de "o*t?a!e.
@. La )etodologa de(e %'teg!a! la" d%"t%'ta" *a"e" del $%$lo de de"a!!ollo
A. La )etodologa de(e %'$l#%! la !eal%/a$%&' de 2al%da$%o'e"
B. La )etodologa de(e "oo!ta! la dete!)%'a$%&' de la eCa$t%t#d del "%"te)a a t!a26" del $%$lo
de de"a!!ollo.
D. La )etodologa de(e "e! la (a"e de #'a $o)#'%$a$%&' e*e$t%2a.
E. La )etodologa de(e *#'$%o'a! e' #' e'to!'o d%'+)%$o o!%e'tado al #"#a!%o
F. La )etodologa de(e e"e$%*%$a! $la!a)e'te lo" !e"o'"a(le" de !e"#ltado"
G. La )etodologa de(e ode! e)lea!"e e' #' e'to!'o a)l%o de !o.e$to" "o*t?a!e
1H. La )etodologa "e de(e de ode! e'"eIa!
11. La )etodologa de(e e"ta! "oo!tada o! 1e!!a)%e'ta" CASE
12. La )etodologa de(e "oo!ta! la e2e't#al e2ol#$%&' del "%"te)a
1@. La )etodologa de(e $o'te'e! a$t%2%dade" $o'd#$e'te" a )e>o!a! el !o$e"o de de"a!!ollo de
"o*t?a!e.
P!og!a)a$%&' )od#la! o to do?'
E"ta )etodologa, $o'o$%da $o)o )od#la!%/a$%&' & d%"eIo To Do?', e" #'a de la" t6$'%$a"
)+"
%)o!ta'te" a!a log!a! #' (#e' d%"eIo de !og!a)a.
La !og!a)a$%&' )od#la! e" #'o de lo" )6todo" de d%"eIo )+" *leC%(le" . ote'te" a!a
)e>o!a! la !od#$t%2%dad de #' !og!a)a. La de"$o)o"%$%&' de #' !og!a)a e' )&d#lo"
%'dee'd%e'te" )+" "%)le" "e $o'o$e ta)(%6' $o)o el )6todo de Jd%2%de . 2e'$e!+"K. Se
d%"eIa
$ada )&d#lo $o' %'dee'de'$%a de lo" de)+" ., "%g#%e'do #' )6todo de"$e'de'te, "e llega
1a"ta
la de"$o)o"%$%&' *%'al del !o(le)a e' )&d#lo" e' *o!)a >e!+!-#%$a.
E' $o'"e$#e'$%a, el !og!a)a "e d%2%de e' )&d#lo" 4a!te" %'dee'd%e'te"5, $ada #'o de lo"
$#ale" e>e$#ta #'a L'%$a a$t%2%dad o ta!ea.
A $o't%'#a$%&' "e !e"e'ta la "%'taC%" a #t%l%/a! a!a la de*%'%$%&' de )&d#lo"3
!o$e"o 'o)(!e del )&d#lo
$o)e'/a!
M a$$%o'e" a !eal%/a! de't!o del )&d#lo N
*%'
El e"-#e)a ge'e!al de #' !og!a)a -#e #t%l%$e )&d#lo" . 2a!%a(le" "%g#%e'te3
!og!a)a 'o)(!e del !og!a)a
!o$e"o"
M%'d%$a! a-# TODOS lo" !o$e"o" a #t%l%/a! !o$e"o 'o)(!e del !o$e"o
$o)e'/a!
M a$$%o'e" a !eal%/a! de't!o del !o$e"o N
*%'
2a!%a(le"
M de$la!a! a-# la" 2a!%a(le" del !og!a)a N
$o)e'/a!
M a$$%o'e" del !og!a)a !%'$%al N
*%'
P!og!a)a$%&' e"t!#$t#!ada
La !og!a)a$%&' e"t!#$t#!ada e" #'a *o!)a de e"$!%(%!!og!a)a$%&' de $o)#tado!a de
*o!)a $la!a, a!a ello #t%l%/a L'%$a)e'te t!e" e"t!#$t#!a"3 "e$#e'$%al, "ele$t%2a e %te!at%2a0 "%e'do
%''e$e"a!%o . 'o e!)%t%6'do"e el #"o de la %'"t!#$$%&' o %'"t!#$$%o'e" de t!a'"*e!e'$%a
%'$o'd%$%o'al 4 GOTO 5.
Oo. e' da la" al%$a$%o'e" %'*o!)+t%$a" "o' )#$1o )+" a)(%$%o"a" -#e la" 'e$e"%dade" de
!og!a)a$%&' eC%"te'te" e' lo" aIo" DH, !%'$%al)e'te de(%do a la" al%$a$%o'e" g!+*%$a", o!
lo -#e la" t6$'%$a" de !og!a)a$%&' e"t!#$t#!ada 'o "o' "#*%$%e'te" lo -#e 1a lle2ado al
de"a!!ollo de '#e2a" t6$'%$a" tale" $o)o la !og!a)a$%&' o!%e'tada o o(>eto" . el de"a!!ollo de
e'to!'o" de !og!a)a$%&' -#e *a$%l%ta' la !og!a)a$%&' de g!a'de" al%$a$%o'e".
Pe'ta>a" de la !og!a)a$%&' e"t!#$t#!ada
Co' la !og!a)a$%&' e"t!#$t#!ada, ela(o!a! !og!a)a" de $o)#tado! "%g#e "%e'do #'a la(o!
-#e de)a'da e"*#e!/o, $!eat%2%dad, 1a(%l%dad . $#%dado. S%' e)(a!go, $o' e"te e"t%lo ode)o"
o(te'e! la" "%g#%e'te" 2e'ta>a"3
1. Lo" !og!a)a" "o' )+" *+$%le" de e'te'de!, .a -#e #ede' "e! ledo de *o!)a "e$#e'$%al, "%'
'e$e"%dad de 1a$e! "eg#%)%e'to a "alto" de l'ea 4GOTO5 de't!o de lo" (lo-#e" de $&d%go a!a
e'te'de! la l&g%$a.
2. La e"t!#$t#!a del !og!a)a e" $la!a #e"to -#e la" %'"t!#$$%o'e" e"t+' )+" l%gada" o
!ela$%o'ada" e't!e ".
@. Red#$$%&' del e"*#e!/o e' la" !#e(a". El "eg#%)%e'to de lo" *allo" o e!!o!e" del !og!a)a
4Kde(#gg%'gK5 "e *a$%l%ta de(%do a la e"t!#$t#!a )+" 2%"%(le, o! lo -#e lo" e!!o!e" "e #ede'
dete$ta! . $o!!eg%! )+" *+$%l)e'te.
A. Red#$$%&' de lo" $o"to" de )a'te'%)%e'to de lo" !og!a)a".
B. P!og!a)a" )+" "e'$%llo" . )+" !+%do" 4.a -#e e" )+" *+$%l "# ot%)%/a$%&'5.
D. Lo" (lo-#e" de $&d%go "o' a#to eCl%$at%2o", lo -#e *a$%l%ta a la do$#)e'ta$%&'.
E. Lo" GOTO "e !e"e!2a' a!a $o'"t!#%! la" %'"t!#$$%o'e" (+"%$a" 4"ele$$%&' e %te!a$%&'5
I'$o'2e'%e'te" de la !og!a)a$%&' e"t!#$t#!ada
El !%'$%al %'$o'2e'%e'te de e"te )6todo de !og!a)a$%&', e" -#e "e o(t%e'e #' L'%$o (lo-#e
de !og!a)a, -#e $#a'do "e 1a$e de)a"%ado g!a'de #ede !e"#lta! !o(le)+t%$o "# )a'e>o,
e"to "e !e"#el2e e)lea'do la !og!a)a$%&' )od#la!, de*%'%e'do )&d#lo" %'te!dee'd%e'te"
!og!a)ado" . $o)%lado" o! "ea!ado. U' )6todo #' o$o )+" "o*%"t%$ado e"
la !og!a)a$%&' o! $aa", e' la -#e lo" )&d#lo" t%e'e' #'a e"t!#$t#!a >e!+!-#%$a )#. de*%'%da
. "e de'o)%'a' $aa".
2.@. DE8INICIN DE LENGUAQES ALGORTMICOS.
De*%'%$%&' de Algo!%t)o.
KU' algo!%t)o "e de*%'e $o)o #' )6todo -#e "e !eal%/a a"o a a"o a!a "ol#$%o'a! #'
!o(le)a -#e te!)%'a e' #' 'L)e!o *%'%to de a"o"K.
La" $a!a$te!"t%$a" *#'da)e'tale" -#e de(e $#)l%! todo algo!%t)o "o'3
De(e "e! !e$%"o. e %'d%$a! el o!de' de !eal%/a$%&' de $ada a"o.
De(e "e! de*%'%do. S% "e "%g#e #' algo!%t)o do" 2e$e", "e de(e o(te'e! el )%")o !e"#ltado $ada
2e/.
De(e "e! *%'%to. S% "e "%g#e #' algo!%t)o, "e de(e te!)%'a! e' algL' )o)e'to 0 o "ea de(e te'e!
#' 'L)e!o *%'%to de a"o".
La de*%'%$%&' de #' algo!%t)o de(e de"$!%(%! t!e" a!te" 3 E't!ada, P!o$e"o . Sal%da.
D%"eIa! #' algo!%t)o a!a $a)(%a! #'a lla'ta a #' $o$1e.
R I'%$%o.
R T!ae! gato.
R Le2a'ta! el $o$1e $o' el gato.
R A*lo>a! to!'%llo" de la" lla'ta".
R Sa$a! lo" to!'%llo" de la" lla'ta".
R <#%ta! la lla'ta.
R Po'e! la lla'ta de !e#e"to.
R Po'e! lo" to!'%llo".
R A!eta! lo" to!'%llo".
R Ba>a! el gato.
R 8%'.
De*%'%$%&' de Le'g#a>e" Algo!t)%$o".
Lo" algo!%t)o" #ede' de"$!%(%!"e #t%l%/a'do d%2e!"o" le'g#a>e". Cada #'o de e"to" le'g#a>e"
e!)%te' de"$!%(%! lo" a"o" $o' )a.o! o )e'o! detalle.
La $la"%*%$a$%&' de lo" le'g#a>e" a!a algo!%t)o" #ede e'#'$%a!"e de la "%g#%e'te )a'e!a3
Le'g#a>e Nat#!al.
Le'g#a>e de D%ag!a)a de 8l#>o.
Le'g#a>e Nat#!al de P!og!a)a$%&'.
Le'g#a>e de P!og!a)a$%&' de Algo!%t)o".
Le'g#a>e Nat#!al.
E" a-#6l -#e de"$!%(e e' e"aIol, a!a '#e"t!o $a"o, lo" a"o" a "eg#%! #t%l%/a'do #' 2o$a(#la!%o
$ot%d%a'o. Se le $o'o$e $o)o le'g#a>e >e!ga $#a'do "e #t%l%/a' t6!)%'o" e"e$%al%/ado" de #'a
dete!)%'ada $%e'$%a, !o*e"%&' o g!#o.
Le'g#a>e de D%ag!a)a de 8l#>o.
E" a-#6l -#e "e 2ale de d%2e!"o" ")(olo" a!a !e!e"e'ta! la" %dea" o a$$%o'e" a de"a!!olla!. E"
Lt%l a!a o!ga'%/a! la" a$$%o'e" o a"o" de #' algo!%t)o e!o !e-#%e!e de etaa" o"te!%o!e" a!a
%)le)e'ta!"e e' #' "%"te)a de $&)#to.
Le'g#a>e Nat#!al de P!og!a)a$%&'.
So' a-#6llo" -#e e"t+' o!%e'tado" a la "ol#$%&' de !o(le)a" -#e "e de*%'e' de #'a )a'e!a
!e$%"a. Ge'e!al)e'te "o' al%$ado" a!a la ela(o!a$%&' de *&!)#la" o )6todo" $%e't*%$o".
El le'g#a>e 'at#!al t%e'e la" "%g#%e'te" $a!a$te!"t%$a"3
E2%ta la a)(%gSedad 4algo $o'*#"o -#e "e #ede %'te!!eta! de 2a!%a" )a'e!a"5.
So' !e$%"o" . (%e' de*%'%do".
Ut%l%/a' t6!)%'o" *a)%l%a!e" al "e't%do $o)L'.
El%)%'a %'"t!#$$%o'e" %''e$e"a!%a".
D%ag!a)a de *l#>o
U' d%ag!a)a de *l#>o e" la *o!)a )+" t!ad%$%o'al de e"e$%*%$a! lo" detalle" algo!t)%$o" de #'
!o$e"o. Se #t%l%/a !%'$%al)e'te e'!og!a)a$%&', e$o'o)a . !o$e"o" %'d#"t!%ale"0 e"to"
d%ag!a)a" #t%l%/a' #'a "e!%e de ")(olo" $o' "%g'%*%$ado" e"e$%ale". So' la !e!e"e'ta$%&'
g!+*%$a de lo" a"o" de #' !o$e"o, -#e "e !eal%/a a!a e'te'de!lo )e>o!. So' )odelo"
te$'ol&g%$o" #t%l%/ado" a!a $o)!e'de! lo" !#d%)e'to" de la !og!a)a$%&' l%'eal.
8le$1a. I'd%$a el "e't%do . t!a.e$to!%a del !o$e"o de %'*o!)a$%&' o ta!ea.
Re$t+'g#lo. Se #"a a!a !e!e"e'ta! #' e2e'to o !o$e"o dete!)%'ado. T"te e" $o't!olado
de't!o del d%ag!a)a de *l#>o e' -#e "e e'$#e't!a. E" el ")(olo )+" $o)L')e'te #t%l%/ado. Se
#"a a!a !e!e"e'ta! #' e2e'to -#e o$#!!e de *o!)a a#to)+t%$a . del $#al ge'e!al)e'te "e "%g#e
#'a "e$#e'$%a dete!)%'ada.
Ro)(o. Se #t%l%/a a!a !e!e"e'ta! #'a $o'd%$%&'. No!)al)e'te el *l#>o de %'*o!)a$%&' e't!a
o! a!!%(a . "ale o! #' lado "% la $o'd%$%&' "e $#)le o "ale o! el lado o#e"to "% la $o'd%$%&'
'o "e $#)le.el !o)(o ade)+" e"e$%*%$a -#e 1a. #'a (%*#!$a$%&'
C!$#lo. Re!e"e'ta #' #'to de $o'eC%&' e't!e !o$e"o". Se #t%l%/a $#a'do e" 'e$e"a!%o d%2%d%!
#' d%ag!a)a de *l#>o e' 2a!%a" a!te", o! e>e)lo o! !a/o'e" de e"a$%o o "%)l%$%dad. U'a
!e*e!e'$%a de(e da!"e de't!o a!a d%"t%'g#%!lo de ot!o". La )a.o!a de la" 2e$e" "e #t%l%/a'
'L)e!o" e' lo" )%")o".
P"e#do$&d%go.
E" #' le'g#a>e de e"e$%*%$a$%&' de algo!%t)o" . 'o #ede "e! e>e$#tado o! #'a $o)#tado!a,
la 2e'ta>a del "e#do$&d%go e" -#e el !og!a)ado! "e #ede $o'$e't!a! e' la l&g%$a . e' la"
e"t!#$t#!a" de $o't!ol . 'o !eo$#a!"e de la" !egla" de #' le'g#a>e e"e$*%$o. E" *+$%l de
)od%*%$a! . #ede "e! !+%da)e'te t!ad#$%do a #' le'g#a>e de !og!a)a$%&'.Re!e"e'ta
a$$%o'e" "#$e"%2a" e' #' le'g#a>e "%)%la! al 1#)a'o.
Pa!a e>e)l%*%$a! lo" !o(le)a" a !e"ol2e! o a!a $la!%*%$a! lo" $o'$eto", "e #"a!+'
1e!!a)%e'ta" $o)#'e" . *a)%l%a!e" a!a lo" !og!a)ado!e", e"ta" 1e!!a)%e'ta" "o'3
"e#do$&d%go . d%ag!a)a" de *l#>o. E' e"ta "e$$%&' "e detalla!+' la" !egla" del "e#do$&d%go -#e
"e #t%l%/a e' la" d%*e!e'te" #'%dade" de e"te )ate!%al.
E"e$%*%$a! el 'o)(!e del algo!%t)o
ALGORITMO E>e)lo
E" #' ele)e'to )e!a)e'te %'*o!)at%2o a!a ot!a e!"o'a -#e 'o "ea el $!eado! del
"e#do$&d%go
Pa!a de*%'%! la" 2a!%a(le" a #t%l%/a!
PARIABLES. Se de(e' e"e$%*%$a! la" 2a!%a(le" a #t%l%/a! a" $o)o "# t%o 4e'te!o,
al*a'#)6!%$o, et$6te!a5. E"to "%!2e a!a *a)%l%a!%/a!"e $o' la $!ea$%&' de 2a!%a(le" e %! $!ea'do
#'a e"ta'da!%/a$%&' !o%a de $ada !og!a)ado!.
E>e)lo3
PARIABLES N#), S#)a de t%o e'te!o
E' lo" $a"o" a'te!%o!e" "e #"a' )a.L"$#la" a!a %de't%*%$a! el 'o)(!e del algo!%t)o . el o lo"
'o)(!e" de la" 2a!%a(le" a #t%l%/a!.
E"e$%*%$a! do'de $o)%e'/a el $#e!o del algo!%t)o $o' la ala(!a I'%$%o
E" )#. %)o!ta'te de*%'%! do'de $o)%e'/a' la" %'"t!#$$%o'e" del algo!%t)o, a!a -#e el
!og!a)ado! "ea do'de de(e e)e/a! a %dea! la *o!)a e' -#e t!a(a>a!+ el !og!a)a.
E"e$%*%$a! do'de te!)%'a el $#e!o del algo!%t)o $o' la ala(!a 8%'
I'd%$a! do'de te!)%'a el $#e!o del algo!%t)o *a$%l%ta la le$t#!a del )%")o.
E>e)lo
ALGORITMO S#)a
PARIABLES N#), S#)a, Co't de t%o e'te!o
INICIO
C#e!o del algo!%t)o
8IN
Re!e"e'ta$%&' de C%$lo"
Pa!a !e!e"e'ta! #' $%$lo, 1e)o" #"ado la ala(!a I'%$%o a!a %'d%$a! el %'%$%o del $%$lo . 8%'
a!a !e!e"e'ta! el *%' del $%$lo. Ta)(%6' "e !e!e"e'ta!o' $%$lo" $o' la" ala(!a" De"de . Oa"ta
ALGORITMO S#)a
PARIABLES N#), S#)a de t%o e'te!o
INICIO
De"de Co't U 1 Oa"ta Co't U 1H
I'$!e)e'ta! Co't e' #'o
8IN
Re!e"e'ta$%&' de De$%"%o'e"
Pa!a !e!e"e'ta! de$%"%o'e" "e #"a!o' la" ala(!a" S%, S% No
ALGORITMO S#)a
PARIABLES N#), S#)a de t%o e'te!o
INICIO
S% Co't V 1H E'to'$e"
I'$!e)e'ta! Co't e' #'o
ALGORITMO S#)a
PARIABLES N#), S#)a de t%o e'te!o
INICIO
De"de Co't U 1 Oa"ta Co't U 1H
I'$!e)e'ta! Co't e' #'o
Sal%!
8IN
Nota"3
1.WE" )#. %)o!ta'te to)a! e' $#e'ta la %'de'ta$%&', e"to 1a!+ )+" $la!o '#e"t!o
"e#do$&d%go.
2.WCada !og!a)ado! *%>a "#" !egla" . e"t+'da!e" a!a la $!ea$%&' de "e#do$&d%go, lo"
$!eado!e" de e"te )ate!%al t!ata!o' de %g#ala!lo lo )+" o"%(le al le'g#a>e 'at#!al a!a -#e la"
e!"o'a" -#e e"t+' e)e/a'do a *a)%l%a!%/a!"e $o' e"ta" 1e!!a)%e'ta" log!a!a' #'a )e>o!
$o)!e'"%&' del )%")o.
@.WU' (#e' !og!a)ado! 1a$e #"o de e"ta" 1e!!a)%e'ta" $o)o ao.o e' la $!ea$%&',
)a'te'%)%e'to . do$#)e'ta$%&' de "#" !og!a)a".
2.@.2 IMPLEMENTACION DE ALGORITMOS SECUENCIALES 4UTLIXANDO NOTACION
ALGEBRAICA5
Seg#!a)e'te )#$1a" 2e$e" 1a" e"$#$1ado la ala(!a algo!%t)o, e!o '#'$a 1a" "a(%do $#al e"
"# de*%'%$%&'. P#e" (%e' #' algo!%t)o e" #' $o'>#'to *%'%to de %'"t!#$$%o'e" o a"o" -#e "%!2e'
a!a e>e$#ta! #'a ta!ea o !e"ol2e! #' !o(le)a. De #' )odo )+" *o!)al, #' algo!%t)o e" #'a
"e$#e'$%a *%'%ta de oe!a$%o'e" !eal%/a(le", 'o a)(%g#a", $#.a e>e$#$%&' da #'a "ol#$%&' de #'
!o(le)a.
Lo" algo!%t)o" 'o "e %)le)e'ta' "&lo $o)o !og!a)a", alg#'a" 2e$e" e' #'a !ed 'e#!o'al
(%ol&g%$a 4o! e>e)lo, el $e!e(!o 1#)a'o %)le)e'ta la a!%t)6t%$a (+"%$a o, %'$l#"o, #'a !ata
"%g#e #' algo!%t)o a!a $o'"eg#%! $o)%da5, ta)(%6' e' $%!$#%to" el6$t!%$o", e' %'"tala$%o'e"
%'d#"t!%ale" o )a-#%'a!%a e"ada. Se #ede de$%! e' o$a" ala(!a" -#e '#e"t!a 2%da e" #'
e>e)lo de algo!%t)o, #e" al de"a!!olla! '#e"t!o" -#e1a$e! d%a!%o" de"a!!olla)o" #'a "e!%e de
a"o" o!de'ado", a" od!e)o" -#eda! "at%"*e$1o" $o' lo" !e"#ltado".
El %'g!e"o de la 'ota$%&' alge(!a%$a e' el de"a!!ollo de algo!%t)o" log!& #' g!a' a2a'$e a!a lo"
!og!a)ado!e" .a -#e *#e #'a *o!)a )a" ta'g%(le de de"a!!olla! "#" !og!a)a", o! )ed%o de
la l&g%$a. P#e" e"te "e (a"a e' #' )6todo -#e "%)l%*%$a la" !ela$%o'e" e't!e lo" $a"o", el la
loga!%t)%a "e #"a' $%e!to" t%o" de $#ad!o" a!a %de't%*%$a! "# $o)o!ta)%e'to.
2.A PRUEBA : DEPURACION
P!#e(a . De#!a$%&'
La P!#e(a "e !eal%/a t!a" la $o)%la$%&'.S% t!a" la $o)%la$%&' "e !e"e'ta' e!!o!e" 4e!!o!e" de
$o)%la$%&'5 e' el !og!a)a *#e'te, e" !e$%"o 2ol2e! a ed%ta! el !og!a)a, $o!!eg%! lo" e!!o!e" .
$o)%la! de '#e2o, e"te !o$e"o "e !e%te 1a"ta -#e 'o "e !od#$e' e!!o!e".
De e"ta )a'e!a "e o(t%e'e el !og!a)a o(>eto, -#e toda2a 'o e" e>e$#ta(le d%!e$ta)e'te, e!o
"% 'o $o't%e'e e!!o!e" "e de(e %'"t!#%! al "%"te)a a!a -#e !eal%$e la *a"e de )o'ta>e o e'la$e del
!og!a)a o(>eto $o' la" l%(!e!a" del !og!a)a del $o)%lado!0 e"te !o$e"o de )o'ta>e
!od#$e #' !og!a)a e>e$#ta(le.
La De#!a$%&' e" el !o$e"o de e'$o't!a! lo" e!!o!e" del !og!a)a . $o!!eg%! o el%)%'a! d%$1o"
e!!o!e".C#a'do "e e>e$#ta #' !og!a)a, "e #ede' !od#$%! t!e" t%o" de e!!o!e"3
1.W E!!o!e" de $o)%la$%&'. Se !od#$e' 'o!)al)e'te o! #' #"o %'$o!!e$to de la" !egla" del
le'g#a>e de !og!a)a$%&' . "#ele' "e! e!!o!e" de "%'taC%", o! lo ta'to la $o)#tado!a 'o #ede
$o)!e'de! la %'"t!#$$%&', . o(2%a)e'te 'o "e o(te'd!+ el !og!a)a o(>eto, . el $o)%lado!
%)!%)%!+ #'a l%"ta de todo" lo" e!!o!e" e'$o't!ado" d#!a'te la $o)%la$%&'.
2.W E!!o!e" de e>e$#$%&'. E"to" e!!o!e" "e !od#$e' o! %'"t!#$$%o'e" -#e la" $o)#tado!a"
#ede' $o)!e'de!, e!o 'o e>e$#ta!. E>e)lo" de 6"to" "o'3 #'a d%2%"%&' o! $e!o, . !a$e"
$#ad!ada" de 'L)e!o" 'egat%2o"0 o! lo -#e e' e"te $a"o "e det%e'e la e>e$#$%&' del !og!a)a .
"e %)!%)e #' )e'"a>e de e!!o!.
@.W E!!o!e" l&g%$o". Se !od#$e' e' la l&g%$a del !og!a)a . la *#e'te del e!!o! "#ele "e! el d%"eIo
del algo!%t)o. E"to" e!!o!e" "o' lo" )+" d%*$%le" de dete$ta!, .a -#e el !og!a)a #ede
*#'$%o'a! . 'o !od#$%! e!!o!e" de $o)%la$%&' '% e>e$#$%&', . "olo #ede dete$ta!"e $#a'do "e
ad2%e!te #' e!!o! o! la o(te'$%&' de !e"#ltado" %'$o!!e$to".
E' e"te $a"o "e de(e 2ol2e! a la *a"e del d%"eIo del algo!%t)o, )od%*%$a!lo, $a)(%a! el !og!a)a
*#e'te, $o)%la! . e>e$#ta! #'a 2e/ )+".

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