Professional Documents
Culture Documents
Estructura de contenidos
Introduccin
1.
Conceptos generales de programacin ....................................................4
1.1 Qu es computador? ................................................................................4
1.2
Software y hardware ................................................................................5
2.
Organizacin fsica del computador .........................................................5
3.
Algoritmos y programa...............................................................................7
3.1 Ejemplo........................................................................................................7
3.2 Caractersticas de un algoritmo ................................................................8
3.3 Algoritmos cualitativos y algoritmos cuantitativos ................................9
4.
Proceso de programacin ..........................................................................10
4.1 Definicin y anlisis del problema.............................................................10
4.2 Diseo de algoritmo ...................................................................................10
4.3 Codificacin del programa ........................................................................10
4.4 Implantacin del programa .......................................................................10
4.5 Mantenimiento del programa ...................................................................11
5.
Tcnica de representacin de algoritmos ................................................11
5.1 Diagrama de flujo .......................................................................................11
5.2 Pseudocdigo .............................................................................................12
ORGANIZADOR GRFICO
INTRODUCCIN
La computadora es uno de los
elementos ms importantes
y esenciales en laactualidad,
es una herramienta fundamental
para las empresas industriales,
lasinvestigaciones cientficas y la
educacin; prcticamente se puede
afirmar que seencuentra implcita en
todos los campos de la vida.Hoy en
da, la computadora es utilizada para
almacenar y visualizar cualquierforma
de datos, los cuales son procesados
generando informacin. Estos datos yel
procedimiento utilizado se encuentran
almacenados en forma de un
programa,el cual est constituido por
una serie de instrucciones secuenciales
y codificadasen un lenguaje de
programacin.
En el documento se encuentran
definiciones bsicas como
algoritmo, definidocomo una serie
de instrucciones secuenciales, a
travs del cual es posibleresolver
un problema. Esta secuencia ordenada
de instrucciones que se ejecutaen
un tiempo determinado, es un
procedimiento con un uso de recursos
finito, porconsiguiente los algoritmos
tienen un inicio y un final; los
algoritmosposteriormente se codifican
en los lenguajes de programacin.
1-Conceptos generales de
programacin
En las ltimas dcadas, el computador
se ha convertido en una herramienta
indispensable para realizar cualquier tipo
de trabajo, ya sea en el hogar, la industria
o el estudio.
Actualmente se destaca por su gran
capacidad de almacenamiento de datos
y procesamiento de informacin, los
cuales son necesarios para generar
resultados en muy poco tiempo.
En el desarrollo de un programa, el
computador interpreta las instrucciones
que se le dan y las ejecuta gracias a la
secuencia dada por el programador;
dicha secuencia debe cumplir con
reglas ya establecidas en el lenguaje de
programacin; este proceso es la forma
de comunicarle a la mquina lo que debe
hacer.
El papel de los programadores es
fundamental en la solucin del problema
planteado, traduciendo el problema en
lenguaje de programacin entendible
para la mquina, el cual se convierte en
cdigo ejecutable o programa final.
1.1 Qu es un computador?
Un computador es un dispositivo
electrnico utilizado para procesar
informacin y obtener resultados.
Los datos y la informacin se pueden
introducir en la computadora por la
entrada, la cual se denomina input y a
continuacin se procesan para producir
una salida denominada output (ver
Figura 1).
El computador se puede considerar
como una unidad en la que se almacenan
ciertos datos; hay entrada de datos, luego
se procesan los mismos, con el fin de
producir unos datos de salida. Los datos
de entrada y los datos de salida pueden
ser cualquier tipo de archivo, ya sea una
hoja de texto o de clculo, fotos o videos.
La forma ms sencilla que una persona
se pueda comunicar con el computador,
es mediante un ratn (mouse), un teclado
y una pantalla (monitor). Hoy da existen
otros dispositivos muy populares como:
escneres,
micrfonos,
altavoces,
cmaras de vdeo, cmaras digitales;
de igual manera, mediante mdems,
es posible conectar su computador con
otros computadores, a travs de redes,
siendo Internet, la red ms importante.
COMPUTADORA
SOFTWARE
Datos de entrada
Datos de salida
Procesador (CPU)
Memoria principal
UAL
Unidad de
control,
UC
Entrada de datos
Programa
Salida de datos
3. Algoritmos y programa
3.1 Ejemplo
Un algoritmo es un conjunto de
instrucciones ordenadas, definidas y
finitas con el cual se realiza una tarea en
la solucin de un problema determinado.
Entre los pasos que se utilizan para la
realizacin de un algoritmo, siempre
debe existir un punto de inicio y un punto
de terminacin o fin, deben ser nicos y
de fcil identificacin.
Las personas que realizan diariamente
tareas asociadas con acciones que
buscan alcanzar un resultado o la
solucin de un problema, ejecutan
tareas siguiendo unos pasos de forma
ordenada y adecuada, que comparados
con un algoritmo, son exactamente lo
mismo.
Un ejemplo prctico de la vida diaria es
abrir y cerrar una puerta. Como es lgico,
en la cotidianidad se repite la misma
accin una y otra vez y no se presta
atencin a los pasos que se deben
seguir para poder realizar esta actividad
sin contratiempos.
A continuacin, se desarrollar un
algoritmo con todos los pasos a seguir
para finalizar con un objetivo, en este
caso, preparar un plato internacional
mexicano.
Pr oblem a
Anlisis del
programa
Construccin
de algoritmo
Etapa 1E
tapa 2E
tapa 3
Programa
Entrada de datos
PROCESO
Salida de datos
Figura 5. Partes de un Programa
Fuente: Cair (2006)
4. Proceso de Programacin
Elaborar un programa para computador implica varias etapas, en cada una de ellas se
realiza una serie de pasos ordenados, con el propsito de dar solucin al problema
propuesto.
Con el fin de que se lleve a buen trmino la solucin del problema propuesto, se
debe tener en cuenta los siguientes puntos:
Mantenimiento
de programa
Diseo de
algoritmo
Implantacin del
programa
10
de mediana complejidad.
5. Tcnicas de representacin de
algoritmos
Los mtodos ms usados son:
- Diagramas de flujo
- Pseudocdigo
A continuacin se explicar en qu
consisten estos mtodos:
Indica repeticin
11
5.2 Pseudocdigo
Para mayor claridad, observe como
se representa un problema en un
diagrama de flujo:
Inicio
Leer nombre,
horas precio
Fin
12
CD-ROM (Compact Disk - Read Only Memory): Disco compacto de solo lectura. Tiene
una capacidad de almacenamiento de hasta 650 megabytes.
Controlador: programa que comanda los perifricos conectados a la computadora.
CPU (Central Processing Unit): en espaol significa unidad central de procesamiento,
es el procesador que contiene los circuitos lgicos que realizan las instrucciones de
la computadora.
DVD (Digital Versatile Disc): en espaol Disco Verstil Digital, en sus inicios sus
siglas se tomaron como Disco de Video Digital.
Este disco posee gran capacidad de almacenamiento y sirve para almacenar cualquier
tipo de informacin incluidos datos, video o msica.
Gigabyte (GB): unidad de medida de una memoria. 1 gigabyte = 1024 megabytes =
1.073.741.824 bytes.
Hardware: todos los componentes fsicos de la computadora y sus perifricos.
Lenguaje de programacin: sistema de escritura para la descripcin precisa de
algoritmos o programas informticos.
Memoria cach: pequea cantidad de memoria de alta velocidad que incrementa el
rendimiento de la computadora almacenando datos temporalmente.
Microprocesador (microprocessor): es el chip ms importante de una computadora.
Su velocidad se mide en MHz (Megahertz).
Monitor: unidad de visualizacin, comnmente conocida como pantalla.
Perifrico: todo dispositivo que se conecta a la computadora; por ejemplo: teclado,
monitor, mouse, impresora, escner.
Procesador (processor): conjunto de circuitos lgicos que procesa las instrucciones
bsicas de una computadora.
RAM (Random Acces Memory): en espaol significa memoria de acceso aleatorio. En
esta memoria es donde la computadora almacena datos que le permiten al procesador
acceder rpidamente al sistema operativo, las aplicaciones y los datos en uso. Tiene
estrecha relacin con la velocidad de la computadora. Se mide en megabytes.
ROM (Read Only Memory): en espaol memoria de slo lectura. Memoria incorporada
que contiene datos que no pueden ser modificados. Permite a la CPU (Central
Processing Unit): en espaol significa unidad central de procesamiento, es el
procesador que contiene los circuitos lgicos que realizan las instrucciones de la
computadora.
DVD (Digital Versatile Disc): en espaol Disco Verstil Digital, en sus inicios sus
siglas se tomaron como Disco de Video Digital.
Este disco posee gran capacidad de almacenamiento y sirve para almacenar cualquier
tipo de informacin incluidos datos, video o msica.
Gigabyte (GB): unidad de medida de una memoria. 1 gigabyte = 1024 megabytes =
1.073.741.824 bytes.
Hardware: todos los componentes fsicos de la computadora y sus perifricos.
Lenguaje de programacin: sistema de escritura para la descripcin precisa de
algoritmos o programas informticos.
Memoria cach: pequea cantidad de memoria de alta velocidad que incrementa el
rendimiento de la computadora almacenando datos temporalmente.
Microprocesador (microprocessor): es el chip ms importante de una computadora.
Su velocidad se mide en MHz (Megahertz).
Monitor: unidad de visualizacin, comnmente conocida como pantalla.
Perifrico: todo dispositivo que se conecta a la computadora; por ejemplo: teclado,
monitor, mouse, impresora, escner.
Procesador (processor): conjunto de circuitos lgicos que procesa las instrucciones
bsicas de una computadora.
RAM (Random Acces Memory): en espaol significa memoria de acceso aleatorio. En
esta memoria es donde la computadora almacena datos que le permiten al procesador
acceder rpidamente al sistema operativo, las aplicaciones y los datos en uso. Tiene
estrecha relacin con la velocidad de la computadora. Se mide en megabytes.
ROM (Read Only Memory): en espaol memoria de slo lectura. Memoria incorporada
que contiene datos que no pueden ser modificados. Permite a lacomputadora arrancar.
A diferencia de la RAM, los datos de la memoria ROM no se pierden al apagar el
equipo.
Sistema Operativo (OS): programa que administra los dems programas en una
computadora.
Software: trmino general que designa los diversos tipos de programas usados en
computacin.
USB (Universal Serial Bus): es una interfase de tipo plug & play entre una
computadora y ciertos dispositivos, por ejemplo: teclados, telfonos, escneres e
impresoras.
13
14
PROGRAMA
NOMBRE DEL OBJET O
EXPERTO TEMTICO
DISEADORES GRFICOS
GESTOR DE REPOSITORIO
PROGRAMADORES
GUIONISTA Y PRODUCTOR DE MEDIOS AUDIOVISUALES
GUIONISTA
ASESORAS PEDAGGICAS
LDER DE L A LNEA DE PRODUCCIN
15
16