You are on page 1of 5

Carrera de Ingeniera en Sistemas de Computacin

SC-115 Introduccin a la Programacin


Nivel Bachillerato
4 crditos
Requisitos: Ninguno
Ao: 2015
Justificacin / descripcin del curso
Introduccin a la programacin le presenta al estudiante la oportunidad de formalizar de manera
esquemtica lo que ya de por s realiza en la cotidianeidad, que es ejecutar acciones sistemticas,
tomar decisiones y repetir actividades de manera cclica. Todo ingeniero, no slo l de sistemas
de computacin, debe poder describir mediante un lenguaje simblico procesos informatizados,
procesos fabriles, flujos de trabajo, procesos y dems, actualmente la migracin de sistemas y los
procesos de calidad de desarrollo de software est cada da ms poblado de ingenieros
industriales que colaboran en equipo con los ingenieros de Sistemas. Igualmente los ingenieros
civiles pueden desarrollar habilidades de programacin para las tareas especializadas que
demandan su quehacer profesional. Es por lo anterior que este curso reviste importancia en las
ingenieras, pues es elemental para la introduccin del estudiante en el desarrollo formal de esta
habilidad.
Este curso prepara al estudiante en los estadios tempranos de la programacin de sistemas y en
general sobre la habilidad de esquematizar procesos. Se utilizar como complemento a las
sesiones de clase, el uso de una herramienta de simulacin (animacin) conocida como raptor,
programa simple que puede instalarse de manera portable hasta en un dispositivo de memoria
USB sin problema. El curso no posee requisitos previos y luego de alcanzar el objetivo central de
este curso el estudiante podr avanzar con cursos de programacin ya mediante un lenguaje de
alto nivel. Se desarrolla en un periodo de 15 semanas de tres horas lectivas.

Objetivo general
Resolver problemas de su entorno profesional y cotidiano, aplicando lenguajes simblicos
y esquemticos para representar la solucin.
Objetivos especficos
Determinar la aplicacin de los elementos que componen el mbito de la lgica
computacional en la resolucin de problemas.
Utilizar herramientas de simulacin para representar procesos y flujos de informacin que
generan la solucin a un problema.
Desarrollar una heurstica para la solucin de problemas partiendo de informacin
documental, textual, visual y/o verbal.

Contenidos temticos
1. Unidad: Algoritmos, diagramas de flujo y programas
1.1. Problemas y algoritmos
1.2. Diagramas de flujo
1.3. Conceptos fundamentales
1.4. Construccin de diagramas de flujo
1.5. Programas
2. Unidad: Estructuras algortmicas selectivas
2.1. Introduccin
2.2. Estructura simple (si entonces, if -- then)
2.3. Estructura doble (si entonces sino --, if then --- else --)
2.4. Estructura mltiple (si mltiple, swith case )
3. Unidad: Estructuras Algortmicas repetitivas
3.1. Estructura repetitiva repetir (for)
3.2. Estructura repetitiva mientras (while)
3.3. Estructura repetitiva hacer mientras (do while)
4. Unidad: Subprogramas
4.1. Introduccin
4.2. Funciones
4.3. Procedimientos
4.4. mbito de variables (locales / globales)
4.5. Parmetros
5. Unidad: Arreglos
5.1. Introduccin
5.2. Arreglos unidimencionales
Metodologa del curso y experiencias de aprendizaje
Se desarrolla con una metodologa terica y prctica, logrando la interaccin de los estudiantes
con la problemtica planteada.
En este curso el estudiante aprende mediante la relacin de la problemtica de la vida real en
concordancia con su solucin desde un punto de vista automatizado. Adems, debe lograr la
comprensin de diversos conceptos de la computacin, fundamentales para su posterior
desarrollo personal, acadmico y profesional.
Recursos didcticos

Pizarra de melanina
Aula comn
2

Equipo de proyeccin
Software raptor

Evaluacin de los aprendizajes


Criterio
Primer parcial
Segundo parcial
Examen Final
Quices y tareas
Proyecto final
Total

Porcentaje
20%
25%
30%
15%
10%
100%

Primera Prueba Parcial 20%: Esta prueba es sumativa y se evaluar la unidades 1.


