Está en la página 1de 19

Módulo. Fundamentos de Programación Unidad 2.

Introducción al Lenguaje C

Programa educativo: Semestre:

Desarrollo de Software Primero

Módulo: Bloque:

Fundamentos de Programación 1

Ciclo escolar: Nombre del docente:

2020-1 Claudia Erika González Gómez

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
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Aprendizaje(s)/Logros:

 Identificar los tipos de datos, bibliotecas y funciones empleados en Dev C


 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.

Actividad 1. Foro. Tipos de datos, bibliotecas y funciones en


DevC++
Tema(s): Escala a considerar y fechas de entrega

2.1. Componentes de un programa en lenguaje c


2.1.1. Instrucciones
2.1.2. Palabras reservadas
2.1.3. Estructura general de un programa
Del 25 de julio al 09 de agosto 2020, 23:55
2.2. Tipos de datos
0-100%
horas centro
2.3. Variables y constantes
2.3.1. Identificadores
2.3.2. Declaración e inicialización de variables
2.3.3. Tipos de constantes
2.3.4. Declaración de constantes

2.4. Expresiones matemáticas


2.4.1. Tipos de operadores Del 10 al 16 de agosto 2020, 23:55 horas
0-80%
2.4.2. Evaluación de expresiones centro
2.5. Bibliotecas y funciones
2.5.1. Funciones matemáticas
2.5.2. Funciones de entrada y salida

2.6. Codificación de algoritmos


Del 17 de agosto al 12 de septiembre 2020,
2.7. Estructuras de control 0- 70% 9:00 horas centro
2.7.1. Estructuras selectivas Sin derecho a segundo intento
2.7.2. Estructuras repetitivas
2.7.3. Estructuras anidadas

Estrategia de enseñanza-aprendizaje:

A través de un aprendizaje significativo y colaborativo, el estudiante reconocerá los


elementos que conforman la estructura de un programa y un lenguaje de programación.

Logros:
 Identificar los tipos de datos, bibliotecas y funciones empleados en el compilador
DevC++

Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
 Define con sus propias palabras los elementos que conforma un lenguaje de
programación en C.
 Responde de forma crítica y analítica cada una de las preguntas planteadas.

Pág. 3
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

 Identifica de forma correcta los tipos de datos


 Retroalimenta al menos el trabajo de dos de sus compañeros.
Indicaciones de la actividad:

1. Revisa el contenido del curso y posteriormente define con tus propias palabras cada uno
de los siguientes conceptos de acuerdo con el lenguaje de programación C:

a. variable,
b. constante,
c. identificador,
d. función,
e. librería.

2. Completa la siguiente tabla, agregando en la segunda columna el tipo de dato que


corresponde al valor y al tamaño del dato presentado en la primera columna. Posteriormente,
en la tercera columna, agrega un ejemplo de cómo se declararía una variable para almacenar el
dato (valor) utilizando la sintaxis del lenguaje C.

Ejemplo declaración e
Dato (valor) Tipo de dato inicialización de variable en
lenguaje C.

23.762

45973

3.54e12

2-35-89-34

_resultado

false

3. Señala en el siguiente código, los elementos que conforma un programa en el lenguaje


C. (librerías, función, definición de constantes, declaración de variable y su tipo de datos,
palabras reservadas, asignaciones, instrucciones de entrada, salida o procesos).

Pág. 4
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

/* mi primer ejercicio */

#include<stdio.h>
#include<math.h>

#define Pi 3.1416;
const string res=”resultado”;

main()
{
int r;
float area;
printf(“Dame el radio”);
scanf(“%f”, &r);
area=Pi*pow(r,2);
printf(“ El %s del Area es igual a %.2f”,res,area);
getchar()
}

4. Realiza un algoritmo (diagrama de flujo y pseudocódigo) en una hoja de papel y lápiz, de la


problemática que se presenta a continuación:

“Se desea elaborar un algoritmo que calcule la calificación Final de las Actividades de
Evidencia de Aprendizaje (EA) del curso de Fundamentos de Programación de cada
estudiante de la UnADM. Para ello, se debe de conocer el nombre del estudiante y las tres
calificaciones obtenidas de las actividades, en seguida obtener la calificación y al concluir
mostrar un mensaje de saludo con el nombre del estudiante y la calificación final (1-100) de
las actividades de EA”

