Planeación Didáctica Unidad 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Fundamentos de programación Unidad 2.

Introducción al lenguaje C

Programa educativo: Semestre:

Telemática Primero

Asignatura Bloque:

Fundamentos de programación B2

Ciclo escolar: Nombre de la figura académica:

2024-1 Daniel Sandria Flores

UNIDAD 2. INTRODUCCIÓN AL LENGUAJE C

Competencia de la unidad:
Utilizar el lenguaje de programación C para implementar
algoritmos secuenciales que permitan resolver problemas
mediante la aplicación estructurada de los diversos
elementos de programación y la utilización de estructuras de
control selectivas y repetitivas.

Pág. 2
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Aprendizaje(s)/Logros:
• Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++.
• Identificar los beneficios de los algoritmos secuenciales.
• Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.

Calendario de Actividades
Unidad 2. Introducción al lenguaje C

Actividad 1. Tipos de datos, bibliotecas y 12 de febrero al 03 de marzo


funciones en DevC (FORO)
Actividad 2. Beneficios de los algoritmos 12 de febrero al 03 de marzo
secuenciales
Actividad 3. Aplicaciones de estructuras 12 de febrero al 03 de marzo
de control
Evidencia de aprendizaje. Programación 12 de febrero al 03 de marzo
en Dev C

Pág. 3
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Actividad:
Actividad 1. Tipos de datos, bibliotecas y funciones en DevC
Tema(s): Escala por considerar y fechas de entrega:
Tema 2.1. Componentes de un Del 12 de febrero al 03 de marzo 2024
programa en lenguaje C
Tema 2.1.1. Instrucciones 0-100% 12 de febrero al 03 de marzo
Tema 2.1.2. Palabras reservadas
Tema 2.1.3. Estructura general de
un programa 0-80% 4 de marzo al 15 de marzo
Tema 2.2. Tipos de datos
Tema 2.5. Bibliotecas y funciones 0- 70% 16 de marzo al 27 de marzo

Estrategia de enseñanza:
• Aportación en Foro Colaborativo sobre los conocimientos básicos de un lenguaje de
programación.
Estrategia de aprendizaje:
• Síntesis de información y análisis, sobre los principales tipos de datos, bibliotecas y
funciones en el lenguaje C++.
• Fomentar la interacción entre estudiantes y figuras académicas.

Logros:
• Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++.
• Identificar los beneficios de los algoritmos secuenciales.
• Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.

Criterios de evaluación:
• Ver rúbricas de evaluación.

Indicaciones de la actividad:
1. Primera participación

• En un primer momento, realiza en el foro una participación inicial, deberás consultar al


menos 3 fuentes confiables (por ejemplo libros de la biblioteca digital de la UNADM) y
responder las siguientes preguntas:
• ¿Cuál es la función de la biblioteca estándar <stdio.h> en un programa en C y explica
cómo se utiliza?
• ¿Cuál es la importancia de la función main ( ) en un programa en C?
• ¿Cómo se declaran y utilizan variables en C? Ofrece ejemplos al menos 3 ejemplos con
diferentes tipos de datos.
• No olvides incluir en tu participación tus referencias en formato APA en su 7ma. edición.

Pág. 4
Fundamentos de programación Unidad 2. Introducción al lenguaje C

2. Segunda y tercera participación

• En un segundo momento, deberás retroalimentar bajo un ambiente de total respeto a


dos de tus compañeros, siempre siendo objetivo y bajo una crítica constructiva, para
esto, recuerda que después de tu participación inicial deberás esperar al menos 30
minutos para poder retroalimentar a tus compañeros.
• No serán válidas ni evaluables retroalimentaciones con respuestas como: “Estoy de
acuerdo contigo”, “Excelente participación, muy bien”. Recuerda que tu retroalimentación
debe ser efectiva, objetiva y sobre todo, justificar tu intervención.

Producto por entregar:


Aportación en foro colaborativo.

Instrumento de evaluación
Rúbricas de evaluación.

