Está en la página 1de 10

INSTITUTO PROMOCIN SOCIAL

ESPECIALIDAD ELECTRNICA

MDULO BSICO DE PROGRAMACIN


DE COMPUTADORES

DOCENTE:
EDGAR SANTAMARIA ARIZA

GRADO: 1005

PIEDECUESTA SANTANDER
2015

JUSTIFICACION
Los problemas que en la vida real se nos presentan requieren el desarrollo de capacidades de
abstraccin y sntesis por parte de los futuros Tcnico en Ingeniera de Sistemas, para que sea
manifestada en los procesos de anlisis, de deteccin de los procedimientos principales y
representacin de stos mediante estructuras de control predefinidas que conllevan a la presentacin
de una solucin lgica y ptima dicho problema.
Este mdulo es una completa ayuda que le orientar con ejemplos de programacin que han sido
desarrollados, tambin pondr a prueba sus capacidades con otros problemas planteados que
requieren de una solucin sistemtica y lgica.

OBJETIVOS:
OBJETIVO GENERAL:

Proporcionar

al estudiante de una capacidad analtica, lgica, adems de la estructuracin y


codificacin para la solucin de problemas por medio de programas de computador.

OBJETIVOS ESPECIFICOS:

Conocer y dominar los conceptos fundamentales de la programacin.


Proporcionar

al estudiante las herramientas para la solucin de problemas mediante la


programacin de computadores.

Buscar la aplicabilidad de la programacin de computadores en la solucin de problemas de las


dems asignaturas del pensum.

Desarrollar en los estudiantes las habilidades y destrezas para la solucin de problemas de su


vida cotidiana.

Generar

en los estudiantes procesos de pensamiento que los acerquen a los sistemas de


informacin.

EDGAR SANTAMARIA ARIZA

CONTENIDOS
CAPITULO 1. CONOCIMIENTOS BSICOS
1.1
La herramienta Bsica: El Computador
1.2
Clasificacin de los computadores
1.3
Evolucin histrica del hardware
1.4
Partes del P.C:
1.5
Evolucin histrica del software
1.6
Lenguajes de programacin
1.7
Procesamiento y almacenamiento de datos
1.8
Sistema binario
CAPITULO 2. LA PROGRAMACIN Y SUS ELEMENTOS
2.1
Concepto de algoritmo y sus primitivas
2.2
Smbolos y Convenciones
2.3
Diagramas de flujo
2.4
Estructuras de control
2.5
Ejercicios propuestos
CAPITULO 3. PROGRAMA DIAGRAMAS DE FLUJO DFD
3.1
Diagramas de flujo con el programa dfd
3.2
Caractersticas de DFD
Inicio del dfd.
Barra de herramientas.
Zoom
Ejecucin
Ejecutar
Detener
Pausar
Objetos
Salida
Lectura
Asignacin
Decisin
3.3
Ejercicios de Aplicacin
CAPITULO 4.MANEJO DE ARREGLOS
4.1
Conceptos generales
4.2
Tablas de una dimensin (Vectores)
4.3
Ejercicios de aplicacin
4.4
Tablas de dos dimensiones (Matrices)
4.5
Ejercicios de aplicacin

EDGAR SANTAMARIA ARIZA

La Herramienta de Trabajo el computador:


El computador es una herramienta de trabajo, sin la cual el hombre productivo de hoy (y con
mayor razn Ud. en el futuro) se vera grandes dificultades en su toma de decisiones, por no
tener acceso a fuentes fidedignas y rpidas de informacin.
Los avances que da a da presenta nuestra sociedad en las empresas de tipo comercial,
financiero, industrial y educativo, en lo referente al flujo de informacin y la necesidad de la
sistematizacin de la misma hacen indispensable contar con una herramienta que con
velocidad y exactitud procese los datos suministrados y stos sean transformados en
informacin valiosa para las empresas, esa importante mquina es el computador, por ello
que veremos que se encuentra conformado por: Unidad Central de Procesamiento (CPU),
Pantalla o Monitor, Teclado, Mouse y kit de multimedia.

CLASIFICACION DE LOS COMPUTADORES:


