Silabo


UNIVERSIDAD NACIONAL “SAN LUIS GONZAGA” DE ICA
                                                       

          Facultad de Ingeniería Mecánica y Eléctrica                     
Escuela Académico Profesional de Ingeniería Mecánica y Eléctrica
Departamento de Ciencias de Investigación de la Ingeniería

SÍLABO

LENGUAJE DE PROGRAMACIÓN

I.  DATOS GENERALES:

1.1  Asignatura                              : LENGUAJE DE PROGRAMACION
1.1.1  Código                           : 1J1024
1.1.2  Tipo                              : Obligatorio                                    
1.1.3  Area de estudios             : Formación Básica
1.2 Créditos Académicos                 : 1.5
1.3 Nivel                                      : Pre - Grado
1.4 Periodo Académico                    : 2018 – I
1.5 Ciclo / Año de estudio                : II Ciclo – Primer Año
1.6 Periodo Cronológico                   : (09 Abril – 11 Agosto)
1.7 Horas Semanales                      : 04
1.7.1  Horas de Teoría               : 02
1.7.2  Horas de Laboratorio        : 02
1.8 Duración de la Asignatura           : 16 Semanas
1.9 Local                                      : Ciudad Universitaria
1.10 Docentes de la asignatura                     : Ing° Wilder Enrique Román Munive.
        Profesor  Asociado D.E.   
        Ing° Mecánico Electricista               
1.10.1 Correo                                          :      wromanmunive.fime@gmail.com
Ing° José Chávez Espinoza.
        Profesor  Asociado D.E.   
        Ing° Mecánico Electricista
1.10.2 Correo                                          :      chavezjose65@hotmail.com
   

II.   SUMILLA:
Esta asignatura provee a los estudiantes un nivel básico de Enlace entre la lógica y la fase inicial de la programación Estructurada siendo de importancia para los alumnos que se inicia en la programación. Conceptos como los algoritmos, datos de entrada y salida, estructuras de control, estructuras repetitivas, funciones, matrices, búsquedas y ordenamientos;  que son comunes a cualquier de lenguaje de programación; de allí logra su formación básica para el aprendizaje de cualquier asignatura que involucre lenguajes de programación y codificación a todo nivel porque  sirve de fundamento básico para desarrollar cualquier programa de ingeniería.

PROPÓSITO:


Se podrá evaluar con los procesos de aprendizaje de cada alumno, creando técnicas y hábitos de estudios para la administración de la información bibliográfica para tener un mejor rendimiento académico, en el área de formación profesional especializada.

III.  COMPETENCIAS:


3.1. Competencia General:  

Al finalizar el curso, el estudiante  reconoce  y distingue los diferentes tipos de aprendizaje y comunicación, así como  la metodología y técnicas de trabajo intelectual que contribuye al desarrollo del pensamiento crítico y a las habilidades de elaborar y mejorar los procesos de investigación orientados a la adaptación técnica y de carácter documental. 

3.2 Competencias específicas:   

a) Identifica y analiza  el rol de la Universidad en la construcción del conocimiento.
b)   Reconoce la importancia del conocimiento de la programación básica.
c)  Distingue   el proceso del aprendizaje y aplica técnicas de estudio para la comprensión de la información con actitud positiva al trabajo académico para el desarrollo de problemas computacionales.
d)  Aplica técnicas de recolección y análisis de información en el desarrollo del trabajo monográfico implementando los algoritmos diseñados y codificados en el lenguaje de programación en C++.

IV.   PROGRAMACIÓN DE CONTENIDOS: (También, ver Hoja de cronograma desarrollado)

ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE

