Você está na página 1de 19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO:

: 301304 INTRODUCCIN A LA PROGRAMACIN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

GUA COMPONENTE PRCTICO

301304 INTRODUCCION A LA PROGRAMACION MIRIAN BENAVIDES RUANO (Director Nacional)

PASTO AGOSTO - !"#

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO La versin inicial de la presente Gua de componente prctico del curso, fue diseada por la Ingeniera de Sistemas, Esp. en Informtica y Telemtica, Esp. en Docencia Universitaria, Esp. en Administracin de Informtica Educativa, Mirian Benavides Ruano, docente auxiliar de la UNAD, ubicada en la ZCSUR, CEAD Pasto, que se desempea como Directora a nivel nacional y Tutora del curso 301304 Introduccin a la Programacin, desde Junio de 2010. A continuacin se presenta una versin actualizada de la gua para el desarrollo del componente prctico del curso. 3. INDICE DE CONTENIDO Pg. 5. CARACTERSTICAS GENERALES Introduccin Justificacin Intencionalidades formativas Denominacin de prcticas 6. DESCRIPCIN DE PRCTICAS PRCTICA No. 1: Sentencias de control y Funciones PRCTICA No. 2: Arreglos PRACTICA No. 3: Estructuras y Archivos IMPORTANTE PARA EL TUTOR DE PRCTICA 7. FUENTES DOCUMENTALES 3 3 3 4 5 6 6 10 14 18 19

4. LISTADO DE TABLAS Pg. Tabla No. 1 Rbrica de evaluacin Prctica No. 1 Tabla No. 2 Rbrica de evaluacin Prctica No. 2 Tabla No. 3 Rbrica de evaluacin Prctica No. 3 9 13 17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

5. CARACTERSTICAS GENERALES Introduccin El lenguaje de programacin en C tiene cualidades muy importantes, como ser de uso general, utilizar sintaxis compacta y brindar portabilidad. Estas caractersticas lo hacen muy apto para propiciar en el estudiante procesos mentales que le ayuden a desarrollar habilidades para identificar problemas del entorno, disear soluciones y desarrollar programas que cumplan una tarea especfica. La gua del componente prctico se estructura de tal manera, que permita un desarrollo progresivo de los conocimientos adquiridos y su aplicacin en entornos reales, para lo cual se establecen 3 momentos importantes: 1. Apropiacin de los conceptos bsicos de la programacin en C, estructura de un programa, manejo del editor, funciones y apuntadores. 2. Utilizacin de estructuras estticas, ordenaciones y bsquedas. 3. Manejo de estructuras y archivos, sus caractersticas y formas de acceso. Justificacin Para el aprendizaje en el curso de Introduccin a la programacin en C es indispensable la combinacin de los elementos conceptuales del lenguaje de programacin y su aplicacin en el diseo y solucin de problemas, incluyendo los conocimientos previos de algoritmos. El desarrollo del componente prctico

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

posibilita que el tratamiento del lenguaje de programacin no sea un elemento aislado, sino que est ntimamente relacionado con la metodologa que requiere la programacin y la estructura de datos, incluyendo ejemplos oportunos y asesoras que fortalezcan los procesos de aprendizaje. Intencionalidades formativas Propsitos: Propiciar el enlace de los elementos tericos y prcticos, siguiendo una metodologa adecuada para la aplicacin del lenguaje de programacin C. Desarrollar en el estudiante habilidades y destrezas para la identificacin de problemas del entorno, que puedan ser solucionados mediante la programacin en C. Objetivos: Lograr la apropiacin de los conceptos bsicos del desarrollo de programas informticos. Brindar apoyo para la construccin de soluciones informticas necesarias en el entorno inmediato. Metas: El estudiante utilizar una metodologa adecuada en la produccin de soluciones informticas. El estudiante utilizar los recursos (mdulos y sitios web

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

recomendados), analizar los problememas planteados, disear propuestas de solucin y producir software adecuados. Competencias: El estudiante identifica y analiza los requerimientos para el desarrollo de software en C. El estudiante incorpora habilidades y destrezas para proponer soluciones vlidas, que implican el desarrollo de software, a problemas planteados. Denominacin de prcticas Prctica 1: Sentencias de control y Funciones Practica 2: Arreglos Practica 3: Estructura y Archivos Nmero de horas Porcentaje Curso Evaluado por proyecto Seguridad industrial
12 horas 100 puntos