Aplica lo aprendido del contenido de la unidad 1 y 2. Define en el algoritmo, los tipos de


datos de las variables a utilizar.

Obtén una imagen del algoritmo que elaboraste en papel para agregarlo al documento de
esta actividad.

5. Realiza un programa en C utilizando el Dev C++ con base en el algoritmo creado en el punto
anterior. Presenta el código del programa en lenguaje C y la salida de la ejecución del
programa. En la salida debe de mostrar un saludo con tu nombre y la calificación que
obtuviste de acuerdo a los datos de entrada que proporcionaste.

6. Integra esta actividad en un solo archivo en formato PDF, donde incluya los puntos 1, 2, 3,
4 y 5.

7. Publica tu archivo en un aporte en el foro de esta actividad.

Pág. 5
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

8. Comenta los aportes de por lo menos dos de tus compañeros, enfocándote únicamente
en sugerenciase de como podrian mejorar su actividad. Los comentarios deben enfocarse al
tema del foro no a acreditar o desacreditar la forma en que se elaboró.
Producto por entregar:

Al finalizar, integra todo lo solicitado en un archivo de tipo PDF o Word y guárdalo en la


plataforma en la sesión de foro con la nomenclatura DFPR_U2_A1_XXYZ.
Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
Espera y atiende la retroalimentación correspondiente.

Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).

Pág. 6
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Instrumento de evaluación Actividad 1. Tipos de datos, bibliotecas y


funciones en Dev C

Dimensiones Criterios por evaluar Puntos Puntos Observaciones


por Obtenidos
criterio

Conceptos Define de su propia autoría los conceptos de 15


variable, constante, identificador, funciones y
librería.

Tipos de Complementa la tabla agregando 15


datos adecuadamente el tipo de dato para cada valor
y agrega un ejemplo en C
Elementos Señala de forma correcta donde se encuentra 35
que una función, la declaración de un tipo de dato,
conforma un la inclusión de una librería, etc.
programa en
C
Algoritmo Presenta la imagen del pseudocódigo y 10
diagrama de flujo elaborados a mano alzada,
de acuerdo con el caso propuesto. Utiliza la
simbología o la notación adecuada de
algoritmos. Define los tipos de datos de entrada
y salida.
Programa Presenta el código del programa en C que 10
corresponde al algoritmo y utilizando Dev C++.
Presenta la imagen del resultado de la
compilación del programa donde se muestra su
nombre y la calificación obtenida.
Comentarios Realiza comentarios a dos de sus compañeros, 10
proponiendo áreas de mejora.
Portada y Incluye portada con todos los datos del 5
formato. estudiante, la fecha de entrega, el nombre de la
actividad y de la universidad.
Incluye el formato solicitado, introducción y
fuentes de consulta con los datos
bibliográficos completos en formato APA.

Total de la actividad 100%

Pág. 7
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Actividad 2. Beneficios de los algoritmos secuenciales


Tema(s): Escala a considerar y fechas de entrega
2.1. Componentes de un programa en lenguaje c
2.1.1. Instrucciones
2.1.2. Palabras reservadas
2.1.3. Estructura general de un programa 25 de Julio al 09 de agosto
0-100%
23:55hrs. centro
2.2. Tipos de datos

2.3. Variables y constantes


2.3.1. Identificadores
2.3.2. Declaración e inicialización de
variables 10 al 16 de agosto
0-80%
2.3.3. Tipos de constantes 23:55hrs. centro
2.3.4. Declaración de constantes

2.4. Expresiones matemáticas


2.4.1. Tipos de operadores
2.4.2. Evaluación de expresiones

2.5. Bibliotecas y funciones


2.5.1. Funciones matemáticas 17 de agosto al 12 de septiembre
2.5.2. Funciones de entrada y salida 23:55hrs. Centro
0- 70%
2.6. Codificación de algoritmos
Sin derecho a segundo intento