UNIDAD
DENOMINACION
HORAS
Unidad N° I
Algoritmos, Conceptos básicos, Identificadores, entradas y salidas
12 Horas
Unidad N° II
Estructuras de Control Selectivas, Primera Práctica, Estructura de Control Repetitiva While y Do While.
15 Horas
Unidad N° III
Estructura de Control Repetitiva For, Segunda Práctica, Funciones, Vectores y Funciones con y sin parámetros.
12 Horas
Unidad N° IV
Matrices, Tercera Práctica, Ordenamiento y Búsqueda, Examen Final
12 Horas

Evaluaciones
6  Horas

TOTAL HORAS:
57 Horas


UNIDAD N° 1:  Algoritmos, Conceptos Básicos, Identificadores y Entradas y Salidas
Duración de unidad: 4 semanas
Fecha Inicio:  09/04/2018                                  Fecha Término:  23/04/2018
RESULTADO DE APRENDIZAJE: Conocer la estructura de un programa en C++, reconoce y realiza diagramas de flujo, diferencia tipos de datos de los comandos, reconoce variables, constantes y operadores, sabe ingresar datos de entrada y salida utilizando aplicaciones como fórmulas de Ingeniería.
SEMANA
Contenido
Estrategias Metodológicas
Evidencias de Resultados
Conceptual
Procedimental
09-14 Abr.

-   Estructura básica de un programa.
-   Uso del Dev C++
-   Algoritmos

Se expone las diapositivas, en forma oral y escrita.


Se utilizan proyecciones de diapositivas.
Aplica una rutina doméstica cotidiano práctico.

Analiza y ejecuta en un programa mostrando la estructura del lenguaje de programación en Dev C++
Práctica: Plantear una rutina doméstica en un algoritmo.
Se expone las formas de las figuras que utilizan el diagrama de flujo
Uso de formas gráficas de un diagrama de flujo.
Realiza con éxito las etapas de la programación en un algoritmo.
16-21 Abr.

IDENTIFICADORES
-   Definición
-   Tipos de datos

Se expone las diapositivas, en forma oral y escrita.


Se utilizan proyecciones de diapositivas.
Se muestra comandos y tipos de datos


Reconoce tipos de datos.
Diferencia comandos de tipos de datos.
Práctica: Se lista comandos y tipos de datos verdaderos  y errados. (Comprobar en la computadora)

Debe señalar solo los tipos de datos.
La lista se escribe en la pizarra para reconocer los tipos de datos
En su cuaderno deben estar anotados los tipos de datos.
23-28 Abr.
-    
IDENTIFICADORES
-   Variables
-   Constantes
-   Operadores


Se expone las diapositivas en forma oral y escrita

Del DVD interactivo debe trabajar con un archivo, donde muestra los identificadores

Diferencia las variables, constantes y Operadores independientemente
Práctica: Ejercicios para diferenciar las variables, constantes y operadores
Debe encontrar la diferencia de cada una de ellas
Corregir los ejercicios diferenciando cada una de ellas (Ident)
Reconoce como diferenciar entre variable, constante y operadores.
30 Abr. - 05 May

SALIDAS Y ENTRADAS
-   Entrada y salida estándar
-   Aplicaciones

Se expone las diapositivas en forma oral y escrita

Con ayuda del proyector se muestra la estructura del programa los comandos de E/S

Comprueba en su computadora los comandos de E/S y sus aplicaciones
Práctica: Se plantean fórmulas de ingeniería para reconocer las E/S
Debe digitar en una estructura de programa las E/S para diversas aplicaciones.
Con la aplicación de Dev C++ y las aplicaciones de Infgeniería
Comprueba en su computadora las fórmulas de Ingeniería las E/S no teniendo errores
Contenido Actitudinal: Debe mostrar interés en el desarrollo del curso, asumir un compromiso en las pautas metodológicas, participar activamente en modo personal y grupo. Participa en el desarrollo de los ejercicios en la pizarra. Aplica sus conocimientos en desarrollo de las aplicaciones planteadas.