SI___

NO__X

El desarrollo del componente prctico del curso no necesita seguridad especial. La recomendacin es manipular de manera pertinente los equipos de cmputo.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

6. DESCRIPCIN DE PRCTICAS PRACTICA No. 1 Sentencias de Control y Funciones

Tipo de prctica Presencial X Autodirigida Otra Cul Remota

Porcentaje de evaluacin Horas de la practica Temticas de la prctica

Intencionalidades formativas

10% del total del curso 4 horas Unidad 1: Introduccin a la programacin en C Captulo 1: Generalidades Captulo 2: Conceptos bsicos de programacin en C. Captulo 3: Sentencias de control y funciones Propsito: Despertar y desarrollar habilidades que permitan estructurar adecuadamente un programa en C. Objetivo: Que el estudiante disee apropiadamente la estructura de un programa en C. Meta: El estudiante reconoce y diferencia las estructuras para el tratamiento de la informacin en un programa de C. Competencia: El estudiante aplica funciones y estructuras repetitivas y condicionales, en la solucin de problemas planteados.

Fundamentacin Terica: Estructura general de un programa en C. Depuracin de un programa. Estructuras condicionales: if else, switch Estructuras repetitivas: for, while, do while Funciones: definicin, declaracin, prototipos, llamados a funcin Descripcin de la prctica Adems de la revisin y anlisis del mdulo del curso, se sugiere antes de realizar los

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

ejercicios propuestos visitar las siguientes direcciones, con el propsito de afianzar conocimientos: http://www.programacionfacil.com/cpp/start http://www.lawebdelprogramador.com/cursos/cplusplus/indice.php http://recursostic.educacion.es/observatorio/web/es/software/programacion/972tipos-de-datos

Dar solucin a los siguientes ejercicios, teniendo en cuenta estas condiciones: Cada ejercicio debe tener su respectivo diagrama de flujo y prueba de escritorio que soporten el programa (el diagrama de flujo puede realizarse en DFD, smartDraw, Visio, u otra herramienta de diseo). El programa en lenguaje C, debe tener datos validados y comentarios en las instrucciones. El programa debe incluir selectivas if else, swich, ciclos repetitivos. La nica forma de finalizar el programa debe ser la opcin salir, por lo tanto cada tem debe tener la opcin de regresar al men principal. Los ejercicios deben ser entregados al tutor de prctica para su respectiva calificacin acompaados de un archivo pdf que incluya el diagrama de flujo y la prueba de escritorio. 1. Crear un programa llamado EJERCICIO1, que muestre el siguiente men: Calcular rea de crculo. Calcular rea de tringulo. Dibujo de cuadrado Dibujo de rectngulo Salir Para la primera y segunda opcin se debe solicitar a los usuarios los datos requeridos; para la tercera y cuarta opcin se deben utilizar ciclos. 2. Disear el mismo programa anterior y llamarlo EJERCICIO2, pero esta vez con funciones, e incluir una nueva opcin sugerida por usted. El programa debe incluir selectivas if else, swich, ciclos repetitivos y funciones.

