Diapositiva 1 - PowerPoint PPT Presentation

1 / 47
About This Presentation
Title:

Diapositiva 1

Description:

Para que el computador? Resolver Problemas T cnicos y de ... El computador, mediante los programas respectivos, realiza tales procesos en pocos minutos. ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 48
Provided by: luisfernan93
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
Universidad Nacional de Colombia
Facultad de Minas
Facultad de Minas
120 años
2
Introducción
Importancia de la computación
Presentación del Curso
Metodología de Trabajo. Métodos eficientes de
Estudio.
Conceptos Básicos de Algoritmos y Programación
Estructuras automáticas básicas
Semestre 01-2007
3
Importancia de la computación
  • Los computadores y las redes de computadores se
    han convertido en la herramienta imprescindible
    en toda área técnica y de ingeniería.
  • Todo técnico y profesional debe manejar y
    aplicar eficientemente dicha herramienta, en sus
    áreas propias de profesión.

4
Necesidad de la computación para los ingenieros
  • Las necesidades y exigencias de las empresas, de
    los negocios, de las sociedades actuales,
    requieren que los ingenieros sean más eficientes
    en sus labores.
  • Las herramientas computaciones, computadores,
    entornos y lenguajes, permiten lograr mayores
    niveles de eficiencia en el desarrollo técnico
    personal.

5
Objetivos del curso
  • Desarrollar capacidades lógico - abstractas para
    el análisis, implementación y solución de
    problemas, mediante un enfoque algorítmico.
  • Incentivar el aprendizaje de un lenguaje de
    programación con entorno gráfico, visual e
    interactivo
  • Visual Basic.

6
Contenido - Primera Parte (6 semanas)
  • Introducción al curso.
  • Entorno de programación.
  • Estructuras básicas para representación de
    algoritmos secuencia, selección lógica,
    iteración.
  • El concepto de PROYECTO en Visual Basic y sus
    componentes. Selección lógica.
  • Iteración definida, acumulador/contador Técnicas
    de integración numérica.
  • Iteración indefinida, técnicas para encontrar
    raíces de funciones.
  • Primera evaluación (25)

7
Contenido - Segunda Parte (5 semanas)
  • Vectores y subprogramas.
  • Archivos de texto.
  • Ejercicios con vectores, archivos y subprogramas.
  • Graficación en VB.
  • Búsqueda y ordenamiento en vectores
  • Segunda evaluación(25)

8
Contenido - Tercera Parte (5 semanas)
  • Matrices.
  • Ejercicios con matrices y vectores.
  • Solución de sistemas de ecuaciones lineales
    simultáneas.
  • Métodos para calcular la inversa de una matriz.
  • Mínimos cuadrados para el ajuste de curvas.
  • Tercera evaluación (25)

9
Evaluación
  • 3 Exámenes escritos del 75
  • Semana 7, (25), Lunes 12 de Marzo 4 .p.m.
  • Semana 12, (25), Lunes 16 de Abril, 4 p.m.
  • Semana 16, (25), Lunes 14 de Mayo
  • 2 Exámenes prácticos del 25
  • Semana 8 (12.5), hora práctica
  • Semana 16 (12.5), hora práctica

10
PROGRAMA CALENDARIO - SEM.01-2007
11
Metodología
  • Exposiciones magistrales (auditorio,12-202).
  • Uso del computador / Software (PCs, 41-214), o
    en Minas Bloque M7, 5º piso.
  • Talleres // Asesorías // Tareas extraclase.
  • Aprendizaje vía ejemplos aprendizaje activo.
  • Requisitos Algebra Lineal matemáticas básicas
    Métodos eficientes de estudio.

