Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Desempeñar funciones técnico operativas inherentes al desarrollo e implantación de soluciones de tecnologías de información basados en la
automatización, organización, codificación, recuperación de la información y optimización de recursos informáticos a fin de impulsar la competitividad,
las buenas prácticas y toma de decisiones en organizaciones o empresas de cualquier ámbito.
PBAS-02 8/22
Desarrollar software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas
por el usuario
PBAS-02 13/22
60 horas 1.2 Organiza y ordena bloques de código para resolver una situación dada
mediante estructuras de control de flujo.
20 horas
Programación básica
126 Horas 2.1 Automatiza operaciones mediante la creación de funciones para la
agilización de procesos.
40 horas
PBAS-02 14/22
2.5. Referencias
Básica:
Cairó, Osvaldo, Metodología de la programación - algoritmos, diagramas de flujo y programas - 3ª ed. y 5ta. Reimpresión, México,
Alfaomega, 2008.
Joyanes Aguilar, Luis. et. al Fundamentos de programación libro de problemas. Algoritmos estructura de datos y objetos, Tercera
Edición, España, Mc Graw Hill, 2003.
Lopez, Gustavo; Jeder, Ismael; Vega, Augusto. Análisis y diseño de algoritmos - implementaciones en c y pascal México, Alfaomega
2009
Complementaria:
Ceballos, Fco. Javier, Java 2 - Curso De Programación - 4ª ed. México, Alfaomega, 2011
Davila, Manuel, GNU-Linux Y El Software Libre y Sus Múltiples Aplicaciones, México, Alfaomega, 2009
Joyanes Aguilar, Luis. et. al C. Algoritmos, Programación y Estructura de datos. España, Serie Schaum. McGraw-Hill/Interamericana 2005.
Kernighan, B. y Ritchie, Dennis. El lenguaje de programación C. Segunda Edición, México, Pearson Educación, 2003.
Peñaloza, Ernesto, Fundamentos de Programación C/C++ - 4ª ed. México, Alfaomega, 2004.
Sánchez, Sebastián, GARCÍA, Óscar, Linux - Guía Práctica, México, Alfaomega, 2008
Seacord, Robert. The CERT C Secure Coding Standard. USA, Software Engineering Institute, Carnegie Mellon University. 2008
Serrat, Manuel, UBUNTU LINUX , México, Alfaomega, 2009
Páginas Web:
Biblioteca digital CONALEP.- Página web Programación básica Apoyo al módulo Programación básica Disponible en:
http://sied.conalep.edu.mx/bv3/ y http://www.programacion.com/articulo/lenguaje_c_202 (14/07/15),
PBAS-02 21/22
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
6. Prácticas/Ejercicios
/Problemas/Actividades
Propósito de la práctica: Elaborará un programa donde se muestre la cantidad mínima de las monedas con lenguaje de programación C.
Materiales, Herramientas,
Desempeños
Instrumental, Maquinaria y Equipo
• Aplica las siguientes medidas de seguridad e higiene en el desarrollo de la práctica:
Equipo de cómputo Core Duo o
- Evita la manipulación de comida o líquidos cerca del equipo de cómputo
superior
- No introduce objetos extraños en las entradas físicas de dispositivos de la computadora
Software de lenguaje de - No utiliza imanes cerca de discos compactos, memorias extraíbles ó de la computadora
programación C. - Limpia el área de trabajo, prepara herramientas y los materiales a utilizar
Manual de Lenguaje C. Utilizar las hojas por ambas caras y colocar las de desecho las en el recipiente destinado para su posterior envió a
reciclaje
Impresora.
Dispositivo de almacenamiento NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los que se tengan.
(USB) NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 24/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
de “C”.
5. Ingresa el subdirectorio donde se encuentra “C”.
6. Abre el editor de “C”.
7. Transcribe el programa en el editor de “C”.
8. Guarda el archivo que contiene el programa transcrito.
9. Compila el programa.
10. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el programa cumpla
con el objetivo establecido.
11. Imprime el resultado de la ejecución del programa.
12. Repite los procedimientos con asesoría del docente.
PBAS-02 25/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará el ordenamiento de los valores de un vector por método de la burbuja con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 26/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
9. Compila el programa.
10. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
11. Imprime el resultado de la ejecución del programa.
12. Repite los procedimientos con asesoría del docente.
PBAS-02 27/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará un programa que identifique el menor de los números pedidos al usuario con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 28/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 29/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 30/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 31/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 32/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 33/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 34/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 35/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Aplicará funciones en una rutina de programación con el lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 36/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 37/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 38/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 39/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 40/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 41/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Elaborará un programa donde imprima un mensaje con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 42/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 43/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Elaborará un programa que lea y escriba un carácter con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 44/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
9. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
10. Imprime el resultado de la ejecución del programa.
11. Repite los procedimientos con asesoría del docente.
PBAS-02 45/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Elaborará una impresión de lista de amigos en una agenda con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 46/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
8. Compila el programa.
9. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
10. Imprime el resultado de la ejecución del programa.
11. Repite los procedimientos con asesoría del docente.
PBAS-02 47/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará un programa para ver longitudes y valores máximos y mínimos del byte con lenguaje de programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 48/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 49/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Programará un algoritmo que imprima un mensaje que pregunte su nombre y mande un saludo con lenguaje de
programación C.
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 50/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 51/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará una presentación que salude con nombre y apellidos con lenguaje de programación C.
PBAS-02 52/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 53/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 54/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 55/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 56/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
9. Compila el programa.
10. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
11. Imprime el resultado de la ejecución del programa.
12. Repite los procedimientos con asesoría del docente.
PBAS-02 57/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará una tabla de cuatro potencias del 1 al 10 con lenguaje de programación C.
PBAS-02 58/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
9. Compila el programa.
10. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
11. Imprime el resultado de la ejecución del programa.
12. Repite os procedimientos con asesoría del docente.
PBAS-02 59/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Propósito de la práctica: Realizará un programa que calcule el factorial de un número con lenguaje de programación C.
PBAS-02 60/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
9. Compila el programa.
10. Inicia un proceso de depuración del programa (corrección de errores) hasta cerciorarse que el
programa cumpla con el objetivo establecido.
11. Imprime el resultado de la ejecución del programa.
12. Repite los procedimientos con asesoría del docente..
PBAS-02 61/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
NOTA al docente: Coordinará la realización de la práctica y la adecua con los recursos con los
que se tengan.
NOTA al alumno: Realizará un respaldo de la información que generes con algún dispositivo de
almacenamiento.
PBAS-02 62/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
PBAS-02 63/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
8. Tabla de Ponderación
ASPECTOS A
ACTIVIDAD DE EVALUAR % Peso % Peso % Peso
UNIDAD RA Específico Logrado Acumulado
EVALUACIÓN C P A
1. Manejo de
1.1. Identifica los elementos y las características de un
los 1.1.1. ▲ ▲ ▲ 30
programa desarrollado en lenguaje C, de acuerdo con
component
estándares internacionales.
es del
lenguaje C
1.2 Organiza y ordena bloques de código para resolver una 1.2.1. ▲ ▲ ▲ 15
situación dada mediante estructuras de control de flujo.
PBAS-02 69/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Resultado de 1.1 Identifica los elementos y las características de un Actividad de 1.1.1. Desarrollo de programas en lenguaje C
Aprendizaje: programa desarrollado en lenguaje C, de acuerdo con evaluación:
estándares internacionales.
C R I T E R I O S
INDICADORES %
Excelente Suficiente Insuficiente
Identifica las funciones del destino del Identifica las funciones del destino Identifica con errores las funciones
programa. del programa. del destino del programa.
Planea el diagrama de flujo de las Planea el diagrama de flujo de las Planea desordenadamente el
actividades a seguir actividades a seguir diagrama de flujo de las actividades
Elaboración de las Elabora las instrucciones a seguir en el Elabora las instrucciones a seguir a seguir
instrucciones 5 programa de lenguaje C en el programa de lenguaje C
Articula saberes de diversos campos y Articula saberes de diversos campos y
(AUTOEVALUCIÓN)
establece relaciones entre ellos y su vida establece relaciones entre ellos y su
cotidiana para del desarrollo de las vida cotidiana para del desarrollo de
instrucciones. las instrucciones.
Plantea por escrito sugerencias a seguir en .
el desarrollo de la instrucciones.
Presenta el código fuente, con las Presenta el código fuente, con las Omite presentar el código fuente, con
Desarrollo de instrucciones en líneas de texto de los instrucciones en líneas de texto de las instrucciones en líneas de texto
instrucciones de 20 programas a seguir, de manera impresa, y los programas a seguir, de manera del programa a seguir, de manera
ejecución además hacerlo de manera digital en el impresa. impresa.
editor del compilador.
PBAS-02 71/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Presenta el código ejecutable en orden y Presenta el código ejecutable en No presenta el código ejecutable en
Presentación de sintaxis correctas, y además habiendo orden y sintaxis correctas. orden y sintaxis correctas.
20
código ejecutable verificado que el programa se ejecuta sin
errores
Realiza operaciones haciendo uso, sin Realiza operaciones haciendo Omite la realización de operaciones
Realización de error, de los siguientes operadores: uso, sin error, de los siguientes haciendo uso, sin error, de los
operaciones entre Aritméticas operadores: siguientes operadores:
55 Lógicas Aritméticas Aritméticas
cadenas y valores De relación Lógicas Lógicas
numéricos De incremento y decremento y, De relación De relación
además de manejo de bits De incremento y decremento De incremento y decremento
100
PBAS-02 72/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Resultado de 1.2 Organiza y ordena bloques de código para resolver Actividad de 1.2.1. Desarrolla programas en lenguaje C que utilicen
Aprendizaje: una situación dada mediante estructuras de control de evaluación: estructuras de decisión y de control de flujo.
flujo.
C R I T E R I O S
INDICADORES %
Excelente Suficiente Insuficiente
Uso de métodos de Elabora diagrama de flujo de la secuencia de Elabora diagrama de flujo de la Carece de diagrama de flujo
10 las instrucciones a seguir del programa y secuencia de las instrucciones
programación
adiciona codificación en pseudocódigo a seguir del programa
Presenta el código fuente codificado en Presenta el código fuente Omite presentar el código fuente, con
Desarrollo de lenguaje de programación C, con las codificado en lenguaje de las instrucciones en líneas de texto
instrucciones de 20 instrucciones en líneas de texto a seguir, de programación C, con las del programa a seguir,
manera impresa, y/o digital además incluye instrucciones en líneas de texto
ejecución comentarios y documenta las secuencias. a seguir, de manera impresa
y/o digital.
Presenta el código ejecutable en orden y Presenta el código ejecutable Carece de código ejecutable
Presentación de
20 sintaxis correctas, y además verifica que el en orden y sintaxis correctas.
código ejecutable
programa se ejecuta sin errores
Aplica, sin error las siguientes estructuras de Aplica, sin error las siguientes Comete errores en la aplicación de
decisión y de ciclo: estructuras de decisión y de las estructuras de decisión y de ciclo:
if – else ciclo:
Utilización de else – if if – else
decisión y de 50 switch else – if
- for switch
control de flujo - while - for
do – while - while
goto y etiquetas do – while
y, además integra ciclos infinitos goto y etiquetas
100
PBAS-02 73/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Resultado de 2.1 Automatiza operaciones mediante la creación de Actividad de 2.1.1 Desarrolla programas en lenguaje C que utilicen
Aprendizaje: funciones para la agilización de procesos evaluación: funciones
(HETEROEVALUACIÓN)
C R I T E R I O S
INDICADORES %
Excelente Suficiente Insuficiente
Presenta el código fuente, con las Presenta el código fuente, con las Omite presentar el código fuente, con
Desarrollo de instrucciones en líneas de texto de los instrucciones en líneas de texto de las instrucciones en líneas de texto
instrucciones de 20 programas a seguir, de manera los programas a seguir, de manera del programa a seguir,
ejecución impresa, y además hacerlo de manera impresa.
digital en el editor del compilador.
Presenta el código ejecutable en orden Presenta el código ejecutable en Carece de código ejecutable
Presentación de y sintaxis correctas, y además habiendo orden y sintaxis correctas.
20
código ejecutable verificado que el programa se ejecuta
sin errores
Utiliza, sin error, funciones que cuenten Utiliza, sin error, funciones que Comete errores en el uso de
con las siguientes características: cuenten con las siguientes funciones que cuenten con las
Utilización de - uso de parámetros características: siguientes características:
60 - retorno de valores - uso de parámetros - uso de parámetros
funciones - recursividad - retorno de valores - retorno de valores
y, además explicita la diferencia entre - recursividad - recursividad
parámetros por valor y por referencia.
100
PBAS-02 74/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
Resultado de 2.2 Maneja memoria del equipo mediante la Actividad de 2.2.1 Desarrolla programas en lenguaje C que utilicen
Aprendizaje: racionalización y reservación de la misma. evaluación: arreglos de diferentes dimensiones y que manejen
memoria dinámica mediante pilas, colas y listas.
C R I T E R I O S
INDICADORES %
Excelente Suficiente Insuficiente
Presenta el código fuente, con las Presenta el código fuente, con Omite presentar el código
Desarrollo de instrucciones en líneas de texto de los las instrucciones en líneas de fuente, con las instrucciones en
instrucciones de 20 programas a seguir, de manera impresa, y texto de los programas a seguir, líneas de texto del programa a
ejecución además hacerlo de manera digital en el editor de manera impresa. seguir,
del compilador.
Presenta el código ejecutable en orden y Presenta el código ejecutable en Carece de código ejecutable
Presentación de sintaxis correctas, y además habiendo orden y sintaxis correctas.
20
código ejecutable verificado que el programa se ejecuta sin
errores.
Recurre a la utilización de arreglos de Utiliza, sin errores, de arreglos Comete errores en la utilización
diferentes dimensiones y que manejen de diferentes dimensiones y que de arreglos de diferentes
Utilización de memoria dinámica mediante pilas, colas y manejen memoria dinámica dimensiones y que manejen
50
arreglos listas y, además establece la diferencia entre mediante pilas, colas y listas memoria dinámica mediante
el uso de apuntadores en arreglos y en pilas, colas y listas
estructuras de datos.
PBAS-02 75/76
Guía Pedagógica y de Evaluación del Módulo:
Programación básica
C R I T E R I O S
INDICADORES %
Excelente Suficiente Insuficiente
Describe los siguientes elementos para Describe los siguientes La descripción para efectuar la
efectuar la corrección de errores de elementos para efectuar la corrección de errores de
programación corrección de errores de programación no contempla los
- Inicialización de datos. programación siguientes elementos mínimos:
Corrección de - Validación de datos de entrada. - Inicialización de datos. - Inicialización de datos.
10 - Manejo de cadenas. - Validación de datos de - Validación de datos de
errores - Manejo de enteros. entrada. entrada.
- Manejo de apuntadores - Manejo de cadenas. - Manejo de cadenas.
y, además efectúa una demostración - Manejo de enteros. - Manejo de enteros.
- Manejo de apuntadores - Manejo de apuntadores
100%
PBAS-02 76/76