Recursos a utilizar en la prctica (Equipos / instrumentos) Laboratorio de sistemas con equipos actualizados Dual Core 2 velocidad 3.0 GHz, memoria de 2 Gigas, DD 120 Gigas. Acceso a internet para consultas bibliogrficas. Software a utilizar en la prctica u otro tipo de requerimiento para el desarrollo de la prctica Entorno de desarrollo para Lenguaje de programacin C Dev-C++ 4.9.9.9.2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Seguridad Industrial El desarrollo de la prctica No. 1, no necesita seguridad especial. La recomendacin es manipular de manera pertinente los equipos de cmputo. Metodologa Conocimiento previo para el desarrollo de la prctica: Etapas para la construccin de software, algoritmos, pseudocdigo, pruebas de escritorio Estructuras selectivas Estructuras repetitivas Funciones Forma de trabajo: Individual Procedimiento: Desarrollar los ejercicios propuestos con diagrama de flujo, prueba de escritorio y programa en C++ verificando que compilen adecuadamente. En la codificacin se deben incluir comentarios. Presentar los archivos .pdf y .cpp al tutor de la prctica para su respectiva evaluacin. Sistema de Evaluacin

El tutor asignado al componente prctico del curso, evaluar los programas desarrollados por cada estudiante; para ello debe tener en cuenta los criterios explcitos en la Rbrica de evaluacin. IMPORTANTE: Si un estudiante tiene inconvenientes para asistir a las prcticas en las fechas y horarios programados en cada CEAD, es indispensable que el alumno se comunique de manera oportuna con el tutor de la prctica, para que de comn acuerdo establezcan el mecanismo mediante el cual se llevar a cabo el desarrollo de la prctica y por ende la asignacin de la nota respectiva. En ningn caso, se desarrollar el componente prctico en el aula virtual; el proceso se realiza en cada CEAD. Informe o productos a entregar

Informe a entregar: el estudiante debe entregar al tutor de la prctica, una carpeta comprimida que contenga, de cada programa solicitado: El cdigo fuente (*.cpp) Diagrama de flujo y prueba de escritorio (*.pdf).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Importante: los estudiantes deben tener en cuenta las condiciones de trabajo establecidas en cada CEAD y atender las recomendaciones realizadas por el tutor de prctica. Rbrica de evaluacin Tabla No. 1: Rbrica de evaluacin Prctica No. 1 ITEMES Diagrama de flujo y prueba de escritorio Valoracin baja No presenta diagrama de flujo, ni prueba de escritorio. (Puntos: 0) No contiene: funciones, estructuras repetitivas y condicionales (Puntos: 0) No compila (Puntos: 0) No presenta comentarios aclaratorios (Puntos: 0) Valoracin media El diagrama o la prueba de escritorio estn incompletos. (Puntos: 3) Contiene: estructuras repetitivas y condicionales, pero faltan funciones. (Puntos: 2) Compila con errores. (Puntos: 3) Presenta pocos comentarios aclaratorios (Puntos: 3) La distribucin de datos no es adecuada (Puntos: 2) Cumple parte de los objetivos solicitados en los programas (Puntos: 3) Valoracin alta El diagrama de flujo y la prueba de escritorio son pertinentes. (Puntos: 5) Contiene: funciones, estructuras repetitivas y condicionales (Puntos: 4) Compila sin errores. (Puntos: 6) Presenta comentarios suficientes para entender el programa (Puntos: 5) Hay organizacin, claridad y buen diseo (Puntos: 4) Cumple totalmente los objetivos solicitados en el programa (Puntos: 6) Total puntos Puntaje

Estructura del programa

Compilacin

Comentarios

Ejecucin del programa

Falta claridad en la informacin (Puntos: 0) No cumple los objetivos solicitados en los programas (Puntos: 0)

Objetivo de los programas

30

Total puntos posibles: 30 puntos


Retroalimentacin En la prctica No. 1 Sentencias de control y Funciones, el tutor de la prctica tendr 10 (diez) das hbiles para enviar o entregar la respectiva retroalimentacin

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

PRACTICA No. 2 Arreglos Tipo de prctica Presencial X Autodirigida Otra Cul Remota

Porcentaje de evaluacin Horas de la practica Temticas de la prctica