Asignatura: Fundamentos de programación


Semestre: Primero
Unidad 2: Introducción al lenguaje C
Actividad 1 Tipos de datos, bibliotecas y funciones en DevC

Rúbrica. Actividad 1. Servicios


INDICADORES
Criterios
Muy bien Bien Regular Necesitas mejorar
Puntaje 40 32 25 16
Reconoce de Reconoce de Muestra confusión No comprende la
manera adecuada manera en el uso de la función principal
la función incompleta la función principal de de la biblioteca
principal de la función principal la biblioteca estándar <stdio.h>
Función de la
biblioteca de la biblioteca estándar <stdio.h> así como la
biblioteca
estándar estándar <stdio.h> así como la importancia de la
stdio.h y main
<stdio.h> así así como la importancia de la función main().
como la importancia de la función main().
importancia de la función main().
función main().
Puntaje 40 32 25 16
Reconoce de Reconoce de Muestra confusión No comprende
Declaración y manera adecuada manera de como declarar y cómo se declara y
uso de como se declara y incompleta como usar las variables en usan las variables
variables en C usan las variables se declara y usan C al igual que sus en C al igual que
en C al igual que las variables en C

Pág. 5
Fundamentos de programación Unidad 2. Introducción al lenguaje C

sus ejemplos que al igual que sus ejemplos que sus ejemplos que
muestra. ejemplos que muestra. muestra.
muestra.

Puntaje 20 16 10 8
Comenta la Solo comenta una Solo comenta la No comenta
Participaciones participación de participación de participación de un ninguna
dentro del foro dos compañeros manera compañero de participación de
con de manera respetuosa y manera simple y sus compañeros.
compañeros respetuosa y acorde al tema. ambigua.
acorde al tema.
Puntaje N/A N/A N/A N/A
Incluye citas y
No incluye citas
referencias Incluye citas en Incluye citas en
Citas y dentro del cuerpo
dentro del formato APA 7ma formato APA 7ma
referencias del documento en
documento en edición al final del edición, pero son
APA formato APA
formato APA texto únicamente. erróneas.
edición 7.
edición 7.
Puntuación
100 80 60 40
total

Pág. 6
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Actividad:
Actividad 2. Beneficios de los algoritmos secuenciales
Tema(s): Escala por considerar y fechas de entrega:
Tema 2.1. Componentes de un Del 12 de febrero al 03 de marzo 2024
programa en lenguaje C
2.2. Tipos de datos 0-100% 12 de febrero al 03 de marzo
Tema 2.3. Variables y constantes
Tema 2.4. Expresiones
0-80% 4 de marzo al 15 de marzo
matemáticas
Tema 2.5. Bibliotecas y funciones
Tema 2.6. Codificación de 0- 70% 16 de marzo al 27 de marzo
algoritmos
Estrategia de enseñanza:
• Codificación de estructuras secuenciales a través del lenguaje C++.
Estrategia de aprendizaje:
• Análisis e implementación de estructuras requeridas para programar en el lenguaje C++.
Logros:
• Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++
• Identificar los beneficios de los algoritmos secuenciales.
• Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.
Criterios de evaluación:
• Ver rúbricas de evaluación.

Descripción de la actividad/ indicaciones de la actividad:


1. Utilice DevC++ o el IDE de visual studio como entorno de programación escriba,
ejecute y compile los siguientes códigos en C++:

Código 1:

Pág. 7
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Código 2

1. Describe la lógica de cada uno de los programas colocando comentarios dentro del
código.
2. Escribe mediante una lista, las palabras reservadas utilizadas en la codificación de los
programas.
3. Identifica y describe el propósito de la biblioteca utilizada en ambos programas.
4. Anexa dos capturas de pantalla con la ejecución de ambos programas.
5. Elabora un documento en formato PDF donde coloques cada uno de los elementos
solicitados, a continuación:

o Portada
o índice
o Introducción
o Documentación de lo solicitado en las instrucciones.
o Conclusiones
o Referencias, citas y bibliografía en formato APA séptima edición.

