Está en la página 1de 22

1.1. NUEVAS TECNOLOGAS DE LA INFORMACIN.

Concepto:
Herramientas computacionales e informticas que procesan, almacenan, sintetizan, recuperan y presentan
informacin de variadas formas. Ejemplos: pizarra digital, los blogs, el podcast y la web.
Cules son las ventajas de las TICs?
rindar grandes beneficios y adelantos en salud y educacin.
!omunica a las personas, a trav"s de redes de apoyo e intercambio y lista de discusin.
#poyar a personas empresarias locales para presentar y vender sus productos a trav"s de la internet.
$ermitir el aprendizaje interactivo y la educacin a distancia.
%mpartir nuevos conocimientos para la empleabilidad que requieren muc&as competencias.
'frecer nuevas formas de trabajo.
(acilidades
E)actitud
*enores riesgos y costos.
Cules son las desventajas de las TICs?
+os beneficios de esta revolucin no estn distribuidos de manera equitativa.
(alta de privacidad.
#islamiento.
(raude.
aja los puestos de trabajo.
caractersticas de las TICs.
,on de carcter innovador y creativo.
-ienen mayor influencia y beneficia en mayor proporcin al rea educativa.
,e relacionan con mayor frecuencia con el uso de la %nternet y la informtica.
#fectan a numerosos mbitos de la ciencias &umana como la sociolog.a, la teor.a de las organizaciones o
la gestin.
+as principales nuevas tecnolog.as son:
%nternet
/obtica
!omputadoras de propsito espec.fico
0inero electrnico
eneficio econmico a largo plazo.
!onstituyen medios de comunicacin y adquisicin de informacin de toda variedad, inclusive cient.fica.
1.2. ELEMENTOS DE UN SISTEMA COMPUTACIONAL.
Hardware.
Es un t"rmino gen"rico que se refiere a los componentes f.sicos de un computador, es decir las partes
materiales, tangibles. El t"rmino se e)tiende a otros componentes electrnicos que no necesariamente
forman parte de un computador, pero que lo pueden complementar.
,on todos los :

0%,$',%-%1', 0E E2-/#0#
0%,$',%-%1', 0E ,#+%0#
0%,$',%-%1', 0E #+*#!E2#*%E2-'
0%,$',%-%1', 0E !'*32%!#!%'2
DISPOSITIVOS DE ET!"D". %ntroducen datos del e)terior al interior del ordenador.
Teclado.
Mouse
El ratn permite realizar acciones sobre elementos de la pantalla, basta colocar el puntero del ratn sobre
un elemento y pulsar un botn.
otn primario o izquierdo: posee tres tipos de operacin.
3n clic: dar una orden espec.fica
0oble clic: abrir un icono
!lic sostenido: arrastrar
otn secundario o derec&o: solo tiene un tipo de operacin y es de un solo clic cuya funcin es la de
ampliar opciones abriendo un men4 conte)tual nuevo.
Cmara web.
Es una peque5a cmara digital conectada a una computadora, la cual puede capturar imgenes y
transmitirlas a trav"s de %nternet en directo.
Micrfono
Es un transductor electroac4stico. ,u funcin es la de transformar 6traducir7 las vibraciones debidas a la
presin ac4stica ejercida sobre su cpsula por las ondas sonoras en energ.a el"ctrica.
Tableta digitalizadora.
$ermite al usuario introducir grficos o dibujos a mano, tal como lo &ar.a con lpiz y papel. -ambi"n
permite apuntar y se5alar los objetos que se encuentran en la pantalla.
Pantalla tctil.
Es una pantalla que mediante un contacto directo sobre su superficie permite la entrada de datos y
rdenes al dispositivo.
Lpiz electrnico.
sicamente un lpiz digital es un dispositivo de escritura que incorpora una diminuta cmara que permite
transferir lo escrito a un ordenador o tel"fono mvil.
PE!I#$!ICOS DE S"%ID". ,on los que reciben informacin que es procesada por el !$3 y la
reproducen para que sea perceptible para el usuario.
Monitor de computadora.
El monitor o pantalla de computadora, es un dispositivo de salida que, mediante una interfaz, muestra los
resultados del procesamiento de una computadora.
Impresora.
3na impresora es un perif"rico de computadora que permite producir una copia permanente de te)tos o
grficos de documentos almacenados en formato electrnico, imprimi"ndolos en medios f.sicos,
normalmente en papel o transparencias, utilizando cartuc&os de tinta o tecnolog.a lser.
Disco compacto.
El disco compacto 6conocido popularmente como !0, por las siglas en ingl"s de Compact Disc7 es un
soporte digital ptico utilizado para almacenar cualquier tipo de informacin 6audio, v.deo, documentos y
otros datos.
Memoria flash.
+a memoria flas& es una forma evolucionada de la memoria EE$/'* que permite que m4ltiples
posiciones de memoria sean escritas o borradas en una misma operacin de programacin mediante
impulsos el"ctricos, ejemplo las que se utilizan en las cmaras.
Cinta magntica.
+a cinta magn"tica es un tipo de soporte de almacenamiento de informacin que se graba en pistas sobre
una banda de un material magn"tico. El tipo de informacin que se puede almacenar en las cintas
magn"ticas es variado, como v.deo, audio y datos.
memoria !"#.
3na memoria 3, 6de !ni$ersal "erial #us, en ingl"s pendrive o 3, flas& drive7. Es un peque5o
dispositivo de almacenamiento que utiliza memoria flas& para guardar la informacin sin necesidad de
bater.as 6pilas7.
Dis%uete.
3n disco fle)ible o disquete es un dispositivo de almacenamiento de datos formado por una pieza circular
de material magn"tico, fina y fle)ible 6de a&. su denominacin7 encerrada en una carcasa de plstico
cuadrada o rectangular. +os disquetes se leen y se escriben mediante una disquetera.
PE!I#$!ICOS DE CO&'IC"CI(. ,u funcin es permitir o facilitar la interaccin entre dos o ms
computadoras, o entre una computadora y otro perif"rico e)terno a la computadora. Entre ellos se
encuentran los siguientes:
Tar&eta de 'ed.
$ermite la comunicacin entre los diferentes aparatos conectados entre s. y tambi"n permite compartir
recursos entre dos o ms equipos 6discos duros, !08/'*, impresoras, etc.7.
Torre del computador.
!ontiene
$laca base
*emoria /#*
*emoria /'*
uses
%',
$rocesador
Placa base.
+a placa base, placa madre, tarjeta madre o oard 6en ingl"s motherboard, mainboard 7 es la tarjeta de
circuitos impresos que sirve como medio de cone)in entre el microprocesador, los circuitos electrnicos
de soporte, las ranuras para conectar parte o toda la /#* del sistema, la /'* y las ranuras especiales
6slots7 que permiten la cone)in de tarjetas adaptadoras adicionales.
Memoria '(M.
+a /'* 6/ead 'nly *emory7 es una 9*emoria ,lo de +ectura:. En ella slo se puede leer la
informacin que contiene, no es posible modificarla. En este tipo de memoria se acostumbra a guardar las
instrucciones de arranque y el funcionamiento coordinado de la computadora. +as memorias de este tipo,
al contrario que las /#*, no son voltiles, pero se pueden deteriorar a causa de campos magn"ticos
demasiado potentes.
L) M*M('I) ')M.
*emoria de #cceso #leatorio o *emoria de #cceso al #zar. $roporciona almacenamiento rpido y
temporal a los programas y la informacin, donde la !$3 la utiliza en todos sus procesos. En la /#* se
carga el sistema operativo, los programas de aplicacin, los arc&ivos controladores, los arc&ivos del
usuario, los accesos directos, alguna parte del antivirus, etc. para ser utilizados por el procesador en sus
procesos.
#us de datos.
+.neas a trav"s se comunican los elementos internos de la !$3. Hay tres clases de buses:
us de 0atos: mueve los datos entre los dispositivos del &ardware.
us de 0irecciones, por otra parte, est vinculado al bloque de !ontrol de la !$3 para tomar y colocar
datos en el ,ub8sistema de *emoria durante la ejecucin de los procesos de cmputo.
us de !ontrol transporta se5ales de estado de las operaciones efectuadas por el !$3 con las dems
unidades.
#I(".
El sistema sico de entrada;salida asic %nput8'utput ,ystem 6%',7 es un cdigo de interfaz que
localiza y carga el sistema operativo en la /#*< es un software muy bsico instalado en la placa base que
permite que "sta cumpla su cometido.
SOFTWARE.
El ,oftware de un sistema informtico es el conjunto de elementos lgicos necesarios para realizar las
tareas encomendadas al mismo. Es la parte lgica que dota al equipo f.sico de capacidad para realizar
cualquier tipo de trabajos. ,e puede interpretar como =el alma> del computador.
El software se divide en dos categor.as:
So)tware de a*licaci+n.
,oftware estndar.
,oftware a medida.