10% del total del curso 4 horas Unidad 2: Arreglos Captulo 4: Arreglos y cadenas Captulo 5: Ordenacin y bsqueda Captulo 6: Punteros o apuntadores Propsito: Desarrollar habilidades y destrezas en la introduccin, ordenacin y bsqueda de datos en estructuras estticas de informacin en C. Objetivo: Que el estudiante manipule informacin en estructuras de datos estticas. Meta: El estudiante comprende los mtodos de introduccin, ordenacin y bsqueda de datos en arreglos. Competencia: El estudiante utiliza en soluciones informticas, los mtodos de ordenacin y bsqueda de datos que se encuentran en estructuras estticas.

Intencionalidades formativas

Fundamentacin Terica Definicin y declaracin de arreglos unidimensionales y bidimensionales. Cadenas de caracteres. Mtodos de ordenacin: burbuja, insercin, Shell, Quicksort. Mtodos de bsqueda: lineal, binaria, de Hash. Descripcin de la prctica Todo desarrollo de software requiere la manipulacin de datos para convertirlos en informacin til que permita la toma de decisiones. Es muy importante conocer las posibilidades de almacenamiento de datos y su manipulacin. Adems de la revisin y anlisis del mdulo del curso, se sugiere antes de realizar los ejercicios propuestos visitar las siguientes direcciones, con el propsito de afianzar conocimientos:

10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

http://www.emagister.com/curso-aprende-programar/estructuras-datos-arreglos http://wwwdi.ujaen.es/~mcdiaz/docencia/ejercicios/wiki/index.php?title=Operacione s_con_vectores

Para lograr la apropiacin de la teora de arreglos y su aplicacin, cada estudiante debe dar solucin a los ejercicios que se plantean, teniendo en cuenta las siguientes condiciones: Cada ejercicio debe tener su respectivo diagrama de flujo y prueba de escritorio que soporten el programa. (el diagrama de flujo puede realizarse en DFD, smartDraw, Visio, u otra herramienta de diseo). El programa en lenguaje C, debe tener datos validados y comentarios en las instrucciones. El programa debe incluir estructuras selectivas y de repeticin, vectores y funciones. Los ejercicios deben ser entregados al tutor de prctica para su respectiva calificacin acompaados de un archivo pdf que incluya el diagrama de flujo y la prueba de escritorio.

1. EJERCICIO3: un supermercado ha elegido a 10 personas como sus mejores clientes y le entregar un premio al cliente que ha comprado una mayor cantidad de artculos y otro premio a quien haya invertido una mayor cantidad de dinero en compras. El programa debe recibir los datos necesarios de 10 personas identificadas con cdigos del 1 al 10 y mostrar como resultados un resumen de todos los datos ingresados y el cdigo del ganador en cada categora. 2. EJERCICIO4: almacenar 5 caracteres en un vector y determinar si es palndromo o no. Recuerde que un palndromo es un nmero o texto simtrico que se lee igual de izquierda a derecha o viceversa, por ejemplo: 12321, 44444, 70007, 22522, radar, somos, seres.

Recursos a utilizar en la prctica (Equipos / instrumentos) Laboratorio de sistemas con equipos actualizados Dual Core 2 velocidad 3.0 GHz, memoria de 2 Gigas, DD 120 Gigas. Acceso a internet para consultas bibliogrficas. Software a utilizar en la prctica Entorno de desarrollo para Lenguaje de programacin C Dev-C++ 4.9.9.9.2 Seguridad Industrial El desarrollo de la prctica No. 2, no necesita seguridad especial. La recomendacin es manipular de manera pertinente los equipos de cmputo.

11

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Metodologa Conocimiento previo para el desarrollo de la prctica: Etapas para la construccin de software, algoritmos, pseudocdigo, prueba de escritorio Estructura de programas en C. Estructuras repetitivas y condicionales Funciones Arreglos Mtodos de ordenacin y bsqueda Forma de trabajo: Individual Procedimiento: Desarrollar los ejercicios propuestos con diagrama de flujo, prueba de escritorio y programa en C++ verificando que compilen adecuadamente. En la codificacin se deben incluir comentarios. Presentar los archivos .pdf y .cpp al tutor de la prctica para su respectiva evaluacin.

