| Docencia | Autor |
Lógica y Algoritmos
Libro Guía
Capítulos a ver en este curso
Capítulo 1. Computadoras y lenguajes de programación.
Capítulo 2. Resolución de problemas con computadora y herramientas de programación.
Capítulo 3. Estructura general de un programa.
Capítulo 4. Flujo de Control I: Estructuras selectivas
Capítulo 5. Flujo de control II: Estructuras repetitivas.
Capítulo 6. Subprogramas (subalgoritmo): Procedimientos y Funciones.
Bibliografía y Tutoriales
http://www.ra-ma.es/libros/0001775.htm
Microsoft Visual Basic .NET:
http://www.clikear.com/vbnet/
http://www.programacionfacil.com/vbnet/indice.htm
http://www.abcdatos.com/tutoriales/tutorial/o224.html
http://www.lawebdelprogramador.com/cursos/mostrar.php?id=192&texto=Visual+Basic.NET
http://www.vtc.com/products/vbnetspanish.htm
Unidad 1. El concepto de algoritmo
Objetivo: Entender en que consiste un algoritmo como herramienta para resolver problemas lógicos y matemáticos. Diferenciar el concepto de algoritmo, de su implementación en tecnología.
Ecuaciones de forma algebraica a forma horizontal
Implementando la ecuación cuadrática en Excel
Unidad 2. Conociendo la tecnología para implementar algoritmos
Objetivo: Entender el paso de llevar un algoritmo a un lenguaje de programación.
Instalando Visual Basic .NET 2005 Express
Primer programa en Visual Basic .NET 2005
Abriendo un proyecto en Visual Basic .NET 2005
Copiando en disquete los proyectos para llevarlos a otro sitio
Visual Basic .NET 2005: Ventanas, botones, texto (componentes)
Visual Basic .NET 2005: Tipos de datos y variables
Visual Basic .NET 2005: Expresiones y Operadores
Visual Basic .NET 2005: De algoritmo a lenguaje de programación
Visual Basic .NET 2005: Funciones Matemáticas, Uso del Azar
Unidad 3. Condiciones lógicas
Objetivo: Conocer las estructuras que cambian el flujo de desarrollo de un algoritmo.
Tablas de Verdad y Diagramas de Flujo. Parte 1.
Expresiones lógicas
Sentencias condicionales
Ejercicios
Unidad 4. Los ciclos
Objetivo: Conocer el manejo de estructuras algorítmicas para hacer cálculos repetitivos
Ejemplo Algoritmo en Microsoft Visio,
Ejemplo en Visual Basic .NET
Ciclos: Diagramas de Flujo
Ciclos en Visual Basic .NET, Ejemplos de ciclos
Ciclos y
gráficos
Unidad 5. Métodos, Funciones
Objetivo: Entender como reusar el código, generar unidades algorítmicas y facilitar el mantenimiento del software
Métodos y Funciones
Funciones con paso de parámetros por referencia
Mas sobre el paso de parámetros por referencia
Anexo 1. Análisis de un problema antes de solucionarlo en software
Cálculo de Areas y Ejemplo en Visual Basic.NET
Anexo 2. El tipo de dato cadena. Estudio en casa
Objetivo: Conocer el manejo de un tipo de dato muy usado que requiere un manejo cuidadoso
Cadenas (Strings)
String a número y viceversa
Anexo 3. Manejo de arreglos. Estudio en casa
Objetivo: Manejar la estructura mas básica que soporta múltiples datos: los arreglos.
Arreglos Unidimensionales
Arreglos bidimensionales
| Nota: Visual Basic .NET permite emitir resultados a la ventana de Resultados (dentro del Visual Studio .NET) utilizando el comando Console.WriteLine("mensaje") por ejemplo Console.WriteLine("Hola Mundo") Esto sería útil cuando depura programas. |
Lecturas recomendadas:
Programación
Lenguaje de Programación
Programación estructurada
Algoritmo
Código Fuente
Compilación
Compilador
Código objeto
Código de máquina
Interpretador
Sistema operativo
Máquina virtual
Plataforma
Multiplataforma
Hilos de ejecución (primeros cuatro párrafos)
Entrega #1 (En parejas). Fecha: 13 de Marzo de 2008. Valor 15%.
Investigue diez(10) diversas fórmulas para cálculo de áreas y volúmenes (diferentes a las vistas en clase*). Genere los siguientes documentos:
1. En Microsoft Visio desarrolla el diagrama de flujo.
2. En Microsoft Excel se automatiza el cálculo.
3. En Microsoft Visual Basic .NET 2005 se ejecuta la aplicación.
Nota 1: Cada fórmula tendrá su propio directorio. Y en ese directorio ubica los tres documentos anteriores. Este sería un ejemplo:

Nota 2: El trabajo se entrega quemado en CD-R o CD-RW o DVD. NO se reciben trabajos por correo electrónico. NO se recogen trabajos por memoria USB. Debe firmar el acta de entrega de trabajos.
Vistos en clase:
| Área | Volumen |
| Cuadrado | Cubo |
| Rectángulo | Esfera |
| Triángulo |
Entrega #2 (En parejas). Fecha: 27 de Marzo de 2008. Valor 15%.
Entrega #3 (En parejas). Ejercicios sobre IF condicional. Valor 15%. (Entrega 24 de Abril de 2008)
Entrega #4 (En Parejas). Desarrollar en Visual Basic .NET lo hecho en Entrega #3. Valor 15%. (Entrega 8 de Mayo de 2008).
Entrega #5 (En Parejas). Hacer lo que muestra el programa en Visual Basic .NET