12
BIBLIOGRAFÍA Y REFERENCIAS/Teoría Algoritmos
  • Chapra, Steven C. Canale, Raymond P.
    Numerical Methods for Engineers, McGraw-Hill,
    2002, Caps. 1, 2, 5, 6, 8, 9, 12, 17, 20, 21,
    22, 24.
  • Brassard, G. y Bratley, P. Fundamentos de
    ALGORITMIA, Prentice Hall International, Madrid
    (España), 1997.
  • Oviedo, Efraím Lógica para programación, ECOE
    ediciones, Agosto 2004. (para la primera parte
    del curso), Caps. 1, 2, 3, 4, 5, 6, 7, 8.
  • Lopez, Leobardo Programación Estructurada, un
    enfoque algorítmico, AlfaOmega, 2002
  • Cairó, oswaldo Metodología de Programación,
    Tomos I, II, AlfaOmega Editorial, 2002.
  • (documemtación web)Alvarez-Montoya, William,
    2006 (caps. 1, 2, 4, 5, 6),
    http//www.unalmed.edu.co/walvarem

13
BIBLIOGRAFÍA Y REFERENCIAS/Programación
  • García, Javier, et al. Aprenda Visual Basic 6.0
    como si estuviera en primero (pdf, en internet).
  • Aguilar, Joyanes Visual Basic 6.0, Iniciación
    y Referencia. McGraw-Hill, 2001. (incluye
    CD-ROM, con los ejercicios de los capítulos y una
    versión de aprendizaje de Visual Basic 6.0).
  • Ceballos, Francisco Javier Programación Visual
    Basic 6.0 2002, AlfaOmega Editorial, incluye CD.
  • Algoritmos Programación con Visual Basic
    (documemtación web)Alvarez-Montoya, William (cap.
    3), http//www.unalmed.edu.co/walvarem
  • Aplicaciones en Métodos Numéricos (documemtación
    web)Alvarez-Montoya, William (caps. 3,4,5,6,8),
    http//www.unalmed.edu.co/walvarem

14
BIBLIOGRAFÍA Y REFERENCIAS/Prácticas
  • García, Javier, et al. Practique Visual Basic
    6.0 como si estuviera en primero, Universidad de
    Navarra, Junio 2003 (pdf, en página web, contiene
    7 prácticas).
  • (documentación web) Alvarez-Montoya, William,
    Guías de Prácticas, http//xue.unalmed.edu.co/w
    alvarem
  • Página de la asignatura en la Escuela de
    Sistemas http//pisis.unalmed.edu.co/cursos/algor
    itmos

15
DOCUMENTACIÓN ADICIONAL WEB/1
http//www.unalmed.edu.co/walvarem
  • Problemas resueltos (formato html).
  • Problemateca (serie de problemas, en html).
  • Proyectos de ejemplo (formato HTML).
  • Algunos ejercicios de autoevaluación.
  • Exámenes anteriores resueltos (html).
  • Referencias y enlaces (documentación online).
  • Manuales que se pueden descargar (formatos htm,
    zip, pdf).
  • Técnicas de Estudio (indicaciones básicas).

16
DOCUMENTACIÓN ADICIONAL WEB/2
http//xue.unalmed.edu.co/walvarem
  • ARCHIVOS DE DATOS.
  • DIAPOSITIVAS (clases teóricas).
  • GUÍAS DE PRÁCTICAS (clases prácticas).
  • MANUALES (formato PDF), teoría/práctica.
  • PROYECTOS DE EJEMPLO (descargar).
  • TALLERES (propuestos y resueltos).
  • LISTADOS ADICIONALES DE PROBLEMAS.
  • DOCUMENTACIÓN BÁSICA (PDF).

17
DIDÁCTICA DE ACTIVIDADES SEMANALES
18
DIDÁCTICA DE ACTIVIDADES SEMANALES
19
HORARIOS ATENCIÓN ESTUDIANTES
OFICINA M8-A-214 (MINAS)
  • Lunes , 4 a 6 p.m. (taller teórico, AULA ?).
  • Miércoles, 10 a.m. a 12 m.
  • E-mail walvarem_at_unalmed.edu.co
  • Monitor en bloque 21/M8, aula-taller (horarios a
    definir)

20
Evolución del computador
(Cap. 1)
  • El ábaco, antigüedad.
  • Calculadoras mecánicas.
  • Electromecánicos.
  • Electrónicos.
  • Supercomputadores.
  • El PC, redes de PC,
  • Internet, 1980-

21
EVOLUCIÓN HARDWARE/SOFTWARE
Año 2007
22
Arquitectura de computadores - interna
23
Arquitectura de computadores - externa
24
Para que el computador?
Resolver Problemas Técnicos y de Ingeniería
  • Cálculos Repetitivos.
  • Grandes volúmenes
  • de información.
  • Complejidad cálculos.
  • Velocidad de proceso
  • y de respuesta.
  • Precisión.