UNIDAD N° 2:  Estructuras condicionales, Primera práctica y estructuras de repetición infinitas.
Duración de unidad: 5 semanas
Fecha Inicio:  30/04/2018                                  Fecha Término:  02/06/2018
RESULTADO DE APRENDIZAJE: Identifica la estructura de control simple (if). Describe y grafica con éxito el diagrama de flujo.  Es evaluado con la Primera Práctica Calificada. Describe, grafica y codifica eliminando errores haciendo uso del programa Dev C++; resolviendo aplicaciones con fórmulas de Ingeniería.
SEMANA
Contenido
Estrategias Metodológicas
Evidencias de Resultados
Conceptual
Procedimental
07-12 May.

ESTRUCTURAS CONDICIONALES

-    Estructura condicional simple (if)F
-    Ejercicios de aplicación

Se expone las diapositivas, en forma oral y escrita.

Se explica haciendo uso de algoritmos


Se utilizan proyecciones de diapositivas.
Se explica algoritmos en pizarra y codificación de C++ con la computadora.

Identifica la estructura de control simple (if) en algoritmo y ejecuta la codificación en un programa  en C++
Práctica: Resolver en algoritmo y en codificación aplicaciones de Ingeniería.
Se exponen las fórmulas de Ingeniería para su solución en Algoritmo y en codificación.
Se plantea fórmulas de Ingeniería.
Usa diagrama de flujo y lo codifica en C++ en la computadora.
Desarrolla con éxito el diagrama de flujo y comprueba con la codificación en C++.
14-19 May.

ESTRUCTURAS CONDICIONALES

-    Estructura condicional múltiple (switch)
-    Ejercicios de aplicación

Se expone las diapositivas, en forma oral y escrita.
Se explica haciendo uso de algoritmos


Se utilizan proyecciones de diapositivas.
Se explica algoritmos en pizarra y codificación de C++ con la computadora.

Describe con éxito el diagrama de flujo la estructura múltiple.
Comprueba con los comandos la codificación en C++
Práctica: Resolver en algoritmo y en codificación aplicaciones de Ingeniería.
Se exponen las fórmulas de Ingeniería para su solución en Algoritmo y en codificación.
Se plantean fórmulas de Ingeniería.
Usa diagrama de flujo y lo codifica en C++ en la computadora.
Desarrolla con éxito el diagrama de flujo y comprueba con la codificación en C++. Resuelve sus propias fórmulas.
21-26 May.

PRIMERA PRACTICA CALIFICADA
Se plantea soluciones de fórmulas aplicadas a la Ingeniería.
Que concierne a las 6 primeras  semanas.
Utiliza apuntes, libros, archivos de consulta.
Planteará una solución particular a su estilo.
Usa una sintaxis propia en la solución.
Desarrolla con los comandos anteriores soluciones a los problemas planteados.
28 May 02 Jun.

ESTRUCTURAS REPETITIVAS INFINITAS
-    Estructuras repetitivas infinita mientras (while)
-    Aplicaciones

Se expone las diapositivas en forma oral y escrita.
Se explica haciendo uso de algoritmos


Se utilizan las diapositivas para su explicación.
Se hace uso de algoritmos en pizarra y su codificación en C++ en la computadora.

Describe en diagrama de flujo y lo comprueba en su computadora el comando (while) y sus aplicaciones
Práctica: Se plantean fórmulas de ingeniería para resolver con algoritmos y codificación en C++.
Se exponen las fórmulas de Ingeniería para su solución en Algoritmo y en codificación con comandos en C++.
Se plantean fórmulas de Ingeniería.
Usando el diagrama de flujo y lo codifica en C++ en la computadora.
Comprueba en su computadora las fórmulas de Ingeniería haciendo uso del comando (while) en las soluciones.
04  - 09 Jun.
ESTRUCTURAS REPETITIVAS INFINITAS
-    Estructuras repetitivas infinita hacer/mientras (do - while)
-    Aplicaciones

Se expone las diapositivas en forma oral y escrita.
Se explica utilizando los algoritmos.