2.7. Estructuras de control


2.7.1. Estructuras selectivas
2.7.2. Estructuras repetitivas
2.7.3. Estructuras anidadas
Estrategia de enseñanza-aprendizaje:
 Planteamientos analíticos que ayude a comprender los conceptos de la Unidad 2 a
través de una práctica que permita resolver problemas mediante la aplicación de
algoritmos.
Logros:
 Identificar los beneficios de los algoritmos secuenciales
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
 Reflexiona, analiza y diseña un algoritmo secuencial
 Considera los requerimientos básicos para comenzar a programar

Indicaciones de la actividad:
1. Reflexiona: la parte secuencial de un algoritmo es aquella que se refiere a una acción
(instrucción) que dará continuidad o paso a otra en secuencia

2. Problema a analizar:
“En una tienda de ofertas, solo se permite compras maximas de 10 piezas para el mismo
articulo, al pagar en caja, la computadora debe registrar la sumatoria de piezas, al
momento de llegar al tope (10 piezas) impide seguir comprando y emite un mensaje de
limite de compra. ¿Cual es el proceso que realizará la computadora para este control.?”

Pág. 8
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Material de apoyo:
 Chávez, Torres A. (Abril 2017). Aprenda a diseñar algoritmos.
https://repository.unad.edu.co/bitstream/handle/10596/11970/Chave?sequence=3
 Carlos Augusto Azañero Estrada. (18 abril de 2010). Algoritmo secuencial. [Archivo de
Vídeo]. YouTube. https://www.youtube.com/watch?v=Y46rHJ0hox4
 Alex Alvarado. (24 julio de 2019). Algoritmos secuenciales - Ejercicio 2. [Archivo de Vídeo].
Youtube. https://www.youtube.com/watch?v=Z0_-vFn0LfE

3. Despues de analizar el problema mencionado en el punto numero 2, debe elaborar a mano,


en hoja blanca, un algortimo con su diagrama de flujo que aporte una solucion a dicho
problema, toma fotos (legible) de lo realizado, arma tu trabajo explicando el proceso, en un
documento de Word.

Material de apoyo:
 Pasos por ingenieria. (20 julio de 2016). Diagramas de Flujo (simbología y construcción).
[Archivo de Vídeo]. YouTube. https://www.youtube.com/watch?v=qDttSc3RQBc

4. Identifica los tipos de datos que vas a emplear.

Material de apoyo:
 Pasos por ingenieria. (29 mayo de 2018). Lenguajes de programación - #5 Tipos de Datos
(SIMPLES y ESTRUCTURADOS). [Archivo de Vídeo]. YouTube.
https://www.youtube.com/watch?v=rRZI3kzPDV0

5. Describe cada uno de los tipos de datos, explicando a detalle (puedes organizar en forma de
tabla o cualquier organizador grafico).

Consulte el material proporcionado por la universidad e investiga un poco más

6. Agrega a tu trabajo: Portada con tus datos de identificación, índice, introducción, desarrollo,
conclusion y referencias en formato APA.

Centro de escritura Javeriano (Ed.). (2013). Normas APA. Cali, Colombia: Pontificia
Universidad Javeriana. Recuperado de:
http://portales.puj.edu.co/ftpcentroescritura/Recursos/Normasapa.pdf
https://www.um.es/documents/378246/2964900/Normas+APA+Sexta+Edici%C3%B3n.pdf/27f8511d-
95b6-4096-8d3e-f8492f61c6dc

American Psychologycal Association (2010). Manual de Publicaciones de la American


Psychological Association (6 ed.). México, D.F.: Editorial El Manual Moderno.

Pág. 9
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Producto por entregar:

Al finalizar, integra todo lo solicitado en un archivo de tipo Procesador de Textos (Word) y


guárdalo con la nomenclatura DFPR_U2_A2_XXYZ.
Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
Espera y atiende la retroalimentación correspondiente.

Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).

Instrumento de evaluación Actividad 2. Beneficios de los algoritmos


secuenciales (Lista de Cotejo)