Segunda Prueba Parcial 25%: Esta prueba es sumativa y se evaluarn las unidades 2 y 3
Examen final 30%: Esta prueba es sumativa y se evaluarn las unidades 4 y 5.
Tareas cortas y quices: 15%. Son actividades en la que los estudiantes aplican lo aprendido en
clase y resuelven problemas dados por el profesor.
Proyecto final: 10% es un trabajo complejo desarrollado por el estudiante mediante la
herramienta de simulacin raptor, el tema del proyecto ser definido por el estudiante segn su
entorno profesional de Sistemas Computacionales, Industrial o Civil, slo deber ajustarse a los
siguientes requerimientos generales:

Debe contener al menos 5 subprocesos


En todos los subprocesos deben existir estructuras de decisin
En al menos 4 subprocesos deben existir estructuras de repeticin
En al menos 1 subproceso se debe realizar entrada por medio de archivos
En al menos 1 subproceso se debe realizar una salida por medio de archivos
En al menos 2 subprocesos se deben utilizar arreglos
Las propuestas de proyecto se subirn en un foro en semana 10, en la plataforma virtual
del curso, la propuesta deber contener un resumen general de lo que ser el proyecto,
la idea es que tanto los compaero como el profesor puedan revisar y opinar sobre las
propuestas de proyecto
La entrega y defensa final se realizar en semana 14

Bibliografa
Libro de texto
Cair, O. (2010). Metodologa de la Programacin. Mxico.Alfaomega Grupo Editor.
005.120.28 C136m3
3

Libros de consulta
Joyanes, L. (2008). Fundamentos de Programacin. Mxico. Cuarta Edicin. Editorial
McGraw-Hill Interamericana. 005.11 J88f4.
Santos, M; Patio, I; Carrasco, R. (2006).Fundamentos de Programacin. Mxico.
Alfaomega Grupo Editor. 005.11 S237f
Cronograma de actividades
Sema
na

Tema

Unidad 1
Algoritmos,
diagramas
de
flujo y programas

Objetivos

Actividades de Aprendizaje

Introducir al estudiante una nueva forma de


pensamiento,
cambiando
los
paradigmas
aprendidos.
Dar las herramientas para propiciar la construccin
de diagramas de flujo.
Practica N1. Diseo genrico de diagramas de
flujo, utilizando lenguaje natural.
Practica N2. Diagramas de flujo y sus algoritmos

Problemas y algoritmos
Diagramas de flujo

Conceptos fundamentales
Construccin
de
diagramas de flujo

Programas

Revisin de los resultados


de instalacin personal de
raptor
Trabajo en clase

3
Practica para examen.
Solucin de Tarea N1.

4
5

Examen
parcial

Introduccin
Estructura simple (si
entonces, if -- then)

Estructura doble (si


entonces sino --, if then
--- else --)

Estructura mltiple (si


mltiple, swith case )
Trabajo en clase

Unidad 2
Estructuras
algortmicas
selectivas

Estructura
repetitiva
repetir (for)

Estructura
repetitiva
mientras (while)

Estructura repetitiva hacer


mientras (do while)
Practica para examen.2
Solucin de Tarea N2

Unidad 3
Estructuras
Algortmicas
repetitivas

9
10

Examen
parcial

11

Unidad 4
Arreglos

Practica N3, Tarea N1.


Utilizacin de la lgica de programacin en la
solucin de problemas mediante la Construccin
de Diagramas de flujo y sus algoritmos.
Quiz N 1. Evaluacin individual de resultados

Familiarizar al estudiante con el concepto de toma


de decisiones y sus algoritmos

Prcticas Unidad 2.
Familiarizar al estudiante con el concepto de toma
de decisiones y sus algoritmos
Prcticas Unidad 3.
Familiarizar al estudiante con el concepto de ciclos
en la construccin de Diagramas de flujo y sus
algoritmos
Tarea N2.
Quiz N 2. Evaluacin individual de resultados

II

Introduccin
Arreglos unidimensionales

Prcticas Unidad 4.
Familiarizar al estudiante con el uso de
subprocesos y la facilidad de estos en la

construccin
algoritmos.
Tarea N3.
12

13

Unidad 5
Subprogramas

Practica para examen Final.


Solucin de Tarea N3)
Presentacin de proyectos

14
15

Trabajo en clase

Funciones

Procedimientos

mbito
de
variables
(locales / globales)

Parmetros

de

diagramas

de

flujo

sus

Prcticas Unidad 5.
Familiarizar al estudiante con el uso de arreglos
(vectores y matrices) y los procesos que se puede
llevar a cabo en la construccin de diagramas de
flujo y sus algoritmos.
Tarea N4.
Evaluacin de proyectos

Examen final

You might also like