Se utilizan las diapositivas para su explicación.
Se hace uso de algoritmos en pizarra y su codificación en C++ en la computadora.

Elaboran un diagrama de flujo con la solución de la aplicación y lo comprueba en su computadora utilizando el comando (do-while)




Contenido Actitudinal: Debe mostrar interés en el desarrollo del curso, asumir un compromiso en las pautas metodológicas, participar activamente en modo personal y grupo. Participa en el desarrollo de los ejercicios en la pizarra. Aplica sus conocimientos en desarrollo de las aplicaciones planteadas. Se identifica con la carrera al plantear sus propias aplicaciones para su solución.


UNIDAD N° 3:  Estructura repetitiva finita, Segunda Práctica calificada, Funciones y Vectores.
Duración de unidad: 4 semanas
Fecha Inicio:  11/06/2018                                  Fecha Término:  14/07/2018
RESULTADO DE APRENDIZAJE: Identifica la estructura de control simple (if). Describe y grafica con éxito el diagrama de flujo.  Es evaluado con la Primera Práctica Calificada. Describe, grafica y codifica eliminando errores haciendo uso del programa Dev C++; resolviendo aplicaciones con fórmulas de Ingeniería.
SEMANA
Contenido
Estrategias Metodológicas
Evidencias de Resultados
Conceptual
Procedimental
10ª
11-16 Jun

ESTRUCTURA REPETITIVA FINITA

-    Estructura repetitiva desde – hasta (for)
-    Ejercicios de aplicación

Se expone con las diapositivas, en forma oral y escrita.

Se explica haciendo uso de algoritmos se refuerza las 4 partes del algoritmo.


Se utilizan las diapositivas.
Se explica las 4 partes del algoritmo y refuerza en pizarra y codificación de C++ con la computadora.

Reconoce la estructura repetitiva finita (for) en algoritmo y sus 4 partes a la vez se ejecuta con éxito la codificación en el programa  C++
Práctica: Resolver en algoritmo y en codificación aplicaciones de Ingeniería.
Resuelve ejercicios utilizando la estructura repetitiva (for) en Algoritmo y codificación.
Se plantea fórmulas abiertas de Ingeniería.
Usa diagrama de flujo y lo codifica en C++ en la computadora.
Desarrolla las fórmulas con éxito el diagrama de flujo y comprueba con la codificación en C++.
11ª
18-23 Jun.

SEGUNDA PRACTICA CALIFICADA
Halla soluciones mediante la aplicación de pseudo códigos
Resuelve ejercicios de fórmulas aplicadas a la Ingeniería.
Que concierne a las semanas 8-10.
Utiliza apuntes, libros, archivos de consulta.
Planteará soluciones particulares de sintaxis a su estilo.
Desarrolla con los comandos de repeticiones  y da soluciones a los problemas planteados.
12ª
25-30 Jun.

FUCIONES

-    Tipo Void
-    Por valor y referencia

Crea, compila y enlaza con el código fuente.

Se expone las diapositivas, en forma oral y escrita.
Implementa la ruta de secuencia de la función
Se explica haciendo uso de algoritmos


Se utilizan las diapositivas.
Se explica la ruta secuencial de la función en algoritmos en la pizarra y codificación de C++ con la computadora.

Elabora el diagrama de flujo con la ruta secuencial de la  función.
Lo comprueba con los comandos de codificación en C++
Práctica: Resolver en algoritmo y codificar las aplicaciones de Ingeniería.
Mediante los tipos de funciones dar solución.
Implementa las fórmulas de Ingeniería con funciones para su solución en Algoritmo y en codificación.
Se plantean fórmulas de Ingeniería.
Usa diagrama de flujo y lo codifica en C++ en la computadora.
Desarrolla con éxito el diagrama de flujo y comprueba con la codificación en C++.
Resuelve sus propias fórmulas.
13ª
02-07 Julio

VECTORES

