Professional Documents
Culture Documents
Escuela de Informática
Guía de Estudio
Modificaciones
1ª: Fecha: Responsable:
2ª: Fecha: ____________ Responsable:
3ª: Fecha : ____________ Responsable: ______________________
Octubre, 2007
Índice
Índice Págs
Propósitos .Especificos.......................................................................................10
Contenidos..........................................................................................................10
Actividades Preliminar........................................................................................11
Actividades para Aprendizaje.............................................................................11
Actividades Complementaria..............................................................................12
Propósitos Especificos.......................................................................................14
Contenidos.........................................................................................................14
Actividades Preliminar.......................................................................................15
Actividades para Aprendizaje............................................................................15
Actividades Complementarias…………………………………………………16
Propósitos Especificos......................................................................................18
Contenidos........................................................................................................18
Actividades Preliminar......................................................................................19
Actividades para Aprendizaje...........................................................................19
Actividades Complementarias………………………………………………..20
Propósitos Especificos.....................................................................................22
Contenidos.......................................................................................................22
Actividades Preliminar.....................................................................................23
Actividades para Aprendizaje..........................................................................23
Actividades Complementarias………………………………………………..25
Código Octubre, 2007
Propósitos Especificos.....................................................................................27
Contenidos.......................................................................................................27
Actividades Preliminar.....................................................................................28
Actividades para Aprendizaje..........................................................................28
Actividades Complementarias……………………………………………… 29
Programación………………………………………………………………...31
Metodología………………………………………………………………….32
Teoría en el Campo Virtual………………………………………………….32
Bibliografía Básica…………………………………………………………..33
Bibliografía Complementaria………………………………………………..33
Práctica……………………………………………………………………....34
Auto Evaluación………………………………………………………….….34
Programa…………………………………………………………………......35
Código Octubre, 2007
Caracterización de la Guía.
Esta Guía de Estudio está dirigida a los y las estudiantes de UNICARIBE que cursan la
asignatura Programación Estructurada. Su propósito es ayudar en el proceso de
aprendizaje, mediante la organización y orientación de actividades que propicien
aprendizajes significativos. No sustituye al docente-acompañante, a los libros ni al
programa, sino que se convierte en una herramienta al servicio de éstos.
Descripción de la Materia.
Justificación.
Es difícil establecer un patrón de enseñanza común para todos los estudiantes ya que
cada uno asimila las ideas y las enlaza según la destreza y rapidez del ritmo propio para
captar las ideas.
Esta guía está diseñada para que el estudiante aprenda a su ritmo, pero en el transcurso
de la misma se asignarán trabajos, que deben ser entregados en la fecha establecida por
el profesor.
Código Octubre, 2007
Objetivos.
• Que el estudiante aprenda los conceptos y técnicas fundamentales de la
programación, especialmente la programación estructurada, que le permita adquirir
una orientación especifica que le garantice afrontar con éxito la solución de
cualquier problema de programación donde tenga que emplear técnicas de
programación estructurada.
• Aprender a aplicar técnicas de programación estructurada y diseño modular, para
programas de mayor complejidad, recurriendo a estructuras de control, selectivas,
repetitivas, procedimientos, funciones, recursividad, creando así, un buen estilo de
programación.
Contenidos.
1.2 Contenidos.
2. Explicar las características que debe cumplir un programa para ser considerado
como propio.
Código Octubre, 2007
1.5Actividades Complementarias.
1. Hacer un diagrama de flujo que genere e imprima los números de fibbonaci del 1
al 100.
2. Hacer un diagrama que calcule la media de una lista de números positivos,
terminados con un número negativo.
3. Hacer un diagrama de flujo que acepte un numero por teclado y determine si el
numero es primo.
Código Octubre, 2007
En esta unidad se tratan de forma detallada cada una de las estructuras básicas de la
programación estructurada. También se tratan de una manera mas profunda los
conceptos de programación modular introducidos en la unidad anterior.
2.2 Contenidos.
2.3 Secuencia.
2.4 Selección.
2.5 Repetición o ciclos.
2.6 Estructuras anidadas.
2.7 Subprogramas.
2.8 Procedimientos y funciones.
2.9 Alcance de las variables.
2.10 Comunicación con subprogramas.
2.11 Resumen del Tema
Código Octubre, 2007
2.5Actividades Complementarias.
1. Dividir en módulos el diagrama de flujo de la actividad preliminar.
2. Hacer un diagrama de flujo que genere los números de fibbonaci del 1 al 100 y solo
imprima los que sean pares.
3. Hacer un diagrama de flujo que calcule los números primos del 1 al 5,000
4. Hacer un diagrama de flujo que lea por teclado dos matrices 3 x 3 y calcule e
imprima la suma de las mismas
5. Hacer un diagrama de flujo que lea una matriz cuadrada e imprima los elementos de
la diagonal principal
6. Hacer un diagrama de flujo que lea una matriz cuadrada e imprima los elementos de
la diagonal secundaria.
7. Hacer un diagrama de flujo que calcule e imprima las tablas de multiplicación de los
números del 1 al 12, según el se muestra a continuación:
1 2 3 4 5 6 7 8 9 10 11 12
1 1 2 3 4 5 6 7 8 9 10 11 12
2 2 4 6 8 10 12 14 16 18 20 22 24
3 3 . . . . . . . . . . .
4 4 . . . . . . . . . . .
5 5 . . . . . . . . . . .
6 6
7 7
8 8
9 9
10 10
11 11
12 12 24 36 48 60 72 84 96 108 120 132 144
Código Octubre, 2007
En esta unidad se tratan las mejores prácticas a tener en cuenta al momento de escribir
programas, la importancia de la documentación y lo que implica escribir programas con
calidad.
3.1.1 Comprender las características que debe tener un programa para ser considerado
de calidad.
3.1.2 Conocer los parámetros para medir la calidad de un programa.
3.1.3 Comprender la importancia de los comentarios en los programas.
3.1.4 Comprender la importancia de los nombres de variables.
3.1.5 Comprender la importancia de la estructura de los programas.
3.1.6 Comprender las fases de la solución del algoritmo por computadora.
3.1.7 Conocer la importancia de la documentación.
3.2 Contenidos.
3.3Actividad Preliminar.
Especifique el nombre de cada una de las siguientes estructuras:
3.5Actividades Complementarias.
1. Hacer un diagrama de flujo que procese los resultados de las notas de los alumnos
de una sección de la universidad. La salida será la nota media de la sección, la nota
más alta y la nota más baja con los nombres de los respectivos alumnos que sacaron
esas notas. La entrada será el nombre del estudiante y la nota, un entero entre 0 y
100.
Código Octubre, 2007
4.2 Contenidos.
4.3Actividad Preliminar.
Conseguir el compilador del lenguaje seleccionado para la sección.
2. Asociar a cada símbolo la(s) palabra(s) clave(s) del lenguaje de programación que
indica el símbolo:
Código Octubre, 2007
4.5Actividades Complementarias.
1. Escribir el código en el lenguaje de programación seleccionado para cada uno de los
algoritmos que han sido asignados en la sección “Actividades complementarias” de
las unidades anteriores
2. Ejecutar, probar y depurar cada uno de los programas.
Código Octubre, 2007
5.2 Contenidos.
5.3Actividad Preliminar.
Definir las propiedades de una persona en general visto desde el punto de vista de una
empresa.
5.5Actividades Complementarias.
1. Crear una clase que describa un rectángulo que se pueda visualizar por pantalla y
que pueda cambiar de tamaño.
Código Octubre, 2007
2. Crear una clase que describa un estudiante que pueda desplegar por pantalla, que
pueda seleccionar materias, que pueda inscribirla y retirarla.
Código Octubre, 2007
3. Construir una clase persona con las funciones miembros y atributos que crea
oportunas.
Código Octubre, 2007
Programación.
Encuentro 1 2 3 4 5
Horas 4 4 2 2
curso
Diseño efectivo de
Fundamentos del
Introducción a la
de
Introducción a la
orientada a objeto
programación
programación
programación
estructurada
Teoría
programas
Revisión
lenguaje
anterior
Tema
Horas 2 2 4
Práctica
Metodología.
• Investigación
• Exposición de los contenidos teóricos por parte de los estudiantes.
• Para cada encuentro los estudiantes deben haber leído previamente el material de la
bibliografía básica. Se harán exámenes cortos de control de lectura al inicio de la
clase, y / o de retroalimentación al final de la clase.
• Durante los encuentros se reforzarán los conceptos leídos por el estudiante y se
realizarán algunos ejemplos. Se fomentará la participación de los estudiantes
mediante la realización de preguntas y ejercicios en clase que serán planteados por
el docente.
• Tutoría virtual a través del campus virtual www.unicaribe.net
• Análisis de información accesible en Internet.
• Asignación de trabajos prácticos para ser realizados fuera de los encuentros.
• Prácticas en el laboratorio de cómputo.
• Presentación de un trabajo final, incluyendo todos los temas especificados en el
contenido descrito anteriormente.
Bibliografía Básica.
En el caso de una materia como Programación Estructurada, existe una gran variedad de
libros que pueden ser elegidos para el estudio de la misma. En esta asignatura en
concreto, han primado los aspectos metodológicos, que imponen la utilización de un
libro en la enseñanza a distancia (EAD) fácil de “digerir” por el lector, y por ello el libro
de texto escogido es el siguiente:
Bibliografía Complementaria.
Prácticas.
Las prácticas deben ser entregada en la fecha especificada y aquellos estudiantes que no
cumplan con este requisito, podrán presentarla más tarde, pero solo se evaluara la
misma con un sesenta por ciento de su valor (60%).
AutoEvaluación
Interés demostrado:
Participación:
Trabajos prácticos:
4. Observación
Código Octubre, 2007
Escuela de Informática
Programa de Asignatura
Modificaciones
1ª: Fecha : Mayo, 2007___ Responsable: José A. Uribe ________
2ª: Fecha : ____________ Responsable: ______________________
3ª: Fecha : ____________ Responsable: ______________________
CONTENIDO
Justificación
Propósitos
Contenido de unidades
Metodología
Evaluación
Bibliografía
Agosto, 2001
Código Octubre, 2007
1. JUSTIFICACIÓN
Para la mayoría de los estudiantes de informática, el conocimiento inicial eficiente de
conceptos básicos tales como algoritmos, estructuras de datos, así como el modo de
aprender a solucionar problemas mediante el uso de computadoras, suele ser vital
debido a la trascendencia que un aprendizaje gradual y correcto supondrá para su
carrera y sobre todo para la iniciación en el área de la programación o construcción de
programas de aplicación.
2. PROPÓSITOS
2.1 Generales:
• Que el estudiante aprenda los conceptos y técnicas fundamentales de la
programación, especialmente la programación estructurada, que le permita
adquirir una orientación especifica que le garantice afrontar con éxito la solución
de cualquier problema de programación donde tenga que emplear técnicas de
programación estructurada.
• Aprender a aplicar técnicas de programación estructurada y diseño modular,
para programas de mayor complejidad, recurriendo a estructuras de control,
selectivas, repetitivas, procedimientos, funciones, recursividad, creando así, un
buen estilo de programación.
3. Contenidos.
Propósitos Específicos.
Contenidos.
Propósitos Específicos.
Contenidos.
Secuencia.
Selección.
Repetición o ciclos.
Estructuras anidadas.
Subprogramas.
Procedimientos y funciones.
Alcance de las variables.
Comunicación con subprogramas.
Resumen del Tema
Propósitos Específicos.
• Comprender las características que debe tener un programa para ser considerado
de calidad.
• Conocer los parámetros para medir la calidad de un programa.
• Comprender la importancia de los comentarios en los programas.
• Comprender la importancia de los nombres de variables.
• Comprender la importancia de la estructura de los programas.
• Comprender las fases de la solución del algoritmo por computadora.
• Conocer la importancia de la documentación.
Código Octubre, 2007
Contenidos.
Estilo de programación.
Estructura del programa.
Estructura modular y diseño descendente.
Diseño de programas.
Documentación y prueba de programas
Propósitos Específicos.
Contenidos.
Propósitos Específicos
Contenidos.
5 METODOLOGÍA
5. EVALUACIÓN
Valor / puntos en
cada encuentro
Aspectos y criterios a evaluar
1r 2d 3r 4t 5t
o o o o o
A- Posee programa, guía y materiales bibliográficos de la
3
asignatura y otros.
B- Identifica objetivos y temas de la asignatura y expresa
6
expectativas positivas.
C- Se integra y participa con entusiasmo e interés en el grupo
3
de estudio.
D- Se desempeña en correspondencia con los objetivos de la
3 8 6 8 4
asignatura en el desarrollo del tema.
E-Realiza y acepta reflexiones criticas sobre el trabajo y el
progreso propio y de los compañeros
F- Demuestra competencias en ejercicios sobre el tema
4 3
anterior.
G- Realiza las tareas de acuerdo a las orientaciones impartidas
4 4
por el profesor.
H- Hace aportaciones creativas sobre el tema, individuales y en
4 4
el grupo de trabajo.
I- Demuestra dominio de competencias sobre los temas
10
tratados. mediante prueba oral o escrita
J- Demuestra dominio de competencias sobre los temas tratados
6
durante el curso, en ejercicios integradores.
K- Domina procedimientos para elaborar y presentar informe
20
como resultado de investigación final oral o escrita.
Total/ Encuentro 15 20 16 19 30
6. BIBLIOGRAFÍA
Joyanes Aguilar, Luis: Fundamentos de Programación Algoritmos y Estructuras de
Datos, McGraw-Hill, México, 2da Edición, 1999.
Joyanes Aguilar, Luis: Pascal y Turbo Pascal: Un enfoque practico, McGraw-Hill,
España, 2da Edición, 1995