09.05.2013 Views

Plan de Clase - Universidad Distrital Francisco Jose de Caldas

Plan de Clase - Universidad Distrital Francisco Jose de Caldas

Plan de Clase - Universidad Distrital Francisco Jose de Caldas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PROPUESTA PARA PRESENTACIÓN DE PROGRAMAS<br />

FACULTAD TECNOLÓGICA<br />

Nombre <strong>de</strong>l espacio académico Créditos<br />

Introducción a Algoritmos 3<br />

UNIVERSIDAD DISTRITAL<br />

FRANCISCO JOSÉ DE<br />

CALDAS<br />

FACULTAD TECNOLÓGICA<br />

HTD: 4 HTC: 2 HTA: 3<br />

Información <strong>de</strong> los docentes proponentes, E-mail, datos <strong>de</strong><br />

ubicación directa.<br />

Docente : Sonia Alexandra Pinzón<br />

Proyecto : Sistematización <strong>de</strong> Datos<br />

Horario atención: Lunes 2-4 p.my martes 8-10 m. Sala <strong>de</strong><br />

profesores<br />

E-mail: material.claseud@yahoo.com<br />

¿Porqué es importante el espacio académico <strong>de</strong>ntro <strong>de</strong> la formación <strong>de</strong> nuestro profesional?<br />

JUSTIFICACIÓN:<br />

El proceso <strong>de</strong> análisis, diseño y construcción <strong>de</strong> algoritmos utilizando herramientas como el diagrama<br />

<strong>de</strong> flujo el sesudo código permiten al estudiante plasmar los problemas reales en algoritmos y luego en<br />

programas que darán una eficaz solución a las necesida<strong>de</strong>s <strong>de</strong> la empresa <strong>de</strong> hoy. La utilización <strong>de</strong> una<br />

herramienta como el lenguaje C, pue<strong>de</strong> permitir la aplicación <strong>de</strong> dichos conceptos, para la<br />

implementación.<br />

Describir lo que se persigue con el espacio académico<br />

II. OBJETIVOS<br />

A. GENERAL<br />

Generar en el estudiante un pensamiento lógico, analítico, inductivo y <strong>de</strong>ductivo a partir <strong>de</strong>l<br />

estudio y elaboración <strong>de</strong> software utilizando un leguaje <strong>de</strong> programación y teniendo en cuenta los<br />

procesos que se llevan a cabo en el <strong>de</strong>sarrollo <strong>de</strong> software.<br />

B. ESPECÍFICOS<br />

• Desarrollar en el estudiante un pensamiento lógico, analítico, inductivo y <strong>de</strong>ductivo a partir <strong>de</strong>l<br />

estudio y elaboración <strong>de</strong> algoritmos <strong>de</strong> complejidad mo<strong>de</strong>rada y su aplicación en un leguaje <strong>de</strong><br />

programación buscando su validación.<br />

• Guiar al estudiante en el uso <strong>de</strong> una metodología para resolver problemas calculables <strong>de</strong><br />

mo<strong>de</strong>rada compresión a través <strong>de</strong> mo<strong>de</strong>los, herramientas y técnicas <strong>de</strong> programación formal.<br />

• Inducir al estudiante en la utilización <strong>de</strong> un lenguaje <strong>de</strong> programación en sus estructuras básicas.


Las competencias generales que se preten<strong>de</strong>n <strong>de</strong>sarrollar<br />

COMPETENCIAS:<br />

Abstraer y conceptualizar problemas <strong>de</strong>l entorno<br />

Interpretar lógicamente problemas <strong>de</strong>l entorno<br />

Desarrollar la capacidad <strong>de</strong> análisis<br />

Mo<strong>de</strong>lar el problema, generando alternativas <strong>de</strong> solución<br />

Validar y refutar alternativas <strong>de</strong> solución con razonamiento lógico<br />

Desarrollar habilida<strong>de</strong>s lógicas aplicadas a la solución <strong>de</strong> problemas<br />

Desarrollar la capacidad <strong>de</strong> análisis lógico y pensamiento or<strong>de</strong>nado, para los problemas<br />

matemáticos a resolver<br />

Desarrollar la capacidad creativa, enfrentando y resolviendo problemas en forma in<strong>de</strong>pendiente <strong>de</strong>l<br />

lenguaje utilizado<br />

III. JUSTIFICACION<br />

En la actualidad el diseño <strong>de</strong> software es una labor que requiere <strong>de</strong> lenguajes y herramientas <strong>de</strong><br />

programación, permitiendo <strong>de</strong>sarrollar aplicaciones <strong>de</strong> buena calidad y alto <strong>de</strong>sempeño, con las cuales<br />

se logre solucionar las necesida<strong>de</strong>s que en esta área surgen en la mayoría <strong>de</strong> áreas que requieran el<br />

manejo <strong>de</strong> información.<br />

Por lo anterior es importante que los estudiantes adquieran las habilida<strong>de</strong>s necesarias para analizar,<br />

diseñar e implementar aplicaciones que realicen los procesos requeridos por los clientes o usuarios.<br />

