1. DATOS INFORMATIVOS:
MATERIA O MÓDULO: PROGRAMACIÓN DE COMPUTADORAS CÓDIGO: : 14303
CARRERA: INGENIERIA CIVIL NIVEL: SEGUNDO
No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2
SEMESTRE/AÑO ACADÉMICO: Agosto Diciembre 2008 CRÉDITOS PRÁCTICA: 2
PROFESOR:
Nombre: ING. FERNANDO AGUINAGA M.
Grado académico o título profesional: INGENIERO CIVIL Breve indicación de la línea de actividad académica: DOCENCIA Indicación de horario de atención a estudiantes:
Correo electrónico: [email protected]
Teléfono: Teléfono oficina 2565-425 Teléfono celular 098302956
2.-DESCRIPCIÓN DE LA MATERIA: Este curso se lo dictará en 62 horas de clase durante el semestre, correspondiendo 32 horas de teoría y 28 de práctica. Para las prácticas se utilizará las computadoras del Centro de Computo de la Facultad..
3.-OBJETIVO GENERAL: Aprendizaje de una herramienta adicional, para la solución de problemas en cualquier materia, durante la carrera de Ingeniero Civil.
4.-OBJETIVOS ESPECÍFICOS:
- Estudio de Visual Basic, como lenguaje de programación por ser el que más se adapta actualmente a las características de la computadora y su sistema operativo.
- Solución de ejercicios matemáticos y generales con la ayuda del computador.
5.-CONTENIDOS
CONTENIDO GENERAL:
PARTE UNO
1.1- INTRODUCCION
- Concepto de qué es Visual Basic?.
- La presentación de Visual Basic (IDE).
- Las Ventanas de Formulario y Código.
- Explorador de proyectos - La Ventana de propiedades.
1.2.- USO DE CONTROLES INTRINSECOS
- Definición de formularios y controles - Qué son controles Intrínsecos?
- Agregar y eliminar controles
- Modificar el tamaño de un formulario.
1.3.- LOS PROYECTOS EN VISUAL BASIC
- Qué es un proyecto?
- Creación de un nuevo proyecto.
- Cambiar de propiedades a un proyecto.
- Guardar y asignar un nombre a un proyecto.
- Abrir un proyecto existente.
1.4.- PROPIEDADES METODOS Y EVENTOS
- Conceptos de propiedades, métodos y eventos.
- La importancia de la programación conducida por eventos.
- Uso de la propiedades métodos y eventos en un programa.
PARTE DOS
2.1.- TIPOS DE DATOS: CONSTANTES Y VARIABLES
- Almacenamiento de información en las variables.
- Uso de sufijos en los tipos de variables.
- Uso de cadenas.
- Instrucción de asignación e ingreso de datos.
- Operadores matemáticos.
2.2.- INSTRUCCIONES CONDICIONALES
- Instrucción IF-THEN.
- Múltiples ordenes en la instrucción condicional.
- Instrucciones SELECT-CASE.
2.3.- INSTRUCCIONES PARA FORMAR BUCLES
- Instrucciones FOR-NEXT - Instrucciones DO-LOOP - Bucles Anidados.
2.4.- TRABAJO CON ARREGLOS
- Conceptos
- Declarar un arreglo.
- Arreglos multi-dimensionales.
2.5.- TRABAJO CON CADENAS
- Funciones de cadenas.
- Validación de datos.
2.6.- TRABAJO CON ARCHIVOS
- Archivos para almacenar y recuperar datos.
- La instrucción OPEN.
- Relación de Visual Basic con otros programas de OFFICE.
CONTENIDO MICRO CURRICULAR
CLASE CONTENIDO
1 Introducción, contenido, normas del curso y formas de evaluación 2 Qué es Visual Basic?. La pantalla inicial. Desarrollo del primer
programa. Simular un traga monedas. DEBER 1: otra alternativa al programa.
3 Solución del deber. Detalles sobre controles intrínsecos. Ventanas de propiedades.
4 PRACTICA 1: Probar el programa del traga monedas. Detalles de las diferentes partes del Visual Basic.
DEBER 2: Chequear si un numero entero y positivo es par o no.
5 Revisión del deber. Elaboración del programa dado un número entero y positivo, obtener el cuadrado del número sólo haciendo sumas.
6 PRACTICA 2: Chequeo del programa anterior. DEBER 3: Dado un número entero y positivo, obtener el cubo del número sólo haciendo sumas.
7 PRUEBA 1: Sobre 5 puntos.
8 PRACTICA 3: Revisión del problema de examen. DEBER 4: Dado un número entero y positivo de cuatro cifras, determinar si es capicúa o no.
9 PRUEBA 2: Sobre 5 puntos.
10 PRACTICA 4: Revisión de examen. Problema dado un número entero y positivo determinar si es primo o no.
11 Explicación del uso del control LISTBOX. Problema Obtener una serie de números, dados dos iníciales y siempre haciendo sumas de los dos anteriores, sin pasarse de 1000.
12
PRACTICA 5: Recisión del problema anterior. DEBER 5: Dado un número entero y positivo, obtener una serie de números siguiendo la regla: Si el número es par divida para dos, si es impar multiplique por tres y sume 1. Siga esta regla hasta llegar a 1.
13 Revisión del deber. Elaboración del programa encontrar los números primos del 1 al 100.
14 PRACTICA 6: Chequeo de problema anterior: DEBER 6: Encontrar la suma de todos los números primos del 1 al 100.
15 Revisión del problema del deber. Explicación de la instrucción FOR-NEXT.
16 PRACTICA 7: Hacer el programa para encontrar el promedio de una lista de datos. DEBER 7: Encontrar los números que son mayores que el promedio.
17 PRUEBA 3: Sobre 5 puntos.
18 PRACTICA 8: Revisión del problema de examen. DEBER 8:
Encontrar cuantas veces se repite cada número en una lista dada.
19 PRUEBA 4: Sobre 5 puntos.
20 PRACTICA 9: Revisión del problema de examen.
21 Estudio de archivos para ingreso de datos. Chequeo del problema del deber 8 utilizando archivos. Teoría sobre archivos.
22 PRACTICA 10: Utilización de archivos. DEBER 9: Dado un archivo con apellido y nombre darle la vuelta.
23 Revisión del problema del deber. Problema: Dada una frase cualquiera determinar cuantas palabras tiene.
24 PRACTICA 11: Depurar el problema anterior quitando los espacios cuando hay más de uno entre palabras. DEBER 10: Dada una frase cualquiera darle la vuelta por palabras.
25 Revisión del problema del deber. Problema: Dado el número de cédula de identidad determinar si el décimo digito es correcto.
26 PRACTICA 12: Revisión del problema anterior. DEBER 11: Dado un número en sistema decimal transformarlo a romano.
27 Revisión del problema del deber. Problema: Dada una frase cualquiera
cambiar las letras A por E.
28 PRACTICA 13: Revisión del problema anterior. DEBER 12: Dada una frase cualquiera determinar cuántos caracteres distintos tiene.
29 PRUEBA 5: Sobre 8 puntos.
30 PRACTICA 14: Revisión del problema de examen.
31 PRUEBA 6: Sobre 8 puntos.
6.-METODOLOGÍA, RECURSOS: Para las clases teóricas se utilizará las aulas de la Facultad y se dictarán clases magistrales utilizando básicamente el pizarrón, con la participación del profesor y los alumnos.
Para las prácticas se utilizarán las aulas del Centro de Computo de la Facultad equipadas con computadoras para que cada alumno pueda elaborar los programas solicitados, siempre con la supervisión del profesor.
7.-EVALUACIÓN: Este semestre se tomará en cuenta los siguientes parámetros de evaluación para cada nota (dos notas sobre 15 y la final sobre 20):
Primera notas sobre 15:
- Prueba 1: 5 puntos.
- Prueba 2: sobre 5 puntos.
- Cuatro deberes sobre un punto cada uno.
- Asistencia un punto
Segunda nota sobre 15 puntos:
- Prueba 3: sobre 5 puntos.
- Prueba 4: sobre 5 puntos.
- Cuatro deberes sobre un punto cada uno.
- Asistencia un punto.
Tercera nota sobre 20 puntos:
- Prueba 5: sobre 8 puntos.
- Prueba 6: sobre 8 puntos.
- Cuatro deberes sobre un punto cada uno.
8.-BIBLIOGRAFIA Textos de referencia:
- Descubre Visual Basic 6
Autores: Bob Reselman, Richard Peasley y Wayne Prunchniak.
Editorial: Prentice Hall
- Aprenda Visual Basic 6 ya.
Autor: Michael Halvarson.
Editorial: Mc. Graw Hill.
- Manual del Programador.
Autor: Microsoft Corporation.
Editorial: Mc Graw Hill.
- Curso de Programación de Visual Basic 6 Autor: Fco. Javier Ceballos
Editorial: Alfaomega Grupo Editor.
- Visual Basic 2005
Autor : Erika Alarcón Herrera Editorial: Megabyte.
Aprobado:
Por el Consejo de Escuela
__________________________
f) Director de Escuela fecha:
______________________
Por el Consejo de Facultad
__________________________
f) Decano fecha: ______________________