Pág. 8
Fundamentos de programación Unidad 2. Introducción al lenguaje C

6. Guarda tu actividad en archivo PDF al igual que sus archivos de códigos fuentes en un
archivo .ZIP con la nomenclatura KFPR_U2_A2_XXYZ. Sustituye las XX por las dos
primeras letras de tu apellido, la Y por la primera letra de tu segundo apellido y la Z por la
primera letra de tu nombre.

Producto por entregar:


Archivo.ZIP que contenga el documento en PDF y archivos .CPP

Instrumento de evaluación
Rúbricas de evaluación.

Asignatura: Fundamentos de programación


Semestre: Primero
Unidad 2: Introducción al lenguaje C
Actividad 2 Beneficios de los algoritmos secuenciales

Rúbrica. Actividad 1. Servicios


INDICADORES
Criterios
Muy bien Bien Regular Necesitas mejorar
Puntaje 25 20 15 10
Construye y Construye y Explica de manera Le es difícil el
codifica de codifica de manera deficiente el cómo construir y
Codificación
manera adecuada adecuada el código llevar a cabo la codificar el código
del programa
el código #1 en #1 en lenguaje C ejecución de # en lenguaje C
1 en lenguaje
lenguaje C dentro dentro del IDE programas en un dentro del IDE.
C
del IDE. pero le es difícil equipo de cómputo.
interpretar.
Puntaje 25 20 15 10
Construye y Construye y Explica de manera Le es difícil el
Conceptos codifica de codifica de manera deficiente los construir y
Codificación manera adecuada adecuada el código conceptos básicos codificar el código
del programa el código #2 en #2 en lenguaje C sobre el lenguaje de #2 en lenguaje C
1 en lenguaje lenguaje C dentro dentro del IDE la programación. dentro del IDE.
C del IDE. pero le es difícil
interpretar.
Puntaje 30 25 18 12
Describe de forma Describe de forma Describe de forma Describe de forma
Descripción adecuada a través inconsistente a inconsistente a errónea a través de
de lógica por de comentarios través de través de comentarios los
comentarios cada uno de los comentarios uno comentarios los programas a
programas a de los programas a

Pág. 9
Fundamentos de programación Unidad 2. Introducción al lenguaje C

ejecutar dentro ejecutar dentro del programas a ejecutar ejecutar dentro del
del IDE. IDE. dentro del IDE. IDE.

Puntaje 10 8 6 4
Utiliza de manera Utiliza de manera Utiliza de manera Le es difícil el
adecuada el uso inconsistente el errónea el uso de utilizar el uso de
de palabras clave uso de palabras palabras clave en palabras clave en
Palabras clave en cada uno de clave en cada uno cada uno de los dos cada uno de los
los dos programas de los dos programas creados dos programas
creados en el IDE. programas creados en el IDE. creados en el IDE.
en el IDE.
Puntaje 10 8 6 4
Reconoce el uso y Presenta Presenta errores en Le es difícil
propósito de inconsistencias en el uso y propósito de reconocer el uso y
Uso y
bibliotecas en la el uso y propósito bibliotecas en la propósito de
propósito de
construcción de de bibliotecas en la construcción de sus bibliotecas en la
bibliotecas en
sus programas en construcción de programas en C construcción de
el lenguaje C.
C dentro del IDE. sus programas en C dentro del IDE. sus programas en
dentro del IDE. C dentro del IDE.
Puntaje N/A N/A N/A N/A
Capturas de
pantalla sobre
la ejecución
Puntaje N/A N/A N/A N/A
Citas y
referencias
APA
Puntuación
100 80 60 40
total

Pág. 10
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Actividad:
Actividad 3. Aplicaciones de estructuras de control
Tema(s): Escala por considerar y fechas de entrega:
Tema 2.7 Estructuras selectivas Del 12 de febrero al 03 de marzo 2024
Tema 2.7.1.2 Estructuras 0-100% 12 de febrero al 03 de marzo
repetitivas
Tema 2.7.3 Estructuras anidadas 0-80% 4 de marzo al 15 de marzo

