PROGRAMA GUÍA DE EXÁMENES DE PROGRAMACIÓN II Quinto Año - Ciclo Superior Computación Turno Noche Unidad 1: Revisión de conceptos básicos Diagramación, codificación y prueba de programas que abarcan los contenidos del curso anterior. Unidad 2: Funciones de biblioteca Funciones para cadenas de caracteres: izquierda, derecha y central. Conversión de caracteres en números y viceversa. Funciones relacionadas con los códigos de caracteres. Funciones de fecha y hora. Funciones de conversión de sistemas de numeración. Funciones para números aleatorios. Funciones de manejo de errores. Codificación y prueba de programas. Unidad 3: Procedimientos, funciones y eventos Procedimientos. Definición. Llamado. Variables públicas y privadas. Funciones definidas por el usuario. Funciones relacionadas con eventos. Codificación y prueba de programas. Unidad 4: Introducción a los lenguajes de programación visual Características principales. Componentes de un proyecto. Formularios. Controles. Propiedades y nomenclatura. Eventos. Código asociado a los eventos. Métodos. Entorno de trabajo. Operaciones básicas. Obtención de ejecutables. Principales ventanas del proyecto. Comparación con otros lenguajes. Variables, constantes y tipos de datos. Objeto general. Declaraciones. Vectores y matrices. Uso de archivos. Procedimientos y funciones. Funciones de biblioteca. Confección de aplicaciones. Prueba de aplicaciones. Unidad 5: Controles Principales controles. Propiedades principales. Eventos asociados. Métodos aplicables. Código para controles. Controles: Etiqueta, Caja de texto, Botón de comando, Formulario, Caja de verificación, Botón de opción, Marco para botones de opción, Barras de desplazamiento, Contenedores de imágenes, Temporizador, Lista desplegable, Lista combinada. Funciones auxiliares: Ventana de mensajes, Ventana de ingresos, Carga de imágenes. Arrays de controles. Confección de aplicaciones. Prueba de aplicaciones. OBJETIVOS DE ACREDITACIÓN Para las unidades 1, 2 y 3, en relación a los contenidos de cada unidad: - Realizar el diagrama que resuelve una situación problemática. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 1 de 7
- Codificar en el lenguaje utilizado el diagrama anterior. Para las unidades 4 y 5, en relación a los contenidos de unidad: - Definir los controles y propiedades que se necesitan para realizar una aplicación. - Escribir el código necesario para los eventos de los controles de modo de resolver una situación problemática. General: - Probar en la computadora el funcionamiento de la aplicación y hacer las correcciones necesarias. CRITERIOS DE EVALUACIÓN Para las unidades 1, 2 y 3: - Diagrama de que resuelve que resuelve la situación problemática con la simbología adecuada. - Codificación de acuerdo a la sintaxis del lenguaje utilizado coherente con la lógica del diagrama anterior. Para las unidades 4 y 5: - Diseño de controles y propiedades que resuelven la situación problemática. - Codificación de acuerdo a la sintaxis del lenguaje utilizado que resuelve una situación problemática. General: - Prueba sistemática en la computadora del funcionamiento del programa o aplicación y capacidad para hacer las correcciones necesarias. - Compromiso con la tarea demostrado en la asistencia y la realización de trabajos sugeridos. Los criterios por unidad son los de mayor importancia. MATERIAL NECESARIO - Consiga una copia de la presente guía. - Consiga una copia completa de la carpeta desarrollada durante el año junto con todas las guías de ejercicios que se dieron y todos los apuntes ( fotocopias ) que se utilizaron. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 2 de 7
ASISTENCIA - Asista puntualmente a las actividades que se realizan en el mismo día y horario en que se cursa la materia (jueves a las 19:00). - Asista a las actividades con las tareas sugeridas hechas. -Observe que la asistencia y el cumplimiento de tareas están dentro de los criterios de evaluación. Esto no quiere decir que garantizan la aprobación pero serán considerados como elementos favorables. ALUMNOS QUE CURSARON EN EL CICLO LECTIVO 2007 DIVISIÓN POR TRIMESTRES Primer trimestre: unidades 1 y 2. Segundo trimestre: unidad 3. Tercer trimestre: unidades 4 y 5. CALENDARIO PARA LOS ALUMNOS QUE SERÁN EVALUADOS EN DICIEMBRE Para los que adeudan tres trimestres: En la primera semana será tratado el primer trimestre; en la segunda, el segundo y en la tercera el tercero. Para los que adeudan dos trimestres: En la primera semana se tratará el primer trimestre adeudado; en la segunda, el segundo trimestre adeudado y en la tercera existirá la posibilidad de volver a tratar lo necesario. Para los que adeudan un trimestre: En la primera semana se tratará el trimestre adeudado; en la segunda y en la tercera existirá la posibilidad de volver a tratar lo necesario. CALENDARIO PARA LOS ALUMNOS QUE SERÁN EVALUADOS EN FEBRERO- MARZO En la primera semana será tratado el primer trimestre; en la segunda, el segundo y en la tercera el tercero. METODO DE EVALUACIÓN Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 3 de 7
La evaluación será progresiva en base a lo trabajado en las sucesivas clases. Existirá la posibilidad de ir acumulando contenidos adeudados en evaluaciones que los integren posteriormente. La calificación final para alumnos que obtienen su nota en diciembre se definirá la última clase del período. Los alumnos que rinden en febrero-marzo harán las actividades, serán evaluados para conocer el nivel alcanzado al momento pero su calificación se obtendrá en el período de febreromarzo. No obstante resultados positivos obtenidos en este período serán considerados para el siguiente. ACTIVIDADES A REALIZAR Antes de asistir: - Estudie los temas del trimestre utilizando la carpeta y/o apuntes y/o libros - Trate de hacer los ejercicios de las guías dadas durante el año (primero los más sencillos); ayúdese con las soluciones desarrolladas si tiene dificultades y para saber si está procediendo correctamente. - Anote las dudas que le surjan para planteárselas al profesor. - Los ejercicios que aparecen luego en esta guía le servirán de referencia para saber el nivel en que será evaluado. Trate de hacerlos y anote las dudas que le surjan para planteárselas al profesor. Durante la clase: - Se destinará un primer momento para atender consultas. - En un segundo momento se hará una evaluación para verificar los logros alcanzados. - Por último, se hará la corrección de lo evaluado y se le indicará que pasos seguir. ALUMNOS EN CONDICIÓN DE PREVIOS, LIBRES Y COMPLETAR CURSO Realizarán las actividades como en el caso de alumnos regulares que adeudan los tres trimestres. Harán las actividades, serán evaluados para conocer el nivel alcanzado al momento pero su calificación se obtendrá en la fecha de examen que corresponda y que se publicará en cartelera. No obstante resultados positivos obtenidos en este período serán considerados en esa oportunidad. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 4 de 7
EJERCITACIÓN DE REFERENCIA PARA EL PRIMER TRIMESTRE (Ciclo 2007) Hacer el diagrama de un proceso que permita realizar lo pedido y luego codificar y probar en la computadora. 1) Ingresar una palabra y rescribirla con un espacio entre cada letra. 2) Ingresar una palabra terminada en EZ y escribir su plural. Validar el ingreso. 3) Ingresar una cadena binaria y escribir su equivalente en decimal. Validar el ingreso. 4) Ingresar un número decimal entero y escribir su equivalente en binario. Validar el ingreso. 5) Ingresar un nombre y rescribirlo con la inicial en mayúsculas y el resto en minúsculas. 6) Repetir la lógica anterior para un nombre y su apellido. 7) Hacer que la hora del sistema aparezca en el centro de la pantalla y se actualice en forma continua hasta que se pulse la tecla Esc. 8) Agregar al anterior, debajo de la hora, la cantidad de segundos que pasaron desde que comenzó la presente hora en forma actualizada. 9) Imprimir la fecha del sistema en el formato internacional (aaaa-mm-dd). 10) Imprimir la fecha del sistema en formato largo (por ejemplo 12 de febrero de 2014). 11) Simular el resultado del lanzamiento de un dado (números de 1 a 6) cada vez que se presione una tecla. Al pulsar Esc se finaliza. 12) Simular un juego de lotería: el usuario selecciona un número entre 0 y 100 y a continuación se muestran los primeros 20 números al azar (puede haber repetición). Se debe indicar si acertó y en que puesto/s. 13) Generar un número al azar entre 52 y 74 cada vez que se presione una tecla. Al pulsar Esc se finaliza. 14) Hacer un programa que trate de abrir un archivo secuencial en modo de escritura desde un disquete. Generar una rutina de manejo de errores para los siguientes casos: no hay disquete, el disquete está protegido contra escritura y no hay espacio disponible. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 5 de 7
EJERCITACIÓN DE REFERENCIA PARA EL SEGUNDO TRIMESTRE (Ciclo 2007) 1) Hacer el diagrama y/o código del procedimiento que se detalla a continuación y un programa principal que lo utilice por lo menos dos veces (una con constantes y otra con variables). Probar en la computadora. El programa principal debe tener todos los agregados necesarios para verificar el funcionamiento del procedimiento. a) Que dibuje una línea de guiones en la fila que se especifique. b) Que dibuje un rectángulo mediante asteriscos con las coordenadas que se le indiquen. c) Ídem, con el carácter que se le indique en lugar del asterisco. d) Que imprima la fecha y la hora en la parte superior derecha de la pantalla. e) Que borre una fila cuyo número se indique. 2) Hacer el diagrama y/o código de una función según se detalla a continuación y un programa principal que lo utilice por lo menos dos veces (una con constantes y otra con variables). Probar en la computadora. El programa principal debe tener todos los agregados necesarios para verificar el funcionamiento de la función. a) Que permita calcular la raíz enésima de un número. b) Que devuelva un nombre con la inicial en mayúsculas y el resto en minúsculas. c) Que devuelva la fecha en formato largo. d) Que devuelva el porcentaje que representa una cantidad de otra. e) Que devuelva una cadena binaria dado su equivalente en decimal. Validar el ingreso. f) Que devuelva un número decimal entero dada su cadena en binario. Validar el ingreso. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 6 de 7
EJERCITACIÓN DE REFERENCIA PARA EL TERCER TRIMESTRE (Ciclo 2007) 1) Construir un formulario que contenga 3 cajas de texto para poder realizar la suma de dos números y mostrar su resultado. Debe tener tres etiquetas aclaratorias para las cajas de texto y tres botones de comando para las acciones calcular, borrar y salir. Escribir el código necesario para un funcionamiento básico. 2) Realizar las siguientes modificaciones a las propiedades de los controles de la aplicación anterior: a) Hacer que los colores de letras de las etiquetas sean verdes. b) Cambiar los tipos de fuente de los botones de comando para que sean las tres distintas. c) Hacer que las cajas de texto tengan fondo amarillo. d) Hacer que el tamaño de letra en el resultado sea más grande y tenga el modo bold. e) Poner en la barra de títulos del formulario la leyenda Empezando con Visual. f) Cambiar el tipo de borde de las cajas de texto. g) Colocar una imagen al fondo del formulario. h) Quitar los botones estándar minimizar y maximizar. 3) Para el ejercicio anterior: a) Validar los ingresos del usuario antes de sumar. En caso de error dar foco a la caja de texto adecuada. b) Al iniciar y después de limpiar darle foco a la primera caja de texto. c) Cambiar el color de letra del resultado a rojo al terminar una suma. Volver al color original al usar el botón limpiar. d) No permitir que el usuario pueda hacer foco en la caja de texto del resultado 4) Definir control, propiedad, evento y método. Dar ejemplos de todos ellos. Guía de exámenes de PROGRAMACIÓN II - Quinto Año C.S.Comp. T. N. Prof.Luszczyk Pág. 7 de 7