Existen una gran variedad en el tamao, el costo y el desempeo de los sistemas de
computo; la tecnologa esta cambiando rpidamente que cada vez salen al mercado
computadores con algunas caractersticas tcnicas mejores que uno anterior.
Los computadores se pueden clasificar segn su capacidad de almacenamiento y capacidad
de proceso, existen una categora ubicada entre las minicomputadoras y las
microcomputadoras llamadas estaciones de trabajo (Work Station).
Supercomputadoras: Estos tipos de equipos son utilizados principalmente en las
investigaciones a nivel cientfico como en simulaciones en la NASA, en meteorologa para
pronsticos climticos, en entidades financieras, gubernamentales o militares, etc., son
equipos multiusuarios, es decir, que pueden atender cientos o miles de usuarios en igual
nmero de terminales al mismo tiempo. Una supercomputadora tiene una capacidad de
EDGAR SANTAMARIA ARIZA

almacenar informacin en su disco duro de 5, 10 20 Terabytes (mil gigabytes), contiene


mltiples procesadores, hasta miles de ellos, trabajando en forma paralela.
Mainfframes: Se caracterizan por su utilizacin en el manejo de grandes redes corporativas
de gran tamao. Posee grandes dispositivos de almacenamiento como discos duros de 200 y
300 gigas y cintas de seguridad.
Minicomputadoras: Son computadoras que pueden tener varios procesadores y son
utilizados en el sector manufacturero y financiero. Tambin tienen aplicaciones de manejo de
bases de datos de informacin y se emplean para la administracin de redes de
computadoras. Utilizan sistema operativo multiusuario con gran cantidad de variantes y
fabricantes.
Microcomputadoras:: Llamadas comnmente PCs, son los tipos de computadoras mas
difundidas, existen dos familias, las Macintosh de Apple y las IBM PC y compatibles. Las
microcomputadoras pueden ser de escritorio o porttiles y tiene infinidad de aplicaciones a
nivel de hogar, empresas, universidades, colegios, etc.

Evolucin Histrica del Hardware:

Primera

Generacin: (1946- 1959) Los computadores eran grandes mquinas


construidas con Tubo de Vaco, controlaban algunas funciones, tenan poca capacidad
de memoria y su velocidad era muy baja. Tambin su costo era muy alto.

Segunda Generacin: (1960 1965) Aparecen los Transistores que reemplazan a los
tubos de vaco, con ello se disminuye le tamao de la mquinas, se redujeron los costos.
Aparece el almacenamiento en ncleos magnticos. Aumenta un poco la velocidad de
proceso.

Tercera Generacin: (1965-1970) Los transistores son reemplazados por los

Circuitos
Integrados aumenta an mas la velocidad de procesamiento, la memoria
y la
capacidad de almacenamiento, pues en esta generacin aparecen los primeros disco
duros, tambin hacen su aparicin la pantalla, la cinta magntica y las impresoras de lata
velocidad.

Cuarta

Generacin: (1975) Aparecen los microprocesadores y con l los


microcomputadores, se reduce considerablemente el tamao, se aumenta la velocidad de
proceso, la capacidad de almacenamiento y la memoria principal.

EDGAR SANTAMARIA ARIZA

Si realizamos una divisin de un computador al nivel del Hardware encontramos


bsicamente dos componentes: Unidad Central de Procesamiento (CPU) y Perifricos.
PERIFERICOS DE
ENTRADA

UNIDAD CENTRAL DE
PROCESO

PERIFERICOS DE
SALIDA

Dispositivos que usan los


usuarios para introducirle
datos a la Unidad Central de
Proceso:
Teclado, Mouse
Lector de cdigo de
Barras
Jostyck, Escner
Tableta digitalizadora
Lpiz ptico
Cmaras de vdeo digital
Cmara de fotografa
digital

Unidad de Control: Es considerado como


un polica de transito, que controla el flujo
de datos e informacin que entra o sale de
la unidad de procesamiento.
Unidad Aritmtico Lgica: Se encarga de
realizar las operaciones matemticas (+, -,
*, ) y las lgicas (<, >, =, =, y,o)
Memoria Central: Lugar donde se
almacena temporalmente la informacin
que el computador necesita para ejecutar un
proceso

Dispositivos por medio de


los cuales el usuario puede
obtener la informacin
procesada por la unidad
central.
Monitor
Impresora
Parlantes
Plotter
Video Beam
Audfonos
Etc.