0- 70% 16 de marzo al 27 de marzo


Estrategia de enseñanza:
• Codificación de estructuras de control a través del lenguaje C++.
Estrategia de aprendizaje:
• Ejemplificar un programa en C++ de un ciclo for, do-while.
• Mostrar la compilación del programa en ciclo for, do-while.
Logros:
• Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++.
• Identificar los beneficios de los algoritmos secuenciales.
• Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.
Criterios de evaluación:
• Ver rúbricas de evaluación.

Descripción de la actividad/ indicaciones de la actividad:


1. Instala Dev C++ siguiendo las instrucciones provistas por la figura académica.
o Analiza los programas planteados.
o Calcula la fuerza masa y aceleración.
o Calcula el promedio de las calificaciones y si está aprobado o reprobado.
o Comparar dos valores numéricos enteros y determinar cuál es mayor.
o Determinar si un número entero es par o impar.
o Determinar el tipo de triángulo.
2. Identifica las estructuras de control que podrías emplear para resolverlo.
3. Diseña tu solución aplicando al menos cinco estructuras de control (una al menos de
cada tipo).
4. Representa tu solución en pseudocódigo, diagrama de flujo y programa en C++.
5. Codifica la solución de los programas en Dev C++
6. Integra en un documento el análisis del problema, el diseño de la solución del programa,
en pseudocódigo y el diagrama de flujo.
7. Guarda el código fuente de tu programa, nombra el archivo de acuerdo con las
indicaciones de tu docente.

Pág. 11
Fundamentos de programación Unidad 2. Introducción al lenguaje C

8. Consulta los criterios de evaluación de la actividad para considerarlos en el desarrollo


de esta.
9. Elabora un documento en formato PDF donde coloques cada uno de los elementos
solicitados, a continuación:
o Portada
o Índice
o Introducción
o Documentación de lo solicitado en las instrucciones
o Conclusiones
o Referencias, citas y bibliografía en formato APA séptima edición
7. Guarda tu actividad en archivo PDF al igual que sus archivos de códigos fuentes en un
archivo .ZIP con la nomenclatura KFPR_U2_A2_XXYZ. Sustituye las XX por las dos
primeras letras de tu apellido, la Y por la primera letra de tu segundo apellido y la Z por la
primera letra de tu nombre.

Producto por entregar:


Archivo.ZIP que contenga el documento en PDF y archivos .CPP

Instrumento de evaluación
Rúbricas de evaluación.

Asignatura: Fundamentos de programación


Semestre: Primero
Unidad 2: Introducción al lenguaje C
Actividad 3 Aplicación de estructuras de control

Rúbrica. Actividad 3. Aplicación de estructuras de control


INDICADORES
Criterios
Muy bien Bien Regular Necesitas mejorar
Estructuración La estructura La estructura está La estructura está La estructura está
del está alta y medianamente y suficientemente y mínimamente y
pseudocódigo directamente directamente directamente poco relacionada
en respuesta al relacionada con relacionada con el relacionada con el con el problema
problema el problema problema problema planteado.
planteado. planteado. planteado. planteado.
Puntaje 20 15 10 10
Codificación de El código está El código está El código está El código está
la solución alta y medianamente y suficientemente y mínimamente y
planteada en directamente directamente directamente poco relacionado
lenguaje C. relacionado con relacionado con el relacionado con el con el

Pág. 12
Fundamentos de programación Unidad 2. Introducción al lenguaje C

el pseudocódigo pseudocódigo pseudocódigo pseudocódigo


desarrollado. desarrollado. desarrollado. desarrollado.