Puntaje
Puntaje
Criterios de evaluación por Observaciones
obtenido
criterio
1.- Realiza algoritmo y diagrama de flujo
observándose una secuencia lógica dando solución 30
al problema, haciendo uso adecuado de simbología.

2.- Las imágenes son legibles y la explicación es 30


detallada y coherente.

3.- Identifica los tipos de datos a utilizar y explica a 20


detalle cada uno de ellos

4.- Analizó el caso, se observa una solución factible


detectando coherencia entre los datos de entrada y 15
salida esperados.

5.- Contiene portada, Introducción y conclusión. El


trabajo en general no tiene falta de ortografía y
Respeta el formato de entrega incluyendo por lo 5
menos 3 referencias bibliográficas consultadas,
formato APA.

Puntaje total 100

Pág. 10
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Actividad 3. Aplicación de estructuras de control


Tema(s): Escala a considerar y fechas de entrega
2.1. Componentes de un programa en
lenguaje C.
2.1.1. Instrucciones 25 de Julio al 09 de agosto
0-100%
2.1.2. Palabras reservadas 23:55hrs. centro
2.1.3. Estructura general de un
programa

2.2. Tipos de datos

2.3. Variables y constantes


2.3.1. Identificadores 10 al 16 de agosto
2.3.2. Declaración e inicialización de 0-80%
23:55hrs. centro
variables
2.3.3. Tipos de constantes
2.3.4. Declaración de constantes

2.4. Expresiones matemáticas


2.4.1. Tipos de operadores
2.4.2. Evaluación de expresiones

2.5. Bibliotecas y funciones


2.5.1. Funciones matemáticas 17 de agosto al 12 de septiembre
2.5.2. Funciones de entrada y salida
23:55hrs. Centro
0- 70%
2.6. Codificación de algoritmos Sin derecho a segundo intento

2.7. Estructuras de control


2.7.1. Estructuras selectivas
2.7.2. Estructuras repetitivas
2.7.3. Estructuras anidadas

Estrategia de enseñanza-aprendizaje:
 Diseñar algoritmos para resolver problemas que impliquen la toma de decisiones, utilizando
estructuras selectivas, repetitivas o anidadas.
 Codificar en lenguaje C algoritmos estructurados.
Logros:
 Desarrollar programas estructurados y modulares que resuelvan problemas simples, mediante
el análisis de la información, el diseño de algoritmos y su codificación en lenguaje C.

Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios
 Documento descriptivo del algoritmo y programa
 Funcionalidad del programa
 Uso indicado de la implementación de estructuras de control.
 Envío de la evidencia

Pág. 11
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Indicaciones de la actividad:
1. Se deberá realizar el algoritmo (diagrama de flujo y pseudocódigo) de manera manual
(utilizando lápiz y papel) y codificación en lenguaje C utilizando estructuras de control
mediante el compilador DevC++ del siguiente planteamiento:

La tiendita abarrotera de la “esquinita” requiere hacer un programa que verifique el


cumplimiento de la norma de sana distancia, la cual dice que solo se deberá permitir el
acceso hasta un 50% de su capacidad clientes.

En virtud de lo anterior, la capacidad de recepción de clientes al 100% es de 78


personas, por lo cual es importante que el programa solicite el número de clientes
ingresados y en cuanto detecte que este número alcanza el 50% establecido por la
norma imprima un mensaje que diga, que se ha alcanzado el aforo máximo, y en caso
de que todavía tenga capacidad, imprima que todavía hay disponibilidad de acceso de
clientes y permanentemente vuelva a solicitar el nuevo número de estos.

Integra en un archivo Word o PDF:


1. El pseudocódigo realizado a mano.
2. El diagrama de flujo realizado a mano.
3. La prueba de escritorio realizada al algoritmo a mano.
4. El código fuente del programa en C.
5. Capturas de Pantallas de la ejecución del programa en C funcionando de manera correcta
y sin errores.

Adiciona al documento Word lo siguiente:


 Portada con Nombre de alumno, nombre de la escuela, semestre, grupo, ciclo, materia,