PERIFERICOS DE
ALMACENAMIENTO
Dispositivos que almacenan la informacin
de manera permanente. Son denominados
dispositivos mixtos pues permiten la
entrada como la salida de datos, la CPU
puede estas entregando informacin
(guardando) o recibiendo (abriendo).
Discos duros
Disquetes
CD-ROM
DVD
USB
MEMORIAS FLASH
Disco duros removibles (zip, Ez, etc.)

EDGAR SANTAMARIA ARIZA

Evolucin Histrica del Software:


El software o parte lgica de los sistemas de cmputo se puede clasificar de la siguiente
manera:
Sistema Operativo: Quien se encarga de establecer la comunicacin entre el usuario y la
mquina, es quien interpretar las ordenes dadas por un usuario al computador.
Los compiladores de Lenguajes: Se encargan de la revisin de los programas en
cuanto a la sintaxis o forma de escritura que tienen cada uno.
Paquetes Comerciales: Son todos los programas que ayudan a las tareas cotidianas del
hombre como son Procesadores de texto, Hojas de clculo, Graficadores, navegadores
de Internet, etc.
Los lenguajes de bajo nivel.
1. Lenguaje de Mquina: fue la primera forma de programacin que existi. Se bas en el
en el sistema binario (0,1). Presentaba gran dificultad en la programacin.
2. Lenguaje Assembler (Ensamblador): utilizaba cdigos simblicos para realizar las
instrucciones, an era complicada su programacin.
Ejemplo si queramos sumas dos nmeros debamos usar:
A, 5, 4, + lo que corresponda a:
A por Add (sumar),
Los nmeros y el signo de la operacin que se deseaba realizar.
3. Lenguaje Fortran : creado por la necesidad de la exactitud de las matemticas en las
investigaciones cientficas.
4. Lenguaje Cobol: utilizado para elaborar programas de ndole comercial se encuentran
funcionando en la actualidad y es utilizado por los sistemas financieros.
Los lenguajes de alto nivel.
3. Lenguaje Basic: diseado para microcompuradores su aplicacin la tuvo en programas
matemticos y comerciales pequeos. De los primeros lenguajes secuenciales que se
crearon.
3. Lenguaje Pascal : permite realizar programas cientficos, matemticos y comerciales. Es
un lenguaje secuencial.
3. Lenguaje C: presente y futuro de la programacin se pueden realizar trabajos de gran
tamao, usa mtodos lgico. Es un lenguaje secuencial.
EDGAR SANTAMARIA ARIZA

3. Lenguaje Lips y Prolog: son lenguajes para manejo lgico creados para trabajar en
Inteligencia Artificial. Con lenguajes simblicos.
5. Lenguajes Orientados a Objetos: se encuentran Visual Basic, Visual Fox, Visual
FoxPro, Java, Visual Java, etc.
Sistema Operacional: es la parte ms importante del software en este momento se
encuentran en el mercado algunos como son: Windows de la compaa Microsoft que a su
vez son los ms utilizados a nivel mundial por los microcomputadores. Sistema O.S de los
equipos macintosh. Existen tambin sistemas operativos para redes como son: Novell en sus
diferentes versiones y producidos por una compaa que llevan este mismo nombre, UNIX,
Windows NT y una de las novedades en sistemas operativos el LINUX.
Procesamiento y Almacenamiento de Datos:
DATO E INFORMACION:
Cuando observamos un conjunto de cosas, stas pueden tener variadas interpretaciones; por
ejemplo, nos dicen: Juan, 30, 366578, Bosque, 6, 27, 70. Podramos pensar que Juan naci
en 1970, que tiene 70 aos, que su telfono es 366578, que vive en el Bosque 6 nmero
27 que Bosque es su apellido, etc. En fin, si no existe un explicacin no se podrn tener
entendimiento de la situacin planteando.

NOMBRE TELEFONO
Juan

366578

FECHA DE
NACIMINETO
27-6-70

ste conjunto de hechos o smbolos que se muestran son DATOS. Y ste conjunto de datos
ordenador en forma til es INFORMACION.
PROCESAMIENTO DE DATOS: la transformacin de un conjunto de datos en informacin
til es posible mediante las tres etapas del procesamiento de datos y son: la consecucin de
los datos, la organizacin o transformacin de ellos de acuerdo a lo deseado y por ltimo la
entrega de resultados.
Recoleccin de Datos: los datos deben ser producidos por alguna fuente y verificada su
exactitud antes de pasar a la siguiente etapa.
EDGAR SANTAMARIA ARIZA