Puntaje 20 15 10 10
La compilación y La compilación y La compilación y la La compilación y
la corrección de la corrección de corrección de la corrección de
errores errores errores errores
Compilación del
identificados identificados identificados están identificados
programa y
están alta y están suficientemente y están
corrección de
directamente medianamente y directamente mínimamente y
errores
relacionadas con directamente relacionadas con el poco relacionadas
identificados.
el código relacionadas con código desarrollado. con el código
desarrollado. el código desarrollado.
desarrollado.
Puntaje 20 15 10 5
La ejecución está La ejecución está La ejecución está La ejecución está
alta y medianamente y suficientemente y mínimamente y
directamente directamente directamente poco relacionada
Ejecución del relacionada con relacionada con el relacionada con el con el código
programa. el código código compilado código compilado y compilado y da
compilado y da y da solución al da solución al solución al
solución al problema. problema. problema..
problema.
Puntaje 20 15 10 5
Enlista Enlista de manera Enlista No enlista las
Fases de la
adecuadamente incompleta las erróneamente las fases de la
metodología de
las fases de la fases de la fases de la programación.
programación
programación. programación. programación.
Puntaje 20 10 10 5
La conclusión del La conclusión del La conclusión del La conclusión del
estudiante es estudiante es estudiante es estudiante es
coherente parcialmente confusa y no refiere deficiente
conforme a los coherente los temas vistos conforme a los
temas vistos, la conforme a los para la construcción temas vistos ya
Conclusiones
construcción del temas vistos, la del algoritmo por lo que no
algoritmo y su construcción del que su explicación comprendió la
explicación en el algoritmo y su en el video es realización de la
video. explicación en el inconsistente. actividad.
video.
Puntuación total 100 80 60 40

Pág. 13
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Actividad:
Evidencia de aprendizaje. Programación en DevC.
Tema(s): Escala por considerar y fechas de entrega:
Tema 2.5.1 Funciones matemáticas Del 12 de febrero al 03 de marzo 2024
Tema 2.5.2 Funciones de entrada y 0-100% 12 de febrero al 03 de marzo
salida.
0-80% 4 de marzo al 15 de marzo

0- 70% 16 de marzo al 27 de marzo


Estrategia de enseñanza:
• Codificación de un programa a través del lenguaje C.
• Aprendizaje basado en TIC.
• Uso del lenguaje C.
Estrategia de aprendizaje:
• Análisis e implementación de estructuras requeridas para programar en el lenguaje C++.
• Ejecución del programa en C++.
• Manipulación del programa en C++.
• Obtención de la solución esperada.
• Video.

Logros:
• Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++.
• Identificar los beneficios de los algoritmos secuenciales.
• Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.
Criterios de evaluación:
• Ver rúbricas de evaluación.

Descripción de la actividad/ indicaciones de la actividad:

Pág. 14
Fundamentos de programación Unidad 2. Introducción al lenguaje C

1. En esta actividad desarrollarás un programa que simule un cajero automático, como


evidencia deberás grabar la pantalla del proceso realizado donde deberás:

o Salir a cuadro en todo momento, iniciando con tu presentación y explicación del


proceso que vas realizando.
o Deberás editar el video para evitar que este no supere los 4 minutos, quedándote
únicamente con la información más relevante.
2. Investiga cómo realizar la programación de un cajero automático y realizar lo siguiente:
3. En el IDE de DevC++:

o Retirar billetes de 500


o Retirar billetes de 200
o Retirar billetes de 100
o Utilizar NIP
4. Realiza las acciones mencionadas en el programa de DevC++.
5. Menciona a forma de conclusión la importancia del uso de un programa de cajero
automático.
6. Guarda tu video en formato MPEG4 y súbelo a YouTube con permiso de reproducción
público.
7. Elabora un documento en formato DOCX donde coloques cada uno de los elementos
solicitados, a continuación:

o Portada
o índice
o Introducción
o Coloca el enlace del video en el cuerpo del documento .
o Conclusiones personales sobre la importancia del uso de un programa de cajero
automático.
o Referencias, citas y bibliografía en formato APA séptima edición.
8. Guarde su actividad en archivo PDF al igual que su video y fichero de código fuente en
un archivo .ZIP con la nomenclatura KFPR_U2_A2_XXYZ. Sustituye las XX por las dos
primeras letras de tu apellido, la Y por la primera letra de tu segundo apellido y la Z por la
primera letra de tu nombre.