Actividad 3. (Recuerda no colocar ningún logo institucional de la SEP o la UnADM).
 Índice con el tema y número de página.
 Introducción al tema
 Anexa todas tus actividades con títulos.
 Agrega una conclusión personal.
 Adiciona las fuentes bibliográficas en formato APA.
 Revisa la ortografía y corrígela.

Al finalizar, integra todo lo solicitado en un archivo Word o PDF y guárdalo con la nomenclatura
DFPR_U2_A2_XXYZ. Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z
por tu segundo apellido. Espera y atiende la retroalimentación correspondiente.

Producto por entregar:


Una carpeta comprimida (.zip o .rar) que contendrá
1. El documento de Word (DFPR_U2_A3_XXYZ.docx)
2. El algoritmo (diagrama de flujo y pseudocódigo) del programa realizado a mano.
3. La prueba de escritorio realizada a mano.
4. El programa generado en DevC++ (DFPR_U2_A3_XXYZ.c)
5. Archivo ejecutable (DFPR_U2_A3_XXYZ.exe)

Pág. 12
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).

Instrumento de evaluación Actividad 3. Aplicación de estructuras de


control (Lista de Cotejo)
Puntos
Puntos
Dimensiones o criterios a evaluar por Observaciones
obtenidos
criterio
1. Documento descriptivo del programa
El documento contiene la estructura solicitada:
 Portada.
 Índice.
 Introducción. 15
 Desarrollo
 Conclusión
 Bibliografía consultada aplicando el formato APA
2. Realización del Algoritmo
 Realiza a mano pseudocódigo y diagrama de flujo
observándose una secuencia lógica.
 Hace uso adecuado de la simbología.
35
 Implementa estructuras de control.
 Se ejecuta sin errores.
 Realiza a mano la prueba de escritorio
3. Funcionalidad del programa
 Se organiza el código de una manera ordena y lógica
 Se emplea de manera correcta la estructura de control
 Compilación del programa y corrección de errores
45
identificados.
 El programa funciona en forma correcta, da solución
al problema planteado y no presenta errores.
4. Envío del proyecto en carpeta comprimida y con la nomenclatura solicitada
 Carpeta comprimida (.zip o .rar) que contiene:
 Documento de Word (DFPR_U2_A3_XXYZ.docx)
 Diagrama de flujo y pseudocódigo realizados a
5
mano
 El programa (DFPR_U2_A3_XXYZ.c)
 Archivo ejecutable (DFPR_U2_A3_XXYZ.exe)
Puntaje del
Total de puntos 100
alumno

Actividad Evidencia de aprendizaje. Programación en DEV C


Tema(s): Escala a considerar y fechas de entrega

Pág. 13
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

2.1. Componentes de un programa en


lenguaje C.
2.1.1. Instrucciones 0-100%
25 de Julio al 09 de agosto
2.1.2. Palabras reservadas 23:55hrs. centro
2.1.3. Estructura general de un
programa

2.2. Tipos de datos

2.3. Variables y constantes


2.3.1. Identificadores
2.3.2. Declaración e inicialización de 10 al 16 de agosto
variables 0-80%
2.3.3. Tipos de constantes 23:55hrs. centro
2.3.4. Declaración de constantes

2.4. Expresiones matemáticas


2.4.1. Tipos de operadores
2.4.2. Evaluación de expresiones

2.5. Bibliotecas y funciones


2.5.1. Funciones matemáticas
2.5.2. Funciones de entrada y salida 17 de agosto al 12 de septiembre
23:55hrs. Centro
2.6. Codificación de algoritmos 0- 70%
Sin derecho a segundo intento
2.7. Estructuras de control
2.7.1. Estructuras selectivas
2.7.2. Estructuras repetitivas
2.7.3. Estructuras anidadas

Estrategia de enseñanza-aprendizaje:
 Análisis y aplicación de casos, el estudiante reconocerá los elementos que
conforman la estructura de un programa y un lenguaje de programación,
empleando ejemplos de la vida cotidiana
Logros:
 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:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
 Planteamiento del problema
 Diseño del algoritmo y diagrama de flujo
 Estructura, compilación y ejecución del pseudocódigo.
 Reporte de práctica