Procesamiento: recogidos los datos, stos pueden ser organizados transformados.


Algunas de las siguientes actividades pueden llevarse a cabo en sta importante etapa:

Clasificacin: aquellos datos que cumplen con ciertas caractersticas son colocados en
grupos.
Ordenamiento: es la disposicin de los datos en una secuencia lgica. Imaginemos un
directorio telefnico desordenado, cunto sera el tiempo gastado para buscar el
nmero telefnico de una persona?
Clculo: el conjunto de las operaciones aritmticas que se llevan a cabo con los datos
conforman sta fase.

Entrega de resultados: despus de haber sido transformados los datos, la informacin


podr ser almacenada en algn medio (papel) para su posterior consulta o recuperacin, o
simplemente pueden ser comunicados a otras dependencias.
Veamos un ejemplo del procesamiento de datos. Realizar el clculo de las notas definitivas
de los estudiantes de ste curso.
Para la primera etapa, los datos son tomados de la planilla del profesor la cual contiene los
nombres y las notas parciales de exmenes y trabajos de cada estudiante.
En la etapa de procesamiento se puede hacer una clasificacin en dos grupos, los que
aprobaron la materia y los que no la aprobaron, tambin se puede ordenar alfabticamente
los nombres de los estudiantes, seguidamente se realizar el clculo de la definitivas,
sumando cada nota y dividiendo por el nmero total de calificaciones.
Por ltimo se tendr un listado de nombres con su correspondiente definitiva en la materia,
con la cual se informar a los estudiantes los resultados y se llevar a la secretaria
acadmica para su respectivo registro.

ENTRADA
DE
DATOS

PROCESAMIENTO
DE
DATOS

SALIDA
DE
INFORMACION

Antes de hablar de almacenamiento debemos referirnos a las unidades en las cuales pueden
representarse las cantidades de informacin en un medio magntico.
Bit Considerada la mnima unidad fsica de diferenciacin. Puede tomar un valor ya sea
un 1 o un 0.
Byte Conformado por 8 bits, en el se pueden almacenar un caracter o letra segn el
cdigo ASCII.
EDGAR SANTAMARIA ARIZA

10

Sistema Binario: Conformado por dos elementos el 0 y el 1.

Como pasar un nmero Decimal a Binario: Se hace mediante divisiones enteras por 2, se toma el
nmero dado como el dividendo y el 2 como su divisor, luego el cociente resultante de esta divisin es
tomado como el nuevo dividendo, as sucesivamente hasta que exista un cociente que sea igual a 1. Al
hacer divisiones enteras dar residuos de 0 1 y emprendemos a escribir el binario correspondiente
tomando como primera cifra el ltimo cociente, las siguientes cifras se toman ascendentemente de los
residuos arrojados en la divisin de cada trmino.

Ejemplos

19 2

24 2

1 9 2

0 12 2

1 4 2

24*1
16

23*0
0

22*0
0

0 6 2

0 2 2

0 3

0 1

21*1 20*1
2
1

16

16 + 0 + 0 + 2 +1 = 19
De sta manera la serie de 10011 corresponde al nmero 19 convertido a binario
24*1
16

23*1
8

22*0
0

21*0 20*0
0
0

16

16 + 8 + 0 + 0 + 0 = 24
y la serie 11100 corresponder al nmero 24 convertido a binario

Como pasar un Binario a Decimal: se toman las cifras (serie de ceros o unos) de derecha a izquierda
y por cada una se multiplica por 2 elevado a una potencia iniciando en 0 y dichas potencias van
creciendo de uno en uno hacia la izquierda.

24*1

23*0

22*0

21*1

20*1

Se toma cada cifra y el 2 se eleva a


una potencia correspondiente.

16*1

8*0

4*0

2*1

1*1

16

Se calcula el valor de cada potencia.


Se realiza el producto entre el
resultado de la potencia con el dgito
original del nmero binario y se
suman los valores de cada columna
para obtener el nmero decimal.
EDGAR SANTAMARIA ARIZA

También podría gustarte