Producto por entregar:

Pág. 15
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Archivo.ZIP que contenga el enlace del video dentro del documento


en PDF y archivo .CPP

Instrumento de evaluación:
Ver rúbricas de evaluación.

Asignatura: Fundamentos de programación


Semestre: Primero
Unidad 2: Introducción al lenguaje C
Evidencia de aprendizaje Aplicación de estructuras de control

Rúbrica. Actividad 1. Servicios


INDICADORES
Criterios
Muy bien Bien Regular Necesitas mejorar
Puntaje 30 25 20 14
Explica Explica de manera Explica de manera Explica
adecuadamente inconsistente el deficiente el cómo erróneamente el
Ejecución de
como llevar a cómo llevar a cabo llevar a cabo un cómo llevar a cabo
un programa
cabo un programa un programa que programa que un programa que
en C de retiro
que ejecute el ejecute el retiro de ejecute el retiro de ejecute el retiro de
de un cajero
retiro de efectivo efectivo de un efectivo de un cajero efectivo de un
automático.
de un cajero cajero automático. automático. cajero automático.
automático.
Puntaje 30 25 20 14
Reconoce e Reconoce e Reconoce e identifica Le es difícil
identifica de identifica de de manera deficiente reconocer e
Uso de manera adecuada manera empírica el el uso de bibliotecas identificar el uso
bibliotecas el uso de uso de bibliotecas en lenguaje C. de bibliotecas en
bibliotecas en en lenguaje C. lenguaje C.
lenguaje C.
Puntaje 20 18 12 8
Reconoce e Reconoce e Reconoce e identifica Le es difícil
identifica de identifica de de manera deficiente reconocer e
Uso de manera adecuada manera empírica el el uso de variables y identificar el uso
variables y el uso de variables uso de variables y tipos de datos en de variables y tipos
tipos de datos y tipos de datos tipos de datos en lenguaje C. de datos en
en lenguaje C. lenguaje C. lenguaje C.

Puntaje 10 6 4 2

Pág. 16
Fundamentos de programación Unidad 2. Introducción al lenguaje C

La conclusión del La conclusión del La conclusión del La conclusión del


estudiante es estudiante es estudiante es estudiante es
coherente parcialmente confusa y no refiere deficiente
conforme a la coherente conforme a la conforme a la
importancia del conforme a la importancia del uso importancia del
Conclusiones
uso de la importancia del de la programación uso de la
programación en uso de la en C de un cajero programación en C
C de un cajero programación en C automático. de un cajero
automático. de un cajero automático.
automático.
Puntaje 10 6 4 2
El estudiante sale El estudiante sale a El estudiante sale a El estudiante
a cuadro desde el cuadro desde el cuadro en ciertos nunca sale a
Aparición en
inicio del video, el inicio del video, momentos, el audio cuadro desde el
el video,
audio es claro, pero el audio de es claro, nítido y el inicio del video, el
audio y
nítido y el tiempo repente se corta y tiempo del video es audio es deficiente
tiempo
del video es el tiempo del video menor al solicitado. y el tiempo del
solicitado
correcto al es correcto al video es muy corto
solicitado. solicitado. al solicitado.
Puntaje N/A N/A N/A N/A
Incluye citas y
No incluye citas
referencias Incluye citas en Incluye citas en
Citas y dentro del cuerpo
dentro del formato APA 7ma formato APA 7ma
referencias del documento en
documento en edición al final del edición pero son
APA formato APA
formato APA texto únicamente. erróneas.
edición 7.
edición 7.
Puntuación
100 80 60 40
total

Pág. 17
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Pág. 18
Fundamentos de programación Unidad 2. Introducción al lenguaje C

Pág. 19

También podría gustarte