Pág. 14
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Indicaciones de la actividad:
El estudiante desarrollará un programa integral mediante bibliotecas e instrucciones empleadas
en el compilador Dev C++. Establecerá un menú con las opciones propuestas, al final mostrará
los resultados de cada una de ellas, será ciclado para que al terminar cada programa regrese al
Menú Principal:

a. Determinación de probable paciente con COVID 19


b. Determinar nómina de pago al personal docente de la Universidad Abierta y a Distancia
de México
c. Determinar promedio semestral de alumnos de la Escuela
d. Salir.

1. Elaborarás un reporte de práctica en el cuál adjuntaras en un archivo Word o PDF, el análisis


del problema identificando las variables a utilizar.

2. Estructura a mano el pseudocódigo en respuesta al análisis del problema planteado.

3. Realiza a mano el Diagrama de Flujo correspondiente.

4. Realiza la codificación.

5. Compila el programa

6. Ejecuta el programa

7. Integra las evidencias del programa en función denotando el pseudocódigo y el resultado de


éste.

8. Al finalizar, integra todo lo solicitado en una carpeta comprimida llamada


DFPR_U2_EA_XXYZ. Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la
Z por tu segundo apellido. Espera y atiende la retroalimentación correspondiente. La carpeta
deberá contener:

a. Documento de Word o PDF con la nomenclatura DFPR_U2_EA_XXYZ_RP,

b. Código fuente de tu programa guardado con la nomenclatura


DFPR_U2_EA_XXYZ

c. Archivo ejecutable DFPR_U2_EA

e. Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado.


Carátula con datos de identificación completos, índice de temas, tablas e imágenes que
se localicen en el documento, resumen o introducción de la actividad a presentar,
desarrollo del tema, conclusión y sección de fuentes de consulta con los datos
bibliográficos completos (formato APA).

Pág. 15
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Producto por entregar:

Carpeta comprimida en .rar o .zip que contenta los siguientes documentos:

 Documento en Word o PDF (DFPR_U2_EA_XXYZ)


 Código Fuente en C (DFPR_U2_EA_XXYZ.c)
 Archivo ejecutable (DFPR_U2_EA XXYZ.exe)

Instrumento de evaluación Evidencia de Aprendizaje. Programación


en Dev C (Lista de Cotejo)

Criterios Puntos Puntos Observaciones


por obtenidos
criterio
1. Análisis del planteamiento del problema
10
y determinación de las variables a utilizar
2. Estructura a mano del diagrama de flujo
del problema planteado. Ver Rúbrica del 15
paso 5.
3. Estructura del pseudocódigo realizado a
30
mano.
4. El programa funciona en forma correcta,
da solución al problema planteado y no 30
presenta errores.
5. Integración del reporte de práctica.
(Portada, Introducción, Desarrollo, 15
Conclusión, Referencias Bibliográficas)

Puntaje total 100

Pág. 16
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Rúbrica del paso 5


INDICADORES
CRITERIOS
Muy bien Bien Regular Necesitas mejorar

El código está El código está


El código está alta y El código está
medianamente y suficientemente y
Codificación de la directamente mínimamente y poco
directamente directamente
solución planteada relacionado con el relacionado con el
relacionado con el relacionado con el
en lenguaje C. pseudocódigo pseudocódigo
pseudocódigo pseudocódigo
desarrollado. desarrollado.
desarrollado. desarrollado.