So)tware de siste,a-
,oftware de programacin.
,oftware de diagnstico y mantenimiento.
SO#T."!E de SISTE&".
Es el conjunto de programas que se encarga de controlar el funcionamiento de los programas que se
ejecutan y de la gestin interna de los recursos f.sicos de la computadora. Este a su vez se divide en
,oftware de $rogramacin y ,oftware de diagnstico y *antenimiento.
"oftware de programacin+
Est formado por los programas y utilidades que facilitan la construccin de aplicaciones de usuarios. $or
ejemplo: los int"rpretes, compiladores, montadores, los mdulos de gestin de fic&eros, cargadores etc.
"oftware de diagnstico , mantenimiento+
Es utilizado por el personal encargado de la puesta a punto de los equipos, su objetivo es localizar aver.as
de un perif"rico o encontrar el mal funcionamiento de un paquete software.
SO#T."!E DE "P%IC"CI(.
+o forman los programas que controlan el funcionamiento de la computadora para realizar una funcin
espec.fica. ,e divide en ,oftware Estndar y ,oftware a medida.
"oftware estndar+
,on aquellas aplicaciones de uso general especialmente dise5adas para su lanzamiento al mercado. $or
ejemplo: las &ojas de clculo, procesadores de te)to, gestin de bases de datos, comunicaciones, grficos
entre otros.
"oftware a medida+
Est constituido por aquellas aplicaciones espec.ficas que se refieren a actividades ms especializadas.
Estas aplicaciones van destinadas a un usuario en espec.fico.
FIRWARE.
Es un bloque de instrucciones de programa, grabado en una memoria de tipo no voltil, que establece la
lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo.
#l estar integrado en la electrnica del dispositivo es en parte &ardware, pero tambi"n es software, ya que
proporciona lgica y se dispone en alg4n tipo de lenguaje de programacin.
(uncionalmente, el firmware es el intermediario 6interfaz7 entre las rdenes e)ternas que recibe el
dispositivo y su electrnica, ya que es el encargado de controlar a "sta 4ltima para ejecutar correctamente
dic&as rdenes e)ternas.
1.2. DEFINICIONES.
'ID"DES DE &EDID"S.
#gruparemos estas medidas en tres grupos: #lmacenamiento, procesamiento y transmisin de datos.
)LM)C*-)MI*-T(+
!on estas unidades medimos la capacidad de guardar informacin de un elemento de nuestro $!.
+os medios de almacenamiento pueden ser muy diferentes.
%-: Es la unidad bsica en %nformtica. 3n bit o #inar, Digit es un d.gito en sistema binario 6? o @7 con el
que se forma toda la informacin. Evidentemente esta unidad es demasiado peque5a para poder contener
una informacin diferente a una dualidad 6abierto;cerrado, si;no7, por lo que se emplea un conjunto de bits.
A-E: Es un conjunto de B bits, con esto podemos representar &asta un total de CDE combinaciones
diferentes por cada byte. +a progresin de esta medida es del tipo F#)C, siendo esta del tipo B, @E, GC,
EH, @CB, CDE, D@C.
,e pueden usar capacidades intermedias, pero siempre basadas en esta progresin y siendo mezcla de
ellas 6CH bytesF@EIB7.
Jilobyte 6J o J7.8 3n Jilobyte no son @.??? bytes, tambi"n un J 6Jilobyte7 son @.?CH bytes.
*egabyte 6*7.8 El * es la unidad de capacidad ms utilizada en %nformtica. 3n * son @.?CH J, por
lo que un * son @.?HB.DKE bytes.
Ligabyte 6L7.8 3n L son @.?CH * 6o *i7, por lo tanto @.?HB.DKE J.
-erabyte 6-7.8 3n -erabyte son @.?CH L.
P'(C*")MI*-T( .'*C!*-CI) D* T')-"MI"I(-+
+a velocidad de procesamiento de un procesador se mide en mega&ercios. 3n mega&ercio es igual a un
milln de &ercios.
3n &ercio 6o herzio o herz7 es una unidad de frecuencia que equivale a un ciclo o repeticin de un evento
por segundo. Esto, en palabras simples, significa que un procesador que trabaje a una velocidad de D??
mega&ercios es capaz de repetir D?? millones de ciclos por segundo.
En la actualidad, dada la gran velocidad de los procesadores, la unidad ms frecuente es el giga&ercio,
que corresponde a @.??? millones de &ercios por segundo.
,obre esto &ay que aclarar un concepto. ,i bien en teor.a a mayor frecuencia de reloj 6ms mega&ercios7
su supone una mayor velocidad de procesamiento, eso es solo cierto a medias, ya que en la velocidad de
un equipo no solo depende de la capacidad de procesamiento del procesador.
Estas unidades de medida se utilizan tambi"n para medir la frecuencia de comunicacin entre los
diferentes elementos del ordenador.
/*L(CID)D T')-"MI"I(- D* D)T("+
En el caso de definir las velocidades de transmisin se suele usar como base el bit, y ms concretamente
el bit por segundo, o bps
+os ms utilizados sin el Jilobit, *egabit y Ligabit, siempre e)presado en el t"rmino por segundo 6ps7.
+as abreviaturas se diferencian de los t"rminos de almacenamiento en que se e)presan con b min4scula.
Estas abreviaturas son:
Jbps.8 F @.??? bits por segundo.
*bps.8 F @.??? Jbits por segundo.
Lbps.8 F @.??? *bits por segundo.
En este sentido &ay que tener en cuenta que las velocidades que en la mayor.a de las ocasiones se
muestran en %nternet estn e)presadas en J;s 6Jilobyte por segundo7, lo que realmente supone que nos
dice la cantidad de bytes 6unidad de almacenamiento7 que &emos recibido en un segundo, 2' la velocidad
de trasmisin. $odemos calcular esa velocidad de transmisin 6para pasarla a Jbps o Jilobits por
segundo7 simplemente multiplicando el dato que se nos muestra por B, por lo que una trasmisin que se
nos indica como de G?B J;s corresponde a una velocidad de transmisin de C.HEH Jbps, a lo que es lo
mismo, C.EH *bps.
%E/'"0E DE P!O/!"&"CI(.
Lengua&e+ Es una serie de s.mbolos que sirven para transmitir uno o mas mensajes 6ideas7 entre dos
entidades diferentes. # la transmisin de mensajes se le conoce com4nmente como comunicacin.
+a comunicacin es un proceso complejo que requiere una serie de reglas simples, pero
indispensables para poderse llevar a cabo. +as dos principales son las siguientes:
+os mensajes deben correr en un sentido a la vez.
0ebe forzosamente e)istir H elementos: Emisor, /eceptor, *edio de !omunicacin y *ensaje.
Lengua&es de Programacin
Es un conjunto de s.mbolos, caracteres y reglas 6programas7 que le permiten a las personas
comunicarse con la computadora.
+os lenguajes de programacin tienen un conjunto de instrucciones que nos permiten realizar
operaciones de entrada;salida, calculo, manipulacin de te)tos, lgica;comparacin y
almacenamiento;recuperacin.
Los lengua&es de programacin se clasifican en+
Lengua&e Ma%uina+ ,on aquellos cuyas instrucciones son directamente entendibles por la computadora y
no necesitan traduccin posterior para que la !$3 pueda comprender y ejecutar el programa. +as
instrucciones en lenguaje maquina se e)presan en t"rminos de la unidad de memoria mas peque5a el bit
6d.gito binario ? o @7.
Lengua&e de #a&o -i$el 0*nsamblador1+ En este lenguaje las instrucciones se escriben en cdigos
alfab"ticos conocidos como mnemot"cnicos para las operaciones y direcciones simblicas.
Lengua&e de )lto -i$el+ +os lenguajes de programacin de alto nivel 6#,%!, pascal, cobol, frotran, etc.7
son aquellos en los que las instrucciones o sentencias a la computadora son escritas con palabras
similares a los lenguajes &umanos 6en general en ingles7, lo que facilita la escritura y comprensin del
programa.
CO&PI%"DO!.
3n compilador es un programa que permite traducir el cdigo fuente de un programa en lenguaje de alto
nivel, a otro lenguaje de nivel inferior 6t.picamente lenguaje de mquina7. 0e esta manera un programador
puede dise5ar un programa en un lenguaje muc&o ms cercano a como piensa un ser &umano, para luego
compilarlo a un programa ms manejable por una computadora. Este proceso de traduccin se conoce
como compilacin.
SISTE&"S '&E!ICOS.
"on con&untos de d2gitos usados para representar cantidades3 as2 se tienen los sistemas de numeracin
decimal3 binario3 octal3 he4adecimal3 romano3 etc. Los cuatro primeros se caracterizan por tener una base
0n5mero de d2gitos diferentes+ diez3 dos3 ocho3 dieciseis respecti$amente1 mientras %ue el sistema romano
no posee base , resulta ms complicado su mane&o tanto con n5meros3 as2 como en las operaciones
bsicas.
Los sistemas de numeracin %ue poseen una base tienen la caracter2stica de cumplir con la notacin
posicional3 es decir3 la posicin de cada n5mero le da un $alor o peso3 as2 el primer d2gito de derecha a
iz%uierda despus del punto decimal3 tiene un $alor igual a b $eces el $alor del d2gito3 , as2 el d2gito tiene
en la posicin n un $alor igual a+ 6b
n
7 M )
donde+
b 6 $alor de la base del sistema
n 6 n5mero del d2gito o posicin del mismo
) 6 d2gito.
SISTE&"S OPE!"TIVOS.
NOu" es un ,istema 'perativoP
3n sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar,
interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y
espec.ficas para completar una orden.
El sistema operativo, es el instrumento indispensable para &acer de la computadora un objeto 4til. En "l se
agrupan todos aquellos programas que permiten a los usuarios la utilizacin de la computadora.
3n sistema operativo se define como un conjunto de procedimientos manuales y automticos, que
permiten a un grupo de usuarios compartir una instalacin de computadora eficazmente.
(32!%'2E, 0E 32 ,%,-E*# '$E/#-%1'.
!ompartir el &ardware entre usuarios.
(acilitar la entrada salida.
$lanificar recursos entre usuarios.
0efinir la =interfaz de usuario>.
$ermitir a los usuarios compartir los datos.
/ecuperarse de los errores.
(unciones de los ,istemas 'perativos.
Clasificacin de los "istemas (perati$os.
!on el paso del tiempo, los ,istemas 'perativos fueron clasificndose de diferentes maneras,
dependiendo del uso o de la aplicacin que se les daba. # continuacin se mostrarn diversos tipos de
,istemas 'perativos que e)isten en la actualidad, con algunas de sus caracter.sticas:
.)MILI) D* 7I-D(7".
Microsoft 7indows es el nombre de una serie de sistemas operativos desarrollados por *icrosoft desde
@QB@. *icrosoft comercializ por primera vez el entorno operativo denominado 7indows en noviembre de
@QBD como complemento para *,80',, en respuesta al inter"s del mercado por una interfaz grfica de
usuario. +as versiones ms recientes de Rindows son Rindows K para equipos de escritorio, Rindows
,erver C??B /C para servidores y Rindows $&one K para dispositivos mviles.
)r%uitectura Macintosh 0Mac1.
El *acintos& posee una arquitectura modular que se construye a partir de cuatro componentes bsicos: el
sistema operativo central 0arwin, un conjunto de estructuras de aplicaciones, sistemas de grficos
basados en estndares y la interfaz de usuario #qua.
!ni4.

,e trata de un sistema operativo de los ms utilizados y con ms futuro debido a que son muc&os
organismos oficiales y particulares los que defienden su utilizacin, as. como muc&as firmas de fabricacin
y comercializacin de computadoras que lo incorporan en sus productos.
3ni) es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna
entre los usuarios. $ermite a los usuarios correr sus programas. !ontrola los dispositivos de perif"ricos
conectados a la mquina. #dems es un sistema multiusuario, en el que e)iste la portabilidad para la
implementacin de distintas computadoras.
Linu4.
Es un ,istema 'perativo. Es una implementacin de libre distribucin 32%S para computadoras
personales 6$!7, servidores, y estaciones de trabajo. (ue desarrollado para el iGBE y a&ora soporta los
procesadores iHBE, $entium, $entium $ro y $entium %%, as. como los clones #*0 y !yri). -ambi"n soporta
mquinas basadas en ,$#/!, 0E! #lp&a, $ower$!;$ower*ac, y *ac;#miga *otorola EB?)?.
!omo sistema operativo, +inu) es muy eficiente y tiene un e)celente dise5o. Es multitarea, multiusuario,
multiplataforma y multiprocesador< en las plataformas %ntel corre en modo protegido< protege la memoria
para que un programa no pueda &acer caer al resto del sistema< carga slo las partes de un programa que
se usan< comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de
memoria< usa un sistema de memoria virtual por pginas< utiliza toda la memoria libre para cac&e< permite
usar bibliotecas enlazadas tanto esttica como dinmicamente< se distribuye con cdigo fuente< usa &asta
EH consolas virtuales< tiene un sistema de arc&ivos avanzado pero puede usar los de los otros sistemas< y
soporta redes tanto en -!$;%$ como en otros protocolos.
1.2. "%/O!IT&OS.
1.2.1. DE#IICIO.
+a palabra algoritmo se deriva de la traduccin al lat.n de la palabra rabe alT&owarizmi, nombre de un
matemtico y astrnomo rabe que escribi un tratado sobre manipulacin de n4meros y ecuaciones en el
siglo %S.
3n algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar
solucin a un problema espec.fico.
Caracter2sticas de los algoritmos.
+as caracter.sticas fundamentales que debe cumplir todo algoritmo son:
3n algoritmo debe ser *reciso e indicar el orden de realizacin de cada paso.
3n algoritmo debe estar de)inido. ,i se sigue un algoritmo dos veces, se debe obtener el mismo
3n algoritmo debe ser )inito. ,i se sigue un algoritmo, se debe terminar en alg4n momento< o sea,
+a definicin de un algoritmo debe describir tres partes: *ntrada3 Proceso y "alida.
*&emplo+
!n cliente e&ecuta un pedido u una fbrica. La fbrica e4amina en su banco de datos la ficha del cliente3
si el cliente es sol$ente entonces la empresa acepta el pedido8 en caso contrario3 rechazar el pedido.
'edactar el algoritmo correspondiente.
+os pasos del algoritmo son:
@. %nicio.
C. +eer el pedido.
G. E)aminar la fic&a del cliente.
H. ,i el cliente es solvente, aceptar pedido< en caso contrario, rec&a
D. (in.
1..2. REPRESENTACION.
Pseudoc+di3o.
*ezcla de lenguaje de programacin y espa5ol o cualquier otro idioma, que se emplea, dentro de la
programacin estructurada, para realizar el dise5o de un programa. En esencial, el pseudocdigo se
puede definir como un lenguaje de especificaciones de algoritmos.
Es la representacin narrativa de los pasos que debe seguir un algoritmo para dar solucin a un problema
determinado. El pseudocdigo utiliza palabras que indican el proceso a realizar.
/enta&as de utilizar un Pseudocdigo a un Diagrama de .lu&o.
'cupa menos espacio en una &oja de papel
$ermite representar en forma fcil operaciones repetitivas complejas
Es muy fcil pasar de pseudocdigo a un programa en alg4n lenguaje de programacin.
,i se siguen las reglas se puede observar claramente los niveles que tiene cada operacin.
Ejemplo: /ealizar el pseudocdigo de un programa que permita calcular el rea de un rectngulo. ,e debe
introducir la base y la altura para poder realizar el clculo.
$rograma rea
Entorno: #,E, #+-3/#, #/E# son n4mero enteros
#lgoritmo:
%nicio programa
escribir : %ntroduzca la base y la altura<
leer: #,E, #+-3/#<
calcular: #/E# F #,E M #+-3/#<
escribir: El rea del rectngulo es ,#/E#<
(in programa
Ejemplo: /ealizar el pseudocdigo que permita al usuario introducir por teclado dos n4meros, calculando
la suma y el producto de ellos.
$rograma: ,umaU$roducto
Entorno: 2umero@,24meroC,,3*#,$/'03!-' son n4meros enteros<
#lgoritmo:
escribir : %ntroduzca los n4meros<
leer: 24mero@,24meroC<
calcular: ,3*# F 24mero@ I 24meroC<
calcular: $/'03!-' F 24mero@ M 24meroC<
escribir : +a suma de las dos notas es: ,,3*#<
escribir: El producto de las dos notas es : ,$/'03!-'
(in programa
Dia3ra,a de #lujo.
3n diagrama de flujo es la representacin grfica de un algoritmo. -ambi"n se puede decir que es la
representacin detallada en forma grfica de cmo deben realizarse los pasos en la computadora para
producir resultados.
Esta representacin grfica se da cuando varios s.mbolos 6que indican diferentes procesos en la
computadora7, se relacionan entre s. mediante l.neas que indican el orden en que se deben ejecutar los
procesos.
+os s.mbolos utilizados &an sido normalizados por el instituto norteamericano de normalizacin 6#2,%7.
"9M#(L( D*"C'IPCI:-
%ndica el inicio y el final de nuestro diagrama de flujo.
%ndica la entrada y salida de datos.
,.mbolo de proceso y nos indica la asignacin de un valor en la memoria y;o la
ejecucin
de una operacin aritm"tica.
,.mbolo de decisin indica la realizacin de una comparacin de valores.

,e utiliza para representar los subprogramas.

!onector dentro de pgina. /epresenta la continuidad del diagrama dentro de
la misma pgina.

!onector fuera de pgina. /epresenta la continuidad del diagrama en otra
paginapgina.
%ndica la salida de informacin por impresora.
%ndica la salida de informacin en la pantalla o monitor.
+.neas de flujo o direccin. %ndican la secuencia en que se realizan las
operaciones.
/ecomendaciones para el dise5o de 0iagramas de (lujo.
,e deben se usar solamente l.neas de flujo &orizontales y;o verticales.
,e debe evitar el cruce de l.neas utilizando los conectores.
,e deben usar conectores solo cuando sea necesario.
2o deben quedar l.neas de flujo sin conectar.
,e deben trazar los s.mbolos de manera que se puedan leer de arriba &acia abajo y de izquierda a
derec&a.
-odo te)to escrito dentro de un s.mbolo deber ser escrito claramente, evitando el uso de muc&as
palabras.
E!e"p#o: Hacer el diagrama de flujo para sumar dos n4meros le.dos por teclado y escribir el resultado.

C. Hacer el diagrama de flujo para sumar @?? primeros n4meros, le.dos por teclado y escribir el resultado.
1.$. DESCRIPCION DE TIPOS DE PROGRAMAS.
1.4.1. P!O/!"&"CI( EST!'CT'!"D".
+a programacin estructurada, es un estilo de programacin con el cual el programador elabora
programas, cuya estructura es la ms clara posible, mediante el uso de tres estructuras bsicas de control
lgico, a saber :
a. ,E!3E2!%#.
b. ,E+E!!%V2.
c. %-E/#!%V2.
3n programa estructurado se compone de funciones, segmentos, mdulos y;o subrutinas, cada una con
una sola entrada y una sola salida. !ada uno de estos mdulos, se denomina programa apropiado
cuando, adems de estar compuesto solamente por las tres estructuras bsicas, tiene slo una entrada y
una salida y en ejecucin no tiene partes por las cuales nunca pasa ni tiene ciclos infinitos.
+a programacin estructurada tiene un teorema estructural o teorema fundamental, el cual afirma que
cualquier programa, no importa el tipo de trabajo que ejecute, puede ser elaborado utilizando 4nicamente
las tres estructuras bsicas 6 secuencia, seleccin, iteracin 7.
/*-T);)" D* L) P'(<')M)CI:- *"T'!CT!')D)
!on la programacin estructurada, elaborar programas de computador sigue siendo una labor que
demanda esfuerzo, creatividad, &abilidad y cuidado. ,in embargo, con este nuevo estilo podemos obtener
las siguientes ventajas :
@. +os programas son ms fciles de entender. 3n programa estructurado puede ser le.do en
secuencia, de arriba &acia abajo, sin necesidad de estar saltando de un sitio a otro en la lgica, lo
cual es t.pico de otros estilos de programacin. +a estructura del programa es ms clara puesto
que las instrucciones estn ms ligadas o relacionadas entre si, por lo que es ms fcil comprender
lo que &ace cada funcin.
C. /educcin del esfuerzo en las pruebas. El programa se puede tener listo para produccin normal
en un tiempo menor del tradicional< por otro lado, el seguimiento de las fallas o depuracin se
facilita debido a la lgica ms visible, de tal forma que los errores se pueden detectar y corregir
ms fcilmente.
G. /educcin de los costos de mantenimiento.
H. $rogramas ms sencillos y ms rpidos.
D. #umento en la productividad del programador.
E. ,e facilita la utilizacin de las otras t"cnicas para el mejoramiento de la productividad en
programacin.
K. +os programas quedan mejor documentados internamente.
1.4.5. P!O/!"&"CI( O!IET"D" " O60ETOS.
El elemento fundamental de la programacin orientada a objeto es, como su nombre lo indica, el o%!eto.
$odemos definir un objeto como &n con!&nto co"p#e!o 'e '(to) * p+o,+("() -&e po)een e)t+&ct&+( *
.o+"(n p(+te 'e &n( o+,(n/0(c/1n.
Esta definicin especifica varias propiedades importantes de los objetos. En primer lugar, un objeto no es
un dato simple, sino que contiene en su interior cierto n4mero de componentes bien estructurados. En
segundo lugar, cada objeto no es un ente aislado, sino que forma parte de una organizacin jerrquica o
de otro tipo.
*"T'!CT!') D* !- (#;*T(.
3n objeto puede considerarse como una especie de cpsula dividida en tres partes:
@ 8 /E+#!%'2E,
C 8 $/'$%E0#0E,
G 8 *E-'0',
!ada uno de estos componentes desempe5a un papel totalmente independiente:
+as +e#(c/one) permiten que el objeto se inserte en la organizacin y estn formadas esencialmente por
punteros a otros objetos.
+as p+op/e'('e) distinguen un objeto determinado de los restantes que forman parte de la misma
organizacin y tiene valores que dependen de la propiedad de que se trate. +as propiedades de un objeto
pueden ser &eredadas a sus descendientes en la organizacin.
+os "2to'o) son las operaciones que pueden realizarse sobre el objeto, que normalmente estarn
incorporados en forma de programas 6cdigo7 que el objeto es capaz de ejecutar y que tambi"n pone a
disposicin de sus descendientes a trav"s de la &erencia.
1.7. Constantes8 Varia9les8 O*eradores : !e3las de Prioridad.
Constante- 3na constante es un dato num"rico o alfanum"rico que no cambia durante la ejecucin del
programa.
Ejemplo:
pi F G.@H@E
Varia9le- Es un espacio en la memoria de la computadora que permite almacenar temporalmente un
dato durante la ejecucin de un proceso, su contenido puede cambia durante la ejecucin del
programa. $ara poder reconocer una variable en la memoria de la computadora, es necesario darle un
nombre con el cual podamos identificarla dentro de un algoritmo.
Ejemplo:
rea F pi M radio W C
+as variables son : el radio, el rea y la constate es pi.
Clasi)icaci+n de las Varia9les
2um"ricas
$or su !ontenido +gicas
#lfanum"ricas 6,tring7
1ariables 0e -rabajo
$or su 3so !ontadores
#cumuladores
Por su Contenido.
Varia9le u,;ricas- ,on aquellas en las cuales se almacenan valores num"ricos, positivos o
negativos, es decir almacenan n4meros del ? al Q, signos 6I y 87 y el punto decimal. Ejemplo:
ivaF?.@D piFG.@H@E costoFCD??
Varia9les %+3icas- ,on aquellas que solo pueden tener dos valores 6cierto o falso7 estos representan
el resultado de una comparacin entre otros datos.
Varia9les "l)anu,;ricas- Est formada por caracteres alfanum"ricos 6letras, n4meros y caracteres
especiales7. Ejemplo:
letraFXaX apellidoFXlopezX direccionFX#v. +ibertad Y@Q?X
Por su 'so.
Varia9les de Tra9ajo- 1ariables que reciben el resultado de una operacin matemtica completa y
que se usan normalmente dentro de un programa. Ejemplo:
sumaFaIb;c
Contadores- ,e utilizan para llevar el control del n4mero de ocasiones en que se realiza una
operacin o se cumple una condicin. !on los incrementos generalmente de uno en uno.
"cu,uladores- (orma que toma una variable y que sirve para llevar la suma acumulativa de una serie
de valores que se van leyendo o calculando progresivamente.
5.1 Ti*os De Datos
-odos los datos tienen un tipo asociado con ellos. 3n dato puede ser un simple carcter, tal como
ZbX, un valor entero tal como GD. El tipo de dato determina la naturaleza del conjunto de valores que puede
tomar una variable.
2um"ricos
,imples +gicos
#lfanum"ricos 6string7
-ipos de
datos #rreglos 61ectores, *atrices7
Estructurados /egistros
60ef. por el #rc&ivos
usuario7 #puntadores

Ti*os de Datos Si,*les
Datos u,;ricos- $ermiten representar valores escalares de forma num"rica, esto incluye a los
n4meros enteros y los reales. Este tipo de datos permiten realizar operaciones aritm"ticas comunes.
Datos %+3icos- ,on aquellos que solo pueden tener dos valores 6cierto o falso7 ya que representan el
resultado de una comparacin entre otros datos 6num"ricos o alfanum"ricos7.
Datos "l)anu,;ricos <Strin3=- Es una secuencia de caracteres alfanum"ricos que permiten
representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc.
Es posible representar n4meros como alfanum"ricos, pero estos pierden su propiedad matemtica, es
decir no es posible &acer operaciones con ellos. Este tipo de datos se representan encerrados entre
comillas.

Ejemplo:
=%nstituto -ecnolgico de -u)tepecl %stmo>
=@QQK>
5.5 E>*resiones
+as e)presiones son combinaciones de constantes, variables, s.mbolos de operacin, par"ntesis y
nombres de funciones especiales. $or ejemplo:
aI6b I G7;c
!ada e)presin toma un valor que se determina tomando los valores de las variables y constantes
implicadas y la ejecucin de las operaciones indicadas.
3na e)presin consta de operadores y operandos. ,eg4n sea el tipo de datos que manipulan, se
clasifican las e)presiones en:
- #ritm"ticas
- /elacinales
- +gicas
5.? O*eradores : O*erandos
O*eradores- ,on elementos que relacionan de forma diferente, los valores de una o mas variables y;o
constantes. Es decir, los operadores nos permiten manipular valores.
#ritm"ticos
-ipos de 'peradores /elacinales
+gicos
O*eradores "rit,;ticos- +os operadores aritm"ticos permiten la realizacin de operaciones
matemticas con los valores 6variables y constantes7.
+os operadores aritm"ticos pueden ser utilizados con tipos de datos enteros o reales. ,i ambos son
enteros, el resultado es entero< si alguno de ellos es real, el resultado es real.
'perando 6'perador7 'perando

1alor
6constante o variable7
O*eradores "rit,;ticos
I ,uma
8 /esta
M *ultiplicacin
; 0ivisin
*od *odulo 6residuo de la divisin entera7
Ejemplos:
E)presin /esultado
K ; C G.D
@C mod K D
H I C M D @H
Prioridad de los O*eradores "rit,;ticos
-odas las e)presiones entre par"ntesis se eval4an primero. +as e)presiones con par"ntesis anidados
se eval4an de dentro a fuera, el par"ntesis mas interno se eval4a primero.
0entro de una misma e)presin los operadores se eval4an en el siguiente orden.
@.8 W E)ponenciacin
C.8 M, ;, mod *ultiplicacin, divisin, modulo.
G.8 I, 8 ,uma y resta.
+os operadores en una misma e)presin con igual nivel de prioridad se eval4an de izquierda a
derec&a.
Ejemplos:
H I C M D F @H
CG M C ; D F Q.C HE ; D F Q.C
G I D M 6@? 8 6C I H77 F CG G I D M 6@? 8 E7 F G I D M H F G I C? F CG
G.D I D.?Q 8 @H.? ; H? F D.?Q G.D I D.?Q 8 G.D F B.DQ 8 G.D F D.?Q
C.@ M 6@.D I G.? M H.@7 F CB.QB C.@ M 6@.D I @C.G7 F C.@ M @G.B F CB.QB
O*eradores !elaci+nales-
,e utilizan para establecer una relacin entre dos valores.
!ompara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad
6verdadero o falso7.
+os operadores relacinales comparan valores del mismo tipo 6num"ricos o cadenas7
-ienen el mismo nivel de prioridad en su evaluacin.
+os operadores relacinales tiene menor prioridad que los aritm"ticos.
O*eradores !elaci+nales
[ *ayor que
\ *enor que
[ F *ayor o igual que
\ F *enor o igual que
\ [ 0iferente
F %gual
Ejemplos:
,i a F @? b F C? c F G?
a I b [ c (also
a 8 b \ c 1erdadero
a 8 b F c (also
a M b \ [ c 1erdadero
Ejemplos no lgicos:
a \ b \ c
@? \ C? \ G?
- \ G? 6no es lgico porque tiene diferentes operandos7
O*eradores %+3icos-
Estos operadores se utilizan para establecer relaciones entre valores lgicos.
Estos valores pueden ser resultado de una e)presin relacional.
O*eradores %+3icos
#nd A
'r '
2ot 2egacin
O*erador "nd
(perando= (perador (perando> 'esultado
- #20 - -
- ( (
( - (
( ( (
O*erador Or
(perando= (perador (perando> 'esultado
- '/ - -
- ( -
( - -
( ( (
O*erador ot
(perando 'esultado
- (
( -
Ejemplos:
6a \ b7 and 6b \ c7
6@?\C?7 and 6C?\G?7
- and -
-
Prioridad de los O*eradores %+3icos
2ot
#nd
'r
Prioridad de los O*eradores en /eneral
@.8 6 7
C.8 W
G.8 M, ;, *od, 2ot
H.8 I, 8, #nd
D.8 [, \, [ F, \ F, \ [, F, 'r
Eje,*los-
a F @? b F @C c F @G d F@?
13 66a [ b7or6a \ c77 and 66a F c7 or 6a [ F b77
( - ( (
- (
(
23 66a [ F b7 or 6a \ d77 and 66 a [ F d7 and 6c [ d77
( ( - -
( -
(
43 not 6a F c7 and 6c [ b7
( -
-
-
5.2 Identi)icadores.

+os identificadores representan los datos de un programa 6constantes, variables, tipos de datos7.
3n identificador es una secuencia de caracteres que sirve para identificar una posicin en la memoria de la
computadora, que nos permite accesar a su contenido.
Ejemplo: 2ombre
2umU&rs
!alifC
!e3las *ara )or,ar un Identi)icador
0ebe comenzar con una letra 6# a ], may4sculas o min4sculas7 y no deben contener espacios en
blanco.
+etras, d.gitos y caracteres como la subraya 6 U 7 estn permitidos despu"s del primer carcter.
+a longitud de identificadores puede ser de &asta B caracteres.

También podría gustarte