Docencia Autor

Lógica y Algoritmos

Libro Guía

Frente, Parte de atrás

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

 

/p> font>

Entrega #5 (En Parejas). Hacer lo que muestra el programa en Visual Basic .NET

 

html>