Sistema de Evaluacin El tutor asignado al componente prctico del curso, evaluar los programas desarrollados por cada estudiante; para ello debe tener en cuenta los criterios explcitos en la Rbrica de evaluacin. IMPORTANTE: Si un estudiante tiene inconvenientes para asistir a las prcticas en las fechas y horarios programados en cada CEAD, es indispensable que el alumno se comunique de manera oportuna con el tutor de la prctica, para que de comn acuerdo establezcan el mecanismo mediante el cual se llevar a cabo el desarrollo de la prctica y por ende la asignacin de la nota respectiva. En ningn caso, se desarrollar el componente prctico en el aula virtual; el proceso se realiza en cada CEAD. Informe o productos a entregar Informe a entregar: el estudiante debe entregar al tutor de la prctica, una carpeta comprimida que contenga, de cada programa solicitado: El cdigo fuente (*.cpp) Diagrama de flujo y prueba de escritorio (*.pdf). Importante: los estudiantes deben tener en cuenta las condiciones de trabajo establecidas en cada CEAD y atender las recomendaciones realizadas por el tutor de prctica.

12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Rbrica de evaluacin

Tabla No. 2: Rbrica de evaluacin Prctica No. 2 ITEMES Diagrama de flujo y prueba de escritorio Valoracin baja No presenta diagrama de flujo, ni prueba de escritorio. (Puntos: 0) No contiene: vectores, estructuras repetitivas y condicionales (Puntos: 0) No compila (Puntos: 0) No presenta comentarios aclaratorios (Puntos: 0) Valoracin media El diagrama o la prueba de escritorio estn incompletos. (Puntos: 3) Contiene: vectores pero faltan estructuras repetitivas o condicionales. (Puntos: 3) Compila con errores. (Puntos:4) Presenta pocos comentarios aclaratorios (Puntos: 3) La distribucin de datos no es adecuada (Puntos: 3) Cumple parte de los objetivos solicitados en los programas (Puntos: 4) Valoracin alta El diagrama de flujo y la prueba de escritorio son pertinentes. (Puntos: 5) Contiene: vectores, estructuras repetitivas y condicionales (Puntos: 5) Compila sin errores. (Puntos: 7) Presenta comentarios suficientes para entender el programa (Puntos: 6) Hay organizacin, claridad y buen diseo (Puntos: 5) Cumple totalmente los objetivos solicitados en el programa (Puntos: 7) Total puntos Puntaje

Estructura del programa

Compilacin

Comentarios

Ejecucin del programa

Falta claridad en la informacin (Puntos: 0) No cumple los objetivos solicitados en los programas (Puntos: 0)

Objetivo de los programas

35

Total puntos posibles: 35 puntos


Retroalimentacin En la prctica No. 2 Arreglos, el tutor de la prctica tendr 10 (diez) das hbiles para enviar o entregar la respectiva retroalimentacin.

13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

PRACTICA No. 3 Estructuras y Archivos Tipo de prctica Presencial X Autodirigida Remota Otra Cul 10% del total del curso 4 horas Unidad 3: Estructuras y Archivos Captulo 7: Estructuras Captulo 8: Archivos Captulo 9: Acceso a los archivos Propsito: Desarrollar habilidades y destrezas en la administracin de informacin utilizando estructuras y archivos en el lenguaje de programacin C. Objetivo: Que el estudiante construya soluciones informticas almacenando y recuperando informacin en medios fsicos. Meta: El estudiante se apropia de los mecanismos de trabajo necesarios para manipular informacin contenida en archivos. Competencia: El estudiante crea archivos con informacin til a un propsito.
Fundamentacin Terica Definicin y declaracin de estructuras diseadas por el programador. Archivos: caractersticas, clasificacin y tipos. Operaciones con archivos: acceso y organizacin Descripcin de la prctica Al administrar informacin, es muy til poder almacenarla en medios fsicos, de tal manera que permita su recuperacin cuando se necesite. Por lo anterior es muy significativo comprender y aplicar las metodologas de creacin y acceso a los archivos que se almacenan en medios fsicos. Adems de la revisin y anlisis del mdulo del curso se sugiere, antes de realizar los ejercicios propuestos, visitar las siguientes direcciones, con el propsito de afianzar conocimientos: http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Manejo_de_archivos