El proceso <strong>de</strong> análisis, diseño y construcción <strong>de</strong> algoritmos utilizando herramientas como el diagrama<br />

<strong>de</strong> flujo el seudo código permiten al estudiante plasmar los problemas reales en algoritmos y luego en<br />

programas que darán una eficaz solución a las necesida<strong>de</strong>s <strong>de</strong> las organizaciones actuales. La<br />

utilización <strong>de</strong> una herramienta como el lenguaje C, pue<strong>de</strong> permitir la aplicación <strong>de</strong> dichos conceptos,<br />

para la implementación <strong>de</strong> las alternativas planteadas permitiendo generar aplicaciones robustas y <strong>de</strong><br />

alta calidad.<br />

CONTENIDO:<br />

Contenido propuesto para estudiantes repitentes<br />

I. CONCEPTUALIZACIÓN ( 2 semana)<br />

Conceptos sobre Desarrollo <strong>de</strong> Aplicaciones<br />

<strong>Plan</strong>ificación<br />

Análisis<br />

Diseño<br />

Pruebas<br />

Implementación<br />

Algoritmos<br />

Diagramas <strong>de</strong> Flujo<br />

Pseudocódigo<br />

II. ENTORNO DE DESARROLLO LENGUAJE C ( 2 semanas)<br />

Antece<strong>de</strong>ntes Lenguaje C<br />

Tipos <strong>de</strong> Datos en C<br />

Declaración <strong>de</strong> Variables<br />

Declaración <strong>de</strong> Constantes<br />

Palabras Reservadas, Operadores<br />

Partes <strong>de</strong> un programa en C<br />

Directivas (Inclu<strong>de</strong>, Define)<br />

Creación <strong>de</strong> un Programa<br />

Crear, Salvar, Compilar y Ejecutar un Programa sencillo<br />

Instrucciones <strong>de</strong> Entrada/ Salida


III. ESTRUCTURAS DE DECISION ( 2 semanas)<br />

Estructura Simple<br />

Estructura Compuesta<br />

Estructura anidada<br />

Estructura Múltiple<br />

Ejercicios<br />

IV. ESTRUCTURAS REPETITIVAS ( 2 semanas)<br />

Estructura Mientras<br />

Estructura Haga mientras<br />

Estructura hasta<br />

Estructura Para (Des<strong>de</strong>..... Hasta)<br />

Estructura repetitivas Anidados<br />

Ejercicios<br />

V. ARREGLOS ( 3 semanas)<br />

Arreglos Unidimensionales (Vectores)<br />

Arreglos Bidimensionales (Matrices)<br />

VI. PROCEDIMIENTOS Y FUNCIONES ( 3 semanas)<br />

Definición <strong>de</strong> procedimientos<br />

Definición <strong>de</strong> funciones<br />

Parámetros por valor<br />

Parámetros por referencia<br />

Envío <strong>de</strong> Arreglos a Funciones<br />

Recursividad<br />

VII. COMPLEMENTARIOS ( 2 semanas)<br />

Manejo <strong>de</strong> Archivos<br />

uso <strong>de</strong> Streams<br />

uso <strong>de</strong> funciones <strong>de</strong> acceso a archivos<br />

Resaltar los disponibles en la Biblioteca <strong>de</strong> la Facultad, la <strong>Universidad</strong> y la RED<br />

BIBLIOGRAFÍA E INFOGRAFÍA:<br />

BIBILIOGRAFÍA<br />

BAASE, Van Gel<strong>de</strong>r. Algoritmos Computacionales. Ed. Addison Wesley, México. 2002.<br />

DEITEL, y Deitel, Como Programar en C++. Ed Prentice may. Mexico 1999.<br />

NORTON, Peter. Introducción a la Computación. Ed. McGrawHill. México. 2000.<br />

JOYANES Aguilar, Luis. Fundamentos <strong>de</strong> programación: algoritmos y estructuras <strong>de</strong> datos. - 2ed.<br />

Ed. McGrawHill. Madrid 1996.


JOYANES Aguilar, Luis. Fundamentos <strong>de</strong> programación- 3ed. Ed. McGrawHill. España 2003.<br />

LOZANO, Letvin. Programación Estructurada: Básica y Libre. Ed McGrawHill. México.<br />

BECERRA Santamaría, Cesar . Programación en C.<br />

PEÑALOSA, Ernesto. Fundamentos <strong>de</strong> Programación en C/C++. Ed Alfaomega. Colombia 2004.<br />

INFOGRAFIA<br />

Manuales <strong>de</strong> lenguaje C/C++<br />

Jalón Javier García., Rodríguez J., Sarriegui J., Brazález A., Aprenda C++ como si estuviera en<br />

primero. Disponible en la web: www.webtaller.com/manual-java/indice_manual_java.php. San<br />

Sebastián, abril 1998<br />

Servicios Informáticos U.C.M., Curso Bàsico <strong>de</strong> Programaciòn en C. Disponible en la web:<br />

www.sisoft.ucm.es/Manuales/Lenguaje_C.pdf<br />

Osorio Rojas Alan D. C++: Manual teórico-práctico. Noviembre <strong>de</strong>l 2006. Disponible en la web:<br />