-    Con funciones y parámetros de paso
-    Con funciones y sin parámetros de paso


Se expone las diapositivas en forma oral y escrita.
Implementa la ruta y secuencia de la función con vectores.
Se explica haciendo uso de algoritmos


Se utilizan las diapositivas.
Se explica la ruta y secuencia de una función con vectores.
Se explica algoritmos en la pizarra y codificación de C++ con la computadora.

Resuelve mediante el diagrama de flujo los vectores en las funciones y lo comprueba en su computadora los problemas planteados.
Práctica: Se plantean fórmulas de ingeniería para resolver con algoritmos y codificación en C++.
Mediante los tipos de funciones y vectores para dar solución.
Implementa las funciones y vectores en las fórmulas de Ingeniería para su solución en Algoritmo y en codificación con comandos en C++.
Se plantean fórmulas de Ingeniería.
Utiliza las funciones en los vectores.
Usando el diagrama de flujo y lo codifica en C++ en la computadora.
Comprueba en su computadora las fórmulas de Ingeniería haciendo uso de los comandos de funciones y vectores.




Contenido Actitudinal: Debe mostrar interés en el desarrollo del curso, asumir un compromiso en las pautas metodológicas, participar activamente en modo personal y grupo. Participa en el desarrollo de los ejercicios en la pizarra. Aplica sus conocimientos en desarrollo de las aplicaciones planteadas. Se identifica con la carrera al plantear sus propias aplicaciones para su solución.Participa activamente con responsabilidad y respeto.


UNIDAD N° 4:  Matrices, Ordenamientos, Tercera Práctica calificada, Búsquedas Funciones y Examen Final.
Duración de unidad: 4 semanas
Fecha Inicio:  09/07/2018                                  Fecha Término:  11/09/2018
RESULTADO DE APRENDIZAJE:

Identifica la estructura de control simple (if). Describe y grafica con éxito el diagrama de flujo.  Es evaluado con la Primera Práctica Calificada. Describe, grafica y codifica eliminando errores haciendo uso del programa Dev C++; resolviendo aplicaciones con fórmulas de Ingeniería.
SEMANA
Contenido
Estrategias Metodológicas
Evidencias de Resultados
Conceptual
Procedimental
14ª
09-14 Julio

MATRICES

-    Matrices Bidimensionales
-    Matrices Multidimensionales

Resuelve los ejercicios planteados
Codifica en lenguaje C++.
Comprueba la compilación.

Exposición de las diapositivas.
Se formulan preguntas y respuestas utilizando comandos anteriores.

Elabora problemas de Ingeniería, utilizando matrices en la solución.
Práctica: Resuelve la tarea en casa y publica en su Blog personal.
15ª
16-21 Julio

TERCERA PRACTICA CALIFICADA
Halla soluciones mediante la aplicación de pseudo códigos
Resuelve ejercicios de fórmulas aplicadas a la Ingeniería.
Utiliza para ello los temas de Funciones, Vectores y Matrices.
Utiliza apuntes, libros, archivos de consulta.
Planteará soluciones particulares de sintaxis a su estilo.
Ensambla en un archivo un menú con la solución de cada caso a los problemas planteados.
16ª
23-28 Julio


ORDENAMIENTO y BÚSQUEDA


Desarrolla hábitos y técnicas de trabajo para entender y aplicar
 la secuencia
 del algoritmo y codificación


Se explica el algoritmo y codificación de Ordenamiento y búsqueda
Toma apuntes de la exposición hace preguntas.

Elabora un archivo que incluye los métodos de Ordenamiento y Búsqueda que lo concluye en casa.
Práctica: Completa la solución de los problemas y publica en su Blog Personal
17ª
30 Jul -04 Ago.

EXAMEN FINAL

Elabora un trabajo integral basado en las experiencias y archivos acumulados durante el desarrollo del curso.

Aplica los conocimientos de todos los comandos desarrollados en clase y lo integra en el examen final.