Porcentaje de evaluacin Horas de la practica Temticas de la prctica

Intencionalidades formativas

14

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

http://www.aprendoencasa.com/index.php/2009/11/24/ejercicios-y-practicasresueltas-de-c-3/ http://ejerciciosdeprogramacion.com/soluciones.php?problema=1793&lenguajes=2 &solucion=1197&versolucion=Ver+soluci%F3n

Para evidenciar estos conceptos en la prctica, cada estudiante debe identificar un problema, de su entorno inmediato, que pueda ser resuelto mediante un programa en Dev C++, y cuyo requisito principal es que se almacene informacin en archivos.

Recursos a utilizar en la prctica (Equipos / instrumentos) Laboratorio de sistemas con equipos actualizados Dual Core 2 velocidad 3.0 GHz, memoria de 2 Gigas, DD 120 Gigas. Acceso a internet para consultas bibliogrficas. Software a utilizar en la practica Entorno de desarrollo para Lenguaje de programacin C Dev-C++ 4.9.9.9.2

Seguridad Industrial El desarrollo de la prctica No. 3, no necesita seguridad especial. La recomendacin es manipular de manera pertinente los equipos de cmputo. Metodologa Conocimiento previo para el desarrollo de la prctica: Etapas para la construccin de software, algoritmos, pseudocdigo Estructura de programas en C Estructuras repetitivas y condicionales Funciones Arreglos y cadenas Manejo de archivos Forma de trabajo: Individual

15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Procedimiento: Redactar el problema identificado en el entorno inmediato y que pueda resolverse mediante un programa en Dev C++, almacenando informacin en un medio fsico, para lo cual debe aplicar los conceptos de la Unidad 3 correspondientes al manejo de archivos. Disear la solucin mediante un diagrama de flujo, utilizando una herramienta de diseo que conozca Realizar la prueba de escritorio Realizar la codificacin en Dev C++, verificando que la informacin est validada y almacenada en un archivo, que pueda consultarse. La codificacin debe incluir comentarios explicativos. Entregar al tutor de prctica, los archivos *.cpp y *.pdf para su revisin y calificacin.

Sistema de Evaluacin

El tutor asignado al componente prctico del curso, evaluar los programas desarrollados por cada estudiante; para ello debe tener en cuenta los criterios explcitos en la Rbrica de evaluacin. IMPORTANTE: Si un estudiante tiene inconvenientes para asistir a las prcticas en las fechas y horarios programados en cada CEAD, es indispensable que el alumno se comunique de manera oportuna con el tutor de la prctica, para que de comn acuerdo establezcan el mecanismo mediante el cual se llevar a cabo el desarrollo de la prctica y por ende la asignacin de la nota respectiva. En ningn caso, se desarrollar el componente prctico en el aula virtual; el proceso se realiza en cada CEAD. Informe o productos a entregar

Informe a entregar: el estudiante debe entregar al tutor de la prctica, una carpeta comprimida que contenga: El cdigo fuente (*.cpp) Diagrama de flujo y prueba de escritorio (*.pdf). Importante: los estudiantes deben tener en cuenta las condiciones de trabajo establecidas en cada CEAD y atender las recomendaciones realizadas por el tutor de prctica.

16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

Rbrica de evaluacin