http://slent.iespana.es/docs/manualC++Public.pdf<br />

C plus plus. Com. C++: Manual <strong>de</strong> Referencia. Disponible en la web:<br />

http://www.cplusplus.com/reference/<br />

Cursos on line <strong>de</strong> Lenguaje C/C++<br />

ZATOR Systems. Curso <strong>de</strong> Programaciòn C. Disponible en la web:<br />

http://www.zator.com/Cpp/E_Ce.htm<br />

Salvador Pozo. Curso <strong>de</strong> C++. Disponible en la web: http://c.conclase.net/curso/?cap=000#inicio<br />

El Rincón <strong>de</strong>l C. Curso <strong>de</strong> programación en C. Disponible en la web:<br />

http://www.elrincon<strong>de</strong>lc.com/nuevorincon/in<strong>de</strong>x.php<br />

<strong>Universidad</strong> Instituto Tecnológico e Instituciones <strong>de</strong> Educación Superior México. Tutorial C++.<br />

Disponible en la web: http://www.programacionfacil.com/cpp/start<br />

Código C++. Recursos <strong>de</strong> programación en lenguaje C++. Disponible en la web:<br />

http://codigoc.org/<br />

METODOLOGÍA:<br />

1. <strong>Clase</strong> Magistral. El docente expone los fundamentos teóricos <strong>de</strong><br />

acuerdo a la unidad temática que se esté tratando, con intervención <strong>de</strong><br />

los estudiantes, en este espacio se hará entrega <strong>de</strong>l material <strong>de</strong> estudio,<br />

preguntas respectivas y pasos metodológicos antes <strong>de</strong> iniciarla sesión.<br />

2. Taller. El estudiante apren<strong>de</strong> nuevos conceptos <strong>de</strong> forma práctica,<br />

compartiendo con compañeros y docente sus i<strong>de</strong>as y experiencias<br />

3. Trabajo <strong>de</strong> Acompañamiento. Se programan durante el periodo<br />

académico seminarios, tiempo <strong>de</strong> asesoría, y espacios para revisión <strong>de</strong><br />

ejercicios y resolución <strong>de</strong> preguntas.<br />

4. Trabajo In<strong>de</strong>pendiente. El alumno <strong>de</strong>sarrolla talleres, problemas,<br />

ejercicios, lecturas y trabajos escritos.<br />

HTD<br />

4<br />

HTC<br />

2<br />

HTA<br />

3<br />

HTD HTC HTA


REQUERIMIENTOS:<br />

Intensidad 4 horas semanales en bloques <strong>de</strong> 2 horas.<br />

Un equipo por cada 2 estudiantes<br />

Grupos no superiores a 25 estudiantes<br />

Aproximación a una propuesta evaluativa<br />

EVALUACIÓN:<br />

EVALUACIÓN DIAGNÓSTICA: Determinar el nivel <strong>de</strong> conocimientos previos <strong>de</strong> los alumnos<br />

mediante preguntas. Prueba oral o escrita. No tiene valor acumulativo.<br />

EVALUACIÓN FORMATIVA: Permite evaluar el proceso haciendo énfasis en el <strong>de</strong>sarrollo,<br />

realizando procesos <strong>de</strong> retroalimentación. Esta forma <strong>de</strong> evaluar permite correcciones a lo largo <strong>de</strong>l<br />

proceso <strong>de</strong> acuerdo con su <strong>de</strong>sarrollo consi<strong>de</strong>rando medidas que permitan mejorar las condiciones<br />

<strong>de</strong> lo evaluado. Realizar pruebas <strong>de</strong> auto-evaluación (encuestas), coevaluación (por parejas) y<br />

heteroevaluación (prueba escrita).<br />

EVALUACIÓN INFORMAL: Se refiere a aquellos ejercicios que no tienen objetivos claros ni<br />

procedimientos <strong>de</strong>finidos, que se sustentan en opiniones.<br />

EVALUACIÓN FORMAL: Las evaluaciones que cumplen con requisitos como la previsión <strong>de</strong><br />

objetivos, el reconocimiento <strong>de</strong> los propósitos <strong>de</strong>l evaluador, la <strong>de</strong>finición <strong>de</strong> criterios y parámetros,<br />

la aplicación sistemática <strong>de</strong> procedimientos, y el uso <strong>de</strong> métodos precisos para el análisis y la<br />

emisión <strong>de</strong> juicios.<br />

Evaluación:<br />

Los estudiantes realizarán durante todo el semestre trabajos, prácticas e investigaciones extraclase<br />

sobre las temáticas <strong>de</strong>sarrolladas, también se tendrá en cuenta la Autoevaluación. Adicionalmente<br />

se realizarán cuatro evaluaciones parciales en las siguientes fechas:<br />

Programación Fechas corte<br />

corte %corte Fecha Parcial<br />

% P % T<br />

Primero 35% 23- 25 Agt 50 50<br />

Segundo 35% 4-7 Oct 60 40<br />

Tercero 30% 22-24 Nov 70 30<br />

P. PARCIAL<br />

T TRABAJOS, TALLERES E INVESTIGACIÓN EXTRACLASE

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!