UNIVERSIDAD NACIONAL DE EDUCACIONEnrique Guzmán y Valle
“Alma Mater del Magisterio Nacional”
FACULTAD DE TECNOLOGIADEPARTAMENTO ACADEMICO DE ELECTRONICA Y TELECOMUNICACIONES
SÍLABO2014 – I
I.- INFORMACION GENERAL:
1.1. Asignatura : LENGUAJE DE PROGRAMACION1.2. Especialidad : Telecomunicaciones e Informática1.3. Llave : 51451.4. Código : TCTI03261.5. Créditos : 04 Créditos1.6. Carga Horaria : 06 hrs semanales 02 teoría – 04 práctica1.7. Ciclo Académico : 2014 - I1.8. Promoción : 20131.9. Sección : E51.10. Régimen : Regular1.11. Duración : 16 Semanas1.12. Docente : Daniel CHIRINOS ARMAS1.13. Correo Electrónico : [email protected]
[email protected]. Aula Virtual : www.aulavirtualune.com
II.- SUMILLA:
El curso de Lenguaje de Programación es de naturaleza practico - teórico, capacita e introduce al estudiante en los conceptos y elementos fundamentales de la programación, permite que el estudiante desarrolle una lógica algorítmica computacional eficiente, haciendo uso de una metodología práctica, estableciéndose de esta forma las competencias básicas y elementales para que el estudiante pueda asimilar todos los demás cursos de programación de la carrera profesional de Telecomunicaciones e Informática, con la cual podrá elaborar aplicaciones informáticas que den soluciones a los sistemas de información de una organización.
Se exige al estudiante la elaboración, presentación y sustentación de un perfil de proyecto sobre “Procesos Algorítmicos orientados a la Gestión Educativa y/o Empresarial”. El curso comprende cuatro unidades de aprendizaje:
I. Fundamentos de programación.II. Algoritmos y programación con estructuras condicionales.III. Algoritmos y programación con estructuras repetitivas.IV. Programación con C/C++.
III.- OBJETIVOS:
3.1. OBJETIVOS GENERALES:
Al término del semestre el estudiante estará en condiciones de:
Construir programas informáticos para resolver problemas computacionales aplicando las diferentes estructuras de control y la metodología de los algoritmos.
3.2. OBJETIVOS ESPECIFICOS:
1. Elabora y procesa algoritmos computacionales de estructura simple y elabora programas con dichos algoritmos.
2. Plantea, formula y procesa algoritmos computacionales de estructuracondicional simple, doble, anidada y múltiple y programa con dichos algoritmos.
3. Plantea, formula y procesa algoritmos computacionales de estructura repetitiva y programa con dichos algoritmos.
4. Elabora una aplicación integrada por un conjunto de algoritmos consolidando todos los aprendizajes obtenidos en el presente curso.
IV. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE:
UNIDAD DENOMINACION SEMANAS Nº DE HORASI Fundamentos de
programación 04 24
II Algoritmos y programación con estructuras condicionales
04 24
EXAMEN PARCIALIII Algoritmos y
programación con estructuras repetitivas
04 24
IV Programación con C/C++ 04 24
EXAMEN FINALTOTAL DE
SEMANAS Y HORAS
16 SEMANAS 96 HORAS
V.- PROGRAMACION DE LAS UNIDADES DE APRENDIZAJE:
PRIMERA UNIDAD: Fundamentos de programación.OBJETIVO ESPECIFICO: Elabora y procesa algoritmos computacionales de estructura simple y elabora programas con dichos algoritmos.
SEMANAS CONTENIDO TEMATICO
ESTRATEGIAS RECURSOS
01
Fundamentos básicos de Programación
Identifica los principales elementos de un problema algorítmico. Identifica en un problema los datos de entrada y la información de salida.
ComputadorasVideosSoftwareManualesGuías de Práctica
02
Metodologías empleadas para la representación de un algoritmo - PSeint
Emplea la metodología para crear algoritmos computacionales y los codifica en un lenguaje de programación.
ComputadorasVideosSoftwareManualesGuías de Práctica
03Instalación y Herramientas del IDE Dev C++
Instala y se familiariza con las diversas herramientas del IDE para el uso en la programación.
ComputadorasVideosSoftwareManualesGuías de Práctica
04Introducción al entorno de Programación.
Codifica los algoritmos en un lenguaje de programación y comprueba la eficacia de los Mismos.
ComputadorasVideosSoftwareManualesGuías de Práctica
BIBLIOGRAFIA: JOYANES AGUILAR, Luís:Fundamentos de programación. Algoritmos, Estructura de datos y Objetos, McGraw – Hill, 2007
SEGUNDA UNIDAD: Algoritmos y programación con estructuras condicionales..OBJETIVO ESPECIFICO: Plantea, formula y procesa algoritmos computacionales de estructura condicional simple, doble, anidada y múltiple y programa con dichos algoritmos
SEMANAS CONTENIDO TEMATICO
ESTRATEGIAS RECURSOS
05Estructura Selectiva SI: SIMPLE Y DOBLE
Reconocer escenarios que invitan al empleo de algoritmos que aplican estructuras condicionales simples y dobles.
ComputadorasVideosSoftwareManualesGuías de Práctica
06Estructura Selectiva SI ANIDADA
Desarrolla el pensamiento crítico para la elaboración de algoritmos que aplican estructuras condicionales anidadas.
ComputadorasVideosSoftwareManualesGuías de Práctica
07Estructura Selectiva Múltiple
Analiza problemas para el desarrollo de algoritmos basados en soluciones que emplean estructuras condicionales múltiples
ComputadorasVideosSoftwareManualesGuías de Práctica
08
Desarrollo de casos prácticos donde se emplean varios tipos de estructuras condicionales
Identifican los escenarios para el empleo de estructuras de control simple y múltiple aplicando el pensamiento crítico.
ComputadorasVideosSoftwareManualesGuías de Práctica
BIBLIOGRAFIA: PANTIGOSO SILVA ,Robert Jaime :Fundamentos de Programación: Algoritmos y Diagramas de flujo. Paso a Paso,Megabyte,2007.
TERCERA UNIDAD: Algoritmos y programación con estructuras repetitivasOBJETIVO ESPECIFICO: Plantea, formula y procesa algoritmos computacionales de estructura repetitiva y programa con dichos algoritmos.
SEMANAS CONTENIDO TEMATICO
ESTRATEGIAS RECURSOS
09Estructura Repetitiva FOR (para)
Analiza, sintetiza y evalúa programas empleando la estructura repetitiva FOR.
ComputadorasVideosSoftwareManualesGuías de Práctica
10
Estructura Repetitiva WHILE (mientras)
Desarrolla el pensamiento crítico para la elaboración de algoritmos y codifica programas aplicando la estructura repetitiva mientras
ComputadorasVideosSoftwareManualesGuías de Práctica
11Arreglos Unidimensionales
Distingue escenarios para el empleo de algoritmos basados en el uso de los arreglos unidimensionales.
ComputadorasVideosSoftwareManualesGuías de Práctica
12Arreglos Bidimensionales
El alumno diseña algoritmos y codifica programas haciendo uso de los arreglos Bidimensionales.
ComputadorasVideosSoftwareManualesGuías de Práctica
BIBLIOGRAFIA: OLIVARRIA PAZ,Bernardo Jesús:Diseño de Algoritmos con C/C++,Editora 955,2008.
CUARTA UNIDAD: Programación con C/C++OBJETIVO ESPECIFICO: Elabora una aplicación integrada por un conjunto de algoritmos consolidando todos los aprendizajes obtenidos en el presente curso.
SEMANAS CONTENIDO TEMATICO
ESTRATEGIAS RECURSOS
13Controles de entrada y salida
Plantea, métodos y formas de controlar la entrada y salida de diferentes tipos de datos.
ComputadorasVideosSoftwareManualesGuías de Práctica
14
Controles de lista Enumera, explica y ejemplifica cada uno de los diferentes tipos de controladores de lista para tener así una mejor interfaz
ComputadorasVideosSoftwareManualesGuías de Práctica
15Validaciones de entrada de datos
Desarrolla estrategias para la correcta validación en la entrada de datos
ComputadorasVideosSoftwareManualesGuías de Práctica
16Diferenciar comandos de C y C++.
Construye aplicaciones usando el entorno de C/C++
ComputadorasVideosSoftwareManualesGuías de Práctica
BIBLIOGRAFIA: JOYANES AGUILAR, Luís:Fundamentos de programación. Algoritmos, Estructura de datos y Objetos, McGraw – Hill, 2007
VI.- METODOLOGIA:
Para las clases teóricas se emplearán la exposición utilizando como medio auxiliar un proyector multimedia y también la exposición del estudiante y la parte experimental se desarrollarán en el laboratorio de cómputo y el software Dev C++.
VII.- EVALUACION:
CRITERIOS DE EVALUACION:
Claridad teórica del curso Destreza en el desarrollo de las prácticas y los informes de laboratorio. Actitud de responsabilidad, criticidad, solidaridad y creatividad.
INSTRUMENTOS DE EVALUACION
Exámenes escritos y prácticos Participación en clase. Presentación de informes de laboratorio desarrollados
La evaluación del rendimiento de los alumnos será objetiva, el promedio final del curso se calculará de la siguiente forma.
PROM FINAL = Prom. Informes Lab + 2Examen Parcial (typ) + 2 Examen Final (typ)
5
La nota mínima aprobatoria es de 10.5 El alumno podrá rendir un examen sustitutorio, será único y abarcará toda la
asignatura, dicha nota reemplazará a la nota más baja de los exámenes. El 30% de inasistencia se considera 00 de calificativo.
VII.- BIBLIOGRAFIA SUGERIDA
• JOYANES AGUILAR, Luís:Fundamentos de programación. Algoritmos, Estructura de datos y Objetos, McGraw – Hill, 2007
• PANTIGOSO SILVA ,Robert Jaime :Fundamentos de Programación: Algoritmos y Diagramas de flujo. Paso a Paso,Megabyte,2007
• OLIVARRIA PAZ,Bernardo Jesús:Diseño de Algoritmos con C/C++,Editora 955,2008