Tabla No. 3: Rbrica de evaluacin Prctica No. 3 ITEMES Problema, diagrama de flujo y prueba de escritorio Valoracin baja No presenta Presenta ningn elemento de los solicitados. (Puntos: 0) La informacin no se almacena en archivos. (Puntos: 0) No compila (Puntos: 0) No presenta comentarios aclaratorios (Puntos: 0) Valoracin media Presenta algunos elementos de los solicitados. (Puntos: 3) La informacin se almacena, pero no se puede consultar. (Puntos: 4) Compila con errores. (Puntos: 4) Presenta pocos comentarios aclaratorios (Puntos: 2) La distribucin de datos no es adecuada (Puntos: 3) Soluciona en parte el problema planteado. (Puntos: 4) Valoracin alta Presenta problema, diagrama de flujo y prueba de escritorio coherentes. (Puntos: 5) La informacin se almacena y se puede consultar sin inconvenientes (Puntos: 7) Compila sin errores. (Puntos: 7) Presenta comentarios suficientes para entender el programa (Puntos: 4) Hay organizacin, claridad y buen diseo (Puntos: 5) Soluciona totalmente el problemas planteado. (Puntos: 7) Total puntos Puntaje

Estructura del programa

Compilacin

Comentarios

Ejecucin del programa

Falta claridad en la informacin (Puntos: 0) No soluciona el problema planteado. (Puntos: 0)

Objetivo de los programas

35

Total puntos posibles: 35 puntos


Retroalimentacin En la prctica No. 3 Estructura y Archivos, el tutor de la prctica tendr 10 (diez) das hbiles para enviar o entregar la respectiva retroalimentacin.

17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

IMPORTANTE PARA EL TUTOR DE PRCTICA: Una vez culminadas las tres prcticas, cada tutor debe reportar en el formato que se encuentra en la Red de Tutores del curso, las notas de prctica, incluyendo la nota final. Teniendo en cuenta que la nota del componente prctico hace parte del 60% que corresponde al curso virtual, es indispensable que el reporte de notas definitivas se realice mximo hasta el 28 de Noviembre de 2013 (fecha explicita en la agenda del curso). Por lo anterior les solicito comedidamente, programar las prcticas de tal manera que les permita cumplir con el reporte de notas, en fechas oportunas. Las notas definitivas se deben entregar en el foro correspondiente a la Red de Tutores del Curso o al correo mirian.benavides@unad.edu.co Gracias a los tutores de prctica por su valioso apoyo. Mirian Benavides R. Directora Curso 301304

18

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA GUIA COMPONENTE PRCTICO DEL CURSO: 301304 INTRODUCCIN A LA PROGRAMACIN

7. FUENTES DOCUMENTALES

AGUILAR, Luis. Fundamentos de programacin, algoritmos y estructura de datos (segunda edicin). Espaa. McGRAW-HILL. AGUILAR, Luis. Fundamentos de programacin, algoritmos, estructura de datos y Objetos (tercera edicin). Espaa. 2003. McGRAW-HILL. BENAVIDES RUANO, Mirian. Mdulo de Introduccin a la Programacin. JOYANES AGUILAR, Luis. Programacin en Turbo C. Borland Osborne/McGraw Hill JOYANES AGUILAR, Luis Snchez Garca, Lucas. Programacin en C++: un enfoque prctico. Editorial: McGraw-Hill Espaa. Biblioteca Elibro UNAD MENCHACA GARCA, Felipe Rolando. Fundamentos de programacin en Lenguaje C. Editorial: Instituto Politcnico Nacional.
Programacin Fcil consultado en http://www.programacionfacil.com/cpp/start

Sitios WEB http://members.tripod.com/~MoisesRBB/c.html http://www.ilustrados.com/publicaciones/EpZVVEZpyEdFpAKxjH.php http://libromanual.blogspot.com/2010/02/curso-de-c-con-devc.html http://mcyti.izt.uam.mx/~gustavo/Cursos/Tutoriales/Codificacion_Compilacion_y_D epuracion_con_el_IDE_DevC++.pdf http://docente.ucol.mx/al989508/public_html/Hc1.htm http://www.elmonton.net/PMc.php?contenido=PMc_3001_5077788_1 http://sistemas.uniandes.edu.co/~isis1301/dokuwiki/lib/exe/fetch.php?media=mater ial_monitorias:manual_de_c.pdf http://es.scribd.com/doc/29225934/Manejo-de-Arhivos-en-Lenguaje-C http://es.scribd.com/doc/57113276/6/Caracteristicas-de-los-archivos

Você também pode gostar