Puntaje 5 3 2 1
La compilación y la
La compilación y la La compilación y la
La compilación y la corrección de
Compilación del corrección de errores corrección de
corrección de errores errores identificados
programa y identificados están errores identificados
identificados están están
corrección de medianamente y están mínimamente
alta y directamente suficientemente y
errores directamente y poco relacionadas
relacionadas con el directamente
identificados. relacionadas con el con el código
código desarrollado. relacionadas con el
código desarrollado. desarrollado.
código desarrollado.
Puntaje 3 3 2 1
La ejecución está La ejecución está
La ejecución está alta La ejecución está
medianamente y suficientemente y
y directamente mínimamente y poco
directamente directamente
Ejecución del relacionada con el relacionada con el
relacionada con el relacionada con el
programa. código compilado y código compilado y
código compilado y código compilado y
da solución al da solución al
da solución al da solución al
problema. problema..
problema. problema.
Puntaje 5 3 2 1
Las ideas son claras, Las ideas son Las ideas no son
Las ideas son claras,
existen algunas ideas claras, existen más claras,
y gramaticalmente se
que gramaticalmente de cuatro ideas que gramaticalmente no
encuentran
no se encuentran gramaticalmente no se encuentran
Redacción y estructuradas de
estructuradas se encuentran estructuradas en
ortografía manera correcta.
correctamente. estructuradas forma correcta.
No contiene faltas de
Podría presentar correctamente. Se identifican
ortografía o son
algunas faltas de Se identifican varias muchas faltas de
mínimas.
ortografía. faltas de ortografía. ortografía.
Puntaje 2 1 1 1
Puntaje del
15 10 7 4
alumno(a):

Pág. 17
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

Fuentes de Consulta

 Böhm, C., y Jacopini, G. (1966). Flow diagrams, Turing machines, and languages only
with two formation rules". En Computational Linguistics, 9 (5), 366-371.
 Cairó, O. (2005). Metodología de la programación: Algoritmos, diagramas de flujo y
programas. México, D.F.: Alfaomega.
 Cairó, O. (2006). Fundamentos de programación. Piensa en C. México: Pearson
Educación.
 Castro Castro, D., Et al. (2010). Manual de laboratorio de física mecánica. Barranquilla:
Ediciones UNINORTE.
 Goal Kikcer. Open Libra. C notes for profesional. Disponible en:
https://openlibra.com/es/book/download/c-notes-for-professionals-3
 Guerrero, F. (s.f.). mailxmail.com. Recuperado de http://www.mailxmail.com/curso-
introduccion-lenguaje-c
 Joyanes, L., & Zohanero, I. (2005). Programación en C. Metodología, algoritmos y
estructuras de datos. España: Mc Graw Hill.
 Kernighan, B., y Ritchie, D. (1991).El lenguaje de programación C. México: Prentice-Hall
Hispanoamericana.
 Levine G. (2001). Introducción a la Computación y a la Programación Estructurada.
México: Mc Graw Hill
 López, L. (2005). Programación estructurada en lenguaje C. México: Alfaomega.
 Malva, A. Et al. (2005). Matemática discreta con aplicaciones a las ciencias de la
Programación y Computación. Santa Fe: Universidad Nacional del Litoral.
 Mc Graw Hill. .Programación estructurada (sfp). Disponible en:
https://www.mheducation.es/bcv/guide/capitulo/8448148703.pdf
 Muñoz Frías, J.D., y Palacios Hielscher, R. (2006). Fundamentos de programación
utilizando el lenguaje C. Madrid: Comillas ICAI ICADE
 NEI. Técnicas de programación. Colección Informática Fácil. Recuperado el 16 de julio de
2020 de:
https://alemansistem.files.wordpress.com/2010/03/libro_estructura_de_datos_y_program
a cion_basica_algoritmos_pag_45.pdf
 Programación Estructurada. (sfp). Disponible en:
http://www1.frm.utn.edu.ar/informatica1/VIANI/PROGRAMACION%20ESTRUCTURADA/
PROGRAMACION%20ESTRUCTURADA.PDF
 Reyes, A., y Cruz, D. (2009). Notas de clase: Introducción a la programación. México:
UACM.

Pág. 18
Módulo. Fundamentos de Programación Unidad 2. Introducción al Lenguaje C

 Ruiz, L.E. (2001). Lenguajes de programación: conceptos y paradigmas. UNMSM.


Facultad de Ingeniería Industrial. Recuperado el 16 julio 2020 de:
http://sisbib.unmsm.edu.pe/bibvirtual/publicaciones/indata/v04_n1/lenguajes.htm
 Villela, H. T. (20 de agosto de 2010). Manual de C. Recuperado de
https://profesores.virtual.uniandes.edu.co/~isis1301/dokuwiki/lib/exe/fetch.php?media=m
aterial_monitorias:manual_de_c.pdf

Pág. 19

También podría gustarte