Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la programación
Conceptos Básicos
Dispositivos de entrada.- sirve para introducir datos (información) en la computadora para su proceso.
Dispositivos de salida.- permite representar los resultados (salida) del proceso de los datos.
Memoria.- almacena los datos de entrada, programas que se han de ejecutar y resultados.
CPU.- controla el funcionamiento de la computadora y realiza sus funciones de procesamiento de los
datos, se encarga de numerosos cálculos y operaciones. (cerebro y corazón de la computadora)
Usuario
Tipos de Software
Software de Aplicación
Software de Sistema
Software.- es un conjunto de instrucciones lógicas y precisas que se indica a la computadora paso a paso
que tarea específica debe realizar.
Software de sistema.- coordina las diferentes partes de un sistema de computadora y conecta e interactúa el
software de aplicación y el hardware de computadora.
Software de Aplicación.- tiene como función principal asistir y ayudar al usuario para ejecutar tareas
6 específicas.
Lenguajes de programación
Los lenguajes utilizados para escribir programas de computadoras son los lenguajes de
programación. Y programadores son los escritores y diseñadores de programas.
El proceso de traducir un algoritmo en pseudocódigo a un lenguaje de programación se denomina
codificación. El algoritmo escrito en un lenguaje de programación se denomina código fuente.
Algunas definiciones
• Un algoritmo es una secuencia de pasos que tiene un inicio y un final. Quiere decir que finaliza en algún
momento. (Terán, 2019)
• Secuencia de pasos y operaciones que debe realizar el programa para resolver el problema. (Zeballos,
2021)
• Un algoritmo es una receta, ósea, un conjunto de pasos, que, ejecutados de la manera correcta, permite
obtener un resultado. En un tiempo acotado (López, 2009)
• Formalmente definimos un algoritmo como un conjunto de pasos, procedimientos o acciones que nos
permiten alcanzar un resultado o resolver un problema. (Cairo, 2005)
Propiedades de un
algoritmo
9
Ejemplo de algoritmos en la vida real
Algoritmo para hacer cocer un huevo duro
1. Inicio.
2. Llenar Una Olla Con Agua.
3. Colocar El Huevo.
4. Encender El Fuego De La Cocina.
5. Poner La Olla Al Fuego.
6. Esperar A Que Hierva El Agua
7. Esperar 5 Minutos.
8. Apagar El Fuego.
9. Tirar El Agua Caliente Cambiar Por Agua
Fria.
10. Sacar El Huevo De La Olla.
11. Pelar El Huevo
10 12. Fin.
Ejemplo de algoritmos en la vida real
Algoritmo para cambiar la rueda de un
1. Inicio.
automóvil
2. Bajar la herramienta y la llanta de repuesto de automóvil.
3. Aflojar las tuercas de la llanta pinchada.
4. Acomodar la gata.
5. Levantar el automóvil.
6. Quitar las tuercas de la llanta pinchada.
7. Quitar la llanta pinchada.
8. Colocar la llanta de repuesto.
9. Fijar las tuercas de la llanta de repuesto.
10. Bajar el automóvil.
11. Apretar en forma definitiva las tuercas de la llanta de repuesto.
12. Quitar la gata.
13. Guardar la llanta desinflada y la herramienta.
11 14. Fin.
Ejemplo de algoritmos en la vida real
Algoritmo para lavarse las manos
Problema: Se dispone de un grifo de agua – jabón – papel y corriente de aire caliente
1. INICIO
2. Abrir el grifo de agua.
3. Mojarse las manos.
4. Aplicarse jabón.
5. Enjuagarse las manos.
6. Cerrar el grifo de agua.
7. Secarse la manos con papel.
8. Exponer las manos a corriente de aire
caliente.
9. FIN
12
Ejemplo de algoritmos en la vida real
Algoritmo para lavarse las manos
1. INICIO
Problema: Se dispone de un grifo de agua – jabón –
2. Si (hace frío) Entonces papel y corriente de aire caliente
3. Abrir el grifo de agua caliente
4. Sino Abrir el grifo de agua fría
5. Fin Si
6. Mojarse las manos.
7. Aplicarse jabón.
8. Enjuagarse las manos.
9. Cerrar el grifo de agua.
10. Secarse la manos con papel.
11. Exponer las manos a corriente de aire caliente.
12. FIN
13
Ejemplo de algoritmos en la vida real
Algoritmo para ir al trabajo
1. INICIO 1. INICIO
2. Levantarnos 2. Levantarnos.
3. Tomar un baño. 3. Meditar.
4. Vestirse. 4. Tender la cama.
5. Desayunar. 5. Desayunar.
6. Lavarse los dientes. 6. Realizar ejercicios.
7. Ir al trabajo. 7. Tomar un baño y lavarse los
8. Trabajar. dientes.
9. FIN 8. Vestirse.
9. Ir al trabajo.
10. Trabajar.
11. FIN
14
Ejemplo de algoritmos en la vida real
Algoritmo para ir de viaje
1. INICIO
2. Comprar los pasajes.
3. Alistar el equipaje.
4. Llevar documentos personales.
5. Si (hay personas en casa)
6. Nos despedimos.
7. Sino revisar el flujo de los servicios
básicos.
8. Ir a la terminal.
9. Comprar refrigerio para el viaje.
10. Tomamos el bus.
11. Viajar.
12. FIN
15
Ejemplo de algoritmos en la vida real
1. INICIO
2. Preparar las palomitas. Algoritmo para ver una película en
3. Conectar el cable de la televisión. la televisión en casa .
4. Buscar el control remoto.
5. Ponerse cómodos.
6. Encender la televisión.
7. Si (se tiene netflix)
8. Escoger una película en Netflix.
9. Sino
10. Conectamos el reproductor DVD.
11. Encender el reproductor DVD.
12. Insertamos el DVD de la película
13. Disfrutamos de la película
14. Comemos palomitas.
15. FIN
16
Fases para diseñar un algoritmo
17
Representación de un algoritmo
Un algoritmo puede ser representado de varias maneras, incluyendo el lenguaje natural,
diagramas de flujo, pseudocódigo, etc.
Diagramas de Flujo
Pseudocódigo
18
Diagrama de Flujo
19
Símbolos utilizados en los
diagramas de flujo
Estructura condicional
Proceso de datos
Estructuras de
repetición
Salida de información
20
Recomendaciones para el uso de
diagramas de flujo
21
Pseudocódigo
22