Hace uso de los archivos acumulados, apuntes, estructuras desarrolladas previamente.

Ensambla un programa con un contenido integral, organizando y vinculado trabajos desarrollados previamente.
Contenido Actitudinal: Participa en el desarrollo integral de la programación. Aplica sus conocimientos en desarrollo de las aplicaciones planteadas. Se identifica con la carrera al plantear sus propias aplicaciones para su solución. Participa activamente con responsabilidad y respeto.

V.   RECURSOS DIDÁCTICOS

El dictado de las clases teóricas y prácticas se hará en el Centro de Cómputo (Laboratorio “C”)
Se requiere un proyector multimedia ó pizarra electrónica, pizarra acrílica, plumones para dicha pizarra, un total de 21 computadoras en red y deben contar con Internet, el software adecuado para las 21 computadoras que se encuentre el software a desarrollar en Lenguaje C++, DVD en Blanco y USVs.
Se requerirá en lo posible proyector multimedia  pizarra acrílica blanca, pizarra electrónica, mota y plumones para pizarra, software cuestionarios  y para el caso de las experiencias de laboratorio instrumentos de medición, cables, conectores, resistores y equipos de cómputo, útiles de escritorio, páginas web desarrolladas con los alumnos.
     
VI. EVALUACIÓN

Se indica lo que será evaluado, cómo será evaluado, las fechas de evaluación, el sistema de calificación y los requisitos de aprobación, de acuerdo con el Reglamento General de Evaluación y Calificación de la UNICA.
Se sugiere dar un peso a la evaluación del contenido conceptual (20%), procedimental (20%), actitudinal (15%); investigación formativa (20%), Proyección Social (10%), Extensión Universitaria (5%); según la naturaleza del tema a trabajar.

ü  Contenido conceptual (25%),
·    Evaluación de pasos escritos u orales, prácticas, examen final.
ü  Procedimental (25%),
·    Evaluación de intervenciones en clase
ü  Actitudinal (15%);
·    Evaluación de asistencia, puntualidad, respeta.
ü  Investigación formativa (20%),
·    Trabajos de fin de curso
ü  Proyección Social (10%),
·    Evaluación de participación de actividades
ü  Extensión Universitaria (5%);
·    Evaluación de participación de actividades

El tipo de evaluación para este curso es:

                                (0.25 * CC) + (0.25*P + (0.15*A) + (0.20*IF) + (0.10*PS) + (0.05*EU)
 PROMEDIO FINAL = --------------------------------------------------------------------------------------
                                           100
Se tomará asistencia en todas las clases programadas.

El 30% de inasistencias del total de clases programadas en el curso inhabilita al alumno para todos sus efectos.

Donde:
               CC.: Contenido Conceptual
               P.: Procedimental
               A.: Actitudinal
               IF.: Investigación Formativa
               PS.: Proyección Social
               EU.: Extensión Universitaria.

Se tomará asistencia en todas las clases programadas.
El  30%  de  inasistencias  del  total  de  clases  programadas  en  el  curso  inhabilita  al alumno para todos sus efectos.
VI. FUENTES DE INFORMACION.

1.   JOYANES Luis : Turbo C++, Mc Graw Hill, 1992
2.   J. VASQUEZ PARAGULLA. Guía de Programación en C/C++. Ed. Universitaria  San Martín de Porras. 1998
3.   Gary & Bronson. C++ Para Ingeniería y Ciencias, Cengage Learning, Segunda Edición. 2007.
4.   S. Pozo Coronado. Curso de C++ con C++.
http://c.conclase.net/
5.   Programación con C++ , Al Stevens  y Clayton Walnum.

WEB SITE



Ica, Abril  del 2018




………….……………………………..
Ing° Wilder Enrique Román Munive             
                         Profesor Asociado D.E.          
                        Profesor del Curso                 

No hay comentarios:

Publicar un comentario