UNIDAD 1: INTRODUCCIÓN A LA PROGRAMACIÓN (DESARROLLADA)
Duración: 4 semanas
I. COMPETENCIA DE LA UNIDAD (CNB)
Comprende los fundamentos de la programación mediante la aplicación de algoritmos y
diagramas de flujo para la resolución de problemas básicos relacionados con el ámbito
académico y contable.
II. INDICADORES DE LOGRO
• Define programación y algoritmo correctamente.
• Identifica los elementos básicos de un programa.
• Elabora algoritmos y diagramas de flujo simples.
• Aplica el pensamiento lógico en la resolución de problemas.
III. DESARROLLO POR SEMANAS
SEMANA 1: FUNDAMENTOS DE LA PROGRAMACIÓN
Contenidos y conceptos:
• Programación:
Concepto: Proceso de diseñar, escribir y mantener instrucciones que una computadora puede
ejecutar para resolver problemas.
• Programa:
Concepto: Conjunto de instrucciones ordenadas que la computadora ejecuta para realizar una
tarea.
• Lenguaje de programación:
Concepto: Sistema de comunicación que permite al ser humano dar instrucciones a la
computadora.
• Historia de la programación:
Concepto: Evolución de los lenguajes desde código máquina hasta lenguajes modernos.
• Importancia de la programación en contabilidad:
Concepto: Permite automatizar cálculos, generar reportes y optimizar procesos financieros.
Actividades:
• Lluvia de ideas
• Discusión guiada
• Investigación breve
Ejercicios:
1. Redactar con sus propias palabras el concepto de programación.
2. Elaborar un resumen sobre la importancia de la programación en empresas.
3. Investigar 3 lenguajes de programación y su uso.
4. Participar en discusión: ¿Dónde se usa la programación en la vida diaria?
Evaluación:
• Participación
• Revisión de ejercicios
• Lista de cotejo
CONCEPTO AMPLIADO DE ALGORITMO
🧠 ¿Qué es un algoritmo?
Un algoritmo es un conjunto ordenado, lógico y finito de pasos que se siguen para resolver un
problema o realizar una tarea.
Es como una receta que indica exactamente qué hacer desde el inicio hasta obtener un resultado.
🔍 Explicación más detallada
Un algoritmo:
Indica qué hacer paso a paso
Debe ser claro y entendible
Tiene un inicio y un final
Siempre produce un resultado
📌 En programación, el algoritmo es la base antes de escribir código.
⚙️Características de un algoritmo
1. Preciso
Cada paso debe ser claro
👉 Ejemplo: “sumar 2 + 2”, no “hacer una suma”
2. Ordenado (secuencial)
Los pasos deben seguir un orden lógico
3. Finito
Debe terminar en algún momento
4. Definido
Siempre produce el mismo resultado con los mismos datos
📊 Partes de un algoritmo
1. Entrada (datos)
Información que se recibe
2. Proceso
Operaciones que se realizan
3. Salida (resultado)
Resultado final
🧾 Ejemplos cotidianos
☕ Ejemplo 1: Preparar café
1. Hervir agua
2. Agregar café
3. Servir en taza
4. Agregar azúcar
👉 Resultado: café listo
📱 Ejemplo 2: Enviar un mensaje
1. Abrir aplicación
2. Escribir mensaje
3. Seleccionar contacto
4. Presionar enviar
📊 Ejemplos contables (IMPORTANTE)
💰 Ejemplo 3: Calcular total de compra
Datos:
Precio = Q25
Cantidad = 4
Algoritmo:
1. Ingresar precio
2. Ingresar cantidad
3. Multiplicar precio × cantidad
4. Mostrar total
👉 Resultado: Q100
🧾 Ejemplo 4: Calcular descuento
Datos:
Total = Q200
Descuento = 10%
Algoritmo:
1. Ingresar total
2. Calcular descuento (total × 0.10)
3. Restar descuento al total
4. Mostrar resultado
👉 Resultado: Q180
🏦 Ejemplo 5: Calcular salario neto
Datos:
Salario = Q3000
Descuento IGSS = 4.83%
Algoritmo:
1. Ingresar salario
2. Calcular descuento
3. Restar descuento
4. Mostrar salario final
🔢 Ejemplo matemático simple
➕ Sumar dos números
1. Ingresar número 1
2. Ingresar número 2
3. Sumar ambos números
4. Mostrar resultado
🔄 Ejemplo con decisión (más avanzado)
💳 Ejemplo 6: Validar pago
1. Ingresar monto pagado
2. Si el pago es igual o mayor al total → aprobado
3. Si no → pago insuficiente
4. Mostrar resultado
🧩 Ejercicios prácticos
✍️Ejercicio 1
Escribe el algoritmo para:
Lavarse las manos
✍️Ejercicio 2
Crear algoritmo para:
Calcular el promedio de 3 notas
✍️Ejercicio 3 (Contable)
Una tienda vende:
Precio: Q50
Cantidad: 5
👉 Escribe el algoritmo para calcular el total
✍️Ejercicio 4
Ordena correctamente:
Mostrar resultado
Multiplicar números
Ingresar datos
✍️Ejercicio 5 (Pensamiento lógico)
Crea un algoritmo para:
Retirar dinero de un cajero automático
🎯 Conclusión
El algoritmo es la base de la programación y también una herramienta útil en la vida diaria y en
la contabilidad, ya que permite resolver problemas de forma ordenada, lógica y eficiente.
💻 GUÍA DIDÁCTICA
Tema: EL ALGORITMO
🎯 Competencia
Aplica el concepto de algoritmo para resolver problemas cotidianos y contables de forma lógica
y ordenada.
📚 ¿QUÉ ES UN ALGORITMO?
Un algoritmo es un conjunto de pasos ordenados, claros y finitos que se siguen para resolver un
problema o realizar una tarea.
👉 Es como una receta que indica qué hacer paso a paso hasta llegar a un resultado.
🧠 CARACTERÍSTICAS DEL ALGORITMO
✔ Preciso: pasos claros
✔ Ordenado: sigue una secuencia
✔ Finito: tiene inicio y fin
✔ Definido: mismo resultado con mismos datos
🔄 PARTES DE UN ALGORITMO
1. Entrada: datos que se reciben
2. Proceso: operaciones que se realizan
3. Salida: resultado final
📌 EJEMPLOS
☕ Ejemplo 1: Preparar café
1. Hervir agua
2. Agregar café
3. Servir
4. Agregar azúcar
💰 Ejemplo 2: Calcular total de compra
Datos:
Precio: Q25
Cantidad: 4
Pasos:
1. Ingresar precio
2. Ingresar cantidad
3. Multiplicar
4. Mostrar resultado
Resultado: Q100
🧾 Ejemplo 3: Calcular descuento
Datos:
Total: Q200
Descuento: 10%
Pasos:
1. Ingresar total
2. Calcular descuento
3. Restar descuento
4. Mostrar resultado
Resultado: Q180
✍️ACTIVIDADES
🧩 Actividad 1
Escribe con tus palabras:
¿Qué es un algoritmo?
🧩 Actividad 2
Escribe el algoritmo para:
Lavarse las manos
🧩 Actividad 3
Ordena correctamente:
Mostrar resultado
Ingresar datos
Sumar
🧩 Actividad 4 (Contable)
Una tienda vende:
Precio: Q50
Cantidad: 3
👉 Escribe el algoritmo para calcular el total
🧩 Actividad 5
Crea un algoritmo para:
Retirar dinero de un cajero automático
📊 EVALUACIÓN
Criterio Sí No
Define algoritmo correctamente ☐☐
Sigue pasos ordenados ☐☐
Resuelve ejercicios ☐☐
Aplica lógica ☐☐
🏠 TAREA
Crear un algoritmo para:
👉 Calcular el promedio de 4 notas
🎯 CONCLUSIÓN
El algoritmo es la base de la programación y permite resolver problemas de forma lógica,
ordenada y eficiente.
SEMANA 2: ALGORITMOS
Contenidos y conceptos:
• Algoritmo:
Concepto: Conjunto ordenado y finito de pasos para resolver un problema.
• Características de un algoritmo:
Concepto: Debe ser preciso, definido y finito.
• Tipos de algoritmos:
Concepto: Cualitativos (descriptivos) y cuantitativos (numéricos).
• Pensamiento lógico:
Concepto: Capacidad de analizar y resolver problemas de manera estructurada.
Actividades:
• Resolución de problemas cotidianos
• Escritura de algoritmos
Ejercicios:
1. Escribir el algoritmo para:
o Preparar un café
o Realizar una suma de dos números
2. Ordenar pasos desordenados de un proceso.
3. Crear un algoritmo para calcular el total de una compra.
4. Resolver ejercicios de lógica básica.
Evaluación:
• Ejercicios escritos
• Participación
• Lista de cotejo
SEMANA 3: DIAGRAMAS DE FLUJO
Contenidos y conceptos:
• Diagrama de flujo:
Concepto: Representación gráfica de un algoritmo mediante símbolos.
• Símbolos básicos:
Concepto: Figuras que representan acciones (inicio/fin, proceso, decisión, entrada/salida).
• Flujo de proceso:
Concepto: Secuencia lógica de pasos representados por flechas.
• Importancia en contabilidad:
Concepto: Permite visualizar procesos administrativos y financieros.
MÁS EJEMPLOS DE DIAGRAMAS DE
FLUJO
🔹 Ejemplo 1: Encender una computadora
👉 Idea: Pasos básicos de algo cotidiano
[Inicio]
↓
[Presionar botón de encendido]
↓
¿Enciende?
↓ ↓
[Sí] [No]
↓ ↓
[Usar PC] [Revisar cable]
↓ ↓
[Fin]
Ejemplo 2: Retiro de dinero en cajero
[Inicio]
↓
[Insertar tarjeta]
↓
[Ingresar PIN]
↓
¿PIN correcto?
↓ ↓
[Sí] [No]
↓ ↓
[Elegir monto] [Mostrar error]
↓ ↓
[Retirar dinero] [Fin]
↓
[Fin]
Ejemplo 3: Sumar dos números
[Inicio]
↓
[Ingresar número 1]
↓
[Ingresar número 2]
↓
[Sumar]
↓
[Mostrar resultado]
↓
[Fin]
Ejemplo 4: Control de asistencia (contabilidad/administración)
[Inicio]
↓
[Ingresar nombre]
↓
¿Asistió?
↓ ↓
[Sí] [No]
↓ ↓
[Registrar presente] [Registrar falta]
↓
[Fin]
MINI EJERCICIOS RESUELTOS (para que
entiendas mejor)
✔ Ejercicio: Número positivo o negativo
[Inicio]
↓
[Ingresar número]
↓
¿Número ≥ 0?
↓ ↓
[Sí] [No]
↓ ↓
[Positivo] [Negativo]
↓
[Fin]
Actividades:
• Explicación de símbolos
• Elaboración de diagramas
Ejercicios:
1. Dibujar los símbolos básicos y escribir su significado.
2. Elaborar diagrama de flujo para:
o Sumar dos números
o Calcular el promedio de 3 notas
3. Interpretar un diagrama dado.
4. Crear un diagrama de flujo de un proceso contable sencillo (ej. registro de ventas).
Evaluación:
• Práctica
• Revisión de diagramas
• Observación directa
SEMANA 4: INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Contenidos y conceptos:
• Lenguajes de bajo nivel:
Concepto: Lenguajes cercanos al lenguaje máquina (difíciles de entender para humanos).
• Lenguajes de alto nivel:
Concepto: Lenguajes más comprensibles para el ser humano (Python, Java, etc.).
• Compilador:
Concepto: Programa que traduce código a lenguaje máquina.
• Intérprete:
Concepto: Ejecuta instrucciones línea por línea.
• Estructura básica de un programa:
Concepto: Entrada, proceso y salida de datos.
Actividades:
• Análisis de ejemplos de código
• Explicación guiada
Ejercicios:
1. Clasificar lenguajes en alto y bajo nivel.
2. Identificar entrada, proceso y salida en ejemplos dados.
3. Escribir pseudocódigo para:
o Calcular salario semanal
o Calcular descuento de una compra
4. Resolver ejercicios básicos tipo problema (enfocados en contabilidad).
Evaluación:
• Prueba corta
• Ejercicios prácticos
• Participación
IV. EVALUACIÓN DE LA UNIDAD
• Diagnóstica: Preguntas iniciales
• Formativa: Ejercicios, participación, prácticas
• Sumativa: Prueba corta + diagramas de flujo
V. RECURSOS
• Cuaderno
• Guías impresas
• Pizarra
• Computadora (opcional)
• Proyector