25
EL ENFOQUE ALGORÍTMICO
  • Permite resolver problemas complejos.
  • Software.
  • Hardware.
  • Proyectos.
  • Facilita resolver problemas de cálculos.

26
EL CONCEPTO DE ALGORITMO
  • Qué es un algoritmo?
  • Por qué es útil?
  • Cómo se aplica?
  • Algoritmos y Programas
  • Elaborar algoritmos.

27
CONSTRUCCIÓN DE ALGORITMOS
  • Estructuras básicas
  • Cuáles son?
  • SECUENCIA
  • SELECCIÓN LÓGICA
  • ITERACIÓN

28
CONSTRUCCIÓN DE ALGORITMOS
Esquema GENÉRICO de un ALGORITMO SECUENCIAL
29
CONSTRUCCIÓN DE ALGORITMOS
EJEMPLO 1
Solucionar ecuaciones cuadráticas de la forma
AX2 BX C 0
Análisis
  • Conocer los coeficientes A, B, C.
  • Se aplica la fórmula del Álgebra

30
EJEMPLO1 Ecuaciones cuadráticas
Este es el esquema (diagrama) genérico
31
REPRESENTACIÓN DE ALGORITMOS
Diagrama libre
32
REPRESENTACIÓN DE ALGORITMOS
Diagrama rectangular estructurado
33
ENTORNO DE PROGRAMACIÓN/1
  • Entorno Visual Basic.
  • Entorno C (Visual C).
  • Entorno Java.
  • Entorno Visual Fortran...
  • Paradigmas tecnológicos sobre los que subyacen

34
ENTORNO DE PROGRAMACIÓN/2
35
Interfaz gráfica en Visual Basic
Programa genérico
36
METODOLOGÍA GENERAL DE TRABAJO
1. Análisis del problema
2. Diseño de una estrategia de solución
3. Programa (proyecto), usando un lenguaja de
programación
37
EJEMPLO2 (P107)
El esfuerzo, en cierto tipo de columna, se
calcula por medio de la fórmula mostrada
Donde ? es el esfuerzo inducido (psi) F es
la fuerza aplicada (lbf) A es el área de la
sección de la columna (in2) L es la longitud de
la columna (in) K es el radio de giro (in) R es
el límite elástico del material (lbf/in2) E es
módulo de elasticidad (lbf/in2) N es un
coeficiente diferenciador de las condiciones
finales (adimensional).
38
EJEMPLO2 (P107),cont.
N?0, A ?0, K ?0, E ? 0
Este es el esquema (diagrama) genérico
39
EJEMPLO2 (P107),cont.
40
EJEMPLO2 (P107),cont.
41
ESTRUCTURAS AUTOMÁTICAS BÁSICAS
PROC 1 PROC 2 .......... PROC n
SECUENCIA
SELECCIÓN LÓGICA
42
ESTRUCTURAS AUTOMÁTICAS BÁSICAS
ITERACIÓN
Mayor de una serie de enteross positivos
43
TAREAS EXTRACLASE 1
1. Estudiar Capítulo 1. En especial sección 1.5.
Resolver quices interactivos.
2. Estudiar Capítulo 2, sección 2.1.
3. Elaborar diagramas estructurados de lógica
para los siguientes problemas de la problemateca
2, 3, 4, 5, 30, 31, 32, 33, 34, 35, 39, 40.
44
TAREAS EXTRACLASE 1
4. Efectuar una lectura previa a la sección 3.1,
que presenta el entorno de programación Visual
Basic.
5. Tener impresión diapositivas Clase2 para la
próxima reunión (es material de trabajo en clase).
45
ATENCIÓN !!!!
LAS CLASES PRÁCTICAS SE INICIAN EN LA SEMANA DEL
5 DE FEBRERO DEL 2007
46
Universidad Nacional de Colombia
Facultad de Minas
120 años
FIN CLASE !
Escuela de Sistemas
47
GRACIAS
Write a Comment
User Comments (0)
About PowerShow.com