Академический Документы
Профессиональный Документы
Культура Документы
Diapos. #1-1
Diapos. #1-2
O B J E T I V O S (1)
Diapos. #1-3
O B J E T I V O S (2)
Diapos. #1-4
O B J E T I V O S (3)
Incentivar el aprendizaje de
un entorno grfico, visual e
interactivo de
programacin de
computadores
Tecsin Dpto de Capacitacin
Diapos. #1-5
Diapos. #1-6
Diapos. #1-7
METODOLOGA
Exposiciones magistrales
Uso del Hardware/Software
Talleres // Asesoras // Tareas
extraclase.
Aprendizaje va ejemplos;
aprendizaje activo.
Diapos. #1-8
EVALUACIN
Diapos. #1-9
BIBLIOGRAFA Y REFERENCIAS/1
TEORA Algoritmica:
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,
Brassard G. y Bratley, P.: Fundamentos de
ALGORITMIA, Prentice Hall International, Madrid (Espaa),
2000.
Oviedo,
Oviedo Efram:
Efram Lgica para programacin, ECOE
ediciones, Agosto 2004. (en biblioteca Minas), Caps.: 1, 2, 3,
4, 5, 6, 7, 8.
Lopez,
Lopez Leobardo: Programacin Estructurada, un
enfoque algortmico, AlfaOmega, 2002 (en biblioteca
Minas)
Cair, oswaldo: Metodologa de Programacin, Tomos
I, II, AlfaOmega Editorial, 2002. (en biblioteca
Minas/Central)
Diapos. #1-10
BIBLIOGRAFA Y REFERENCIAS/2
LENGUAJE DE PROGRAMACIN:
Garca, Javier, et al.: Aprenda C/C++6.0 como si
estuviera en primero (pdf, en la Internet).
Aguilar,
Minas)
Ceballos,
Diapos. #1-11
BIBLIOGRAFA Y REFERENCIAS/3
PARA LA PARTE PRCTICA:
Garca, Javier, et al.: Practique C/C++ como si estuviera en
primero, Universidad de Navarra, Junio 2003 (pdf, en pgina web,
contiene 7 prcticas).
Ceballos, Francisco Javier: Programacin Java 2002,
AlfaOmega Editorial, incluye CD.(biblioteca Minas)
Guas de Prcticas,
Prcticas
http://xue.unalmed.edu.co/~walvarem
Pgina de la asignatura en la Escuela
de Sistemas:
http://pisis.unalmed.edu.co/cursos/algoritmos
Diapos. #1-12
(clases tericas).
Diapos. #1-14
Actitudes
Objetiv
os
A&P
Aprendizaje
Mtodos
eficientes
de estudio
T
q Q 0
Diapos. #1-15
Toma
creativa
de
apuntes
Qu
Estudiar
preguntas
puede
plantearse?.
ms
detallada
y profundamente
los
Formular
preguntas.
contenidos,
ojal
el mismo da.
Utilizar
asociativa
No
dejar memoria
acumular
contenidos.
Qu
tareas
se
plantean?.
Resolver las preguntas que surgieron.
Realizar las tareas, ejercicios, proyectos,
Durante la clase PRCTICA:
PRCTICA
talleres.
Centrarse en la elaboracin del
Asistir a un taller adicional.
proyecto respectivo. APLICAR
ESTUDIO FRECUENTE & SISTEMTICO
CONCEPTOS
Saber conceptualizar y diferenciar las
etapasde
delaelaboracin
del proyecto.
Desps
clase PRCTICA:
PRCTICA
Saber grabar
el proyecto..
Estudio
del proyecto;
etapas de
Qu tareas se plantean?.
elaboracin (ojal el mismo da)
CLASE TERICA
Autoevalu acin
Ficha de seguimiento
DIDCTICA DE ACTIVIDADES
SEMANALES
Antes de
la clase TERICA:
Centrar atencin
Tomar apuntes
contenidos
CLASE PRCTICA
Estudiar talleres,
relizar proyecto
Realimentacin
Administracin
inteligente del tiempo.
Cuadros
sinpticos,
Mapas
para la escuela
.
mentales,
Una hora despus
clase se ha
Mapas de
conceptuales:
olvidado
el 90%; 24 horas
http://cmap.coginst.uwf.edu/info
despus
slo se recuerda el 2%
http://cmap.ihmc.us
Con mtodos eficientes de
Los mtodos
estudio
se puede tener
eficientes de
memoria
permanenteemplear
de
estudio garantizan
todo
aprendido.
slo lo
una
fraccin del tiempo,
empleado actualmente, en la
preparacin
Aprendizaje
deeficaz,
exmenes,
duradero.
trabajos y exposiciones.
Mnimos niveles de estrs.
Mejor desempeo
acadmico, profesional.
Diapos. #1-17
computadores.
lmites
insospechados la
capacidad
dederetener
y
La
Servicios
UniBienestar
nuricin
deficiente
asociar
informacin
(deportes).
debilita
el sistema nervioso, la
Servicio
inteligentemente
. las
mdico
y
sinapsis
neuronal,
odontolgico
Amistades
. y grupos de y
estructuras
psicoemocionales
Servicios
inters
demasiado
de asistencia
de
personalidad.
psicosocial.
Como resultado se presenta
absorventes.
Tutoras,
asesoras,
laDrogas,
neurastenia
y otros
alcoholismo,
acompaamiento,
promocin
y
desrdenes
nerviosos
y
tabaquismo,
embarazos.
apoyo
a los estudiantes
que vs
restringen el
emocionales
HORMONAS
(programa .SGUEME.
aprendizaje
NEURONAS
?.
Grupos de inters en la
respectiva carrera.
Escuela de Sistemas
Diapos. #1-18
logro exitoso.
Escuela de Sistemas
Diapos. #1-19
(Cap. 1)
Evolucin del
computador
Culturas de China, Mesopotamia.. Desde
5000 aos A.C.
Operaciones simples de Aritmtica.
Primer artefacto de cmputo
Atribudas a Blas Pascal y Godofredo
Leibnitz. Siglo XVI.
Pascal: primera sumadora mecnica.
Desde finales
del siglo XIX.
Leibnitz:
incluye multiplicacin
1890: Censo en Estados Unidos y Europa.
Inicios S.XX: proceso de datos en empresas.
Siglo XX, desde 1940s.
1940s: primera computadora electromecnica.
1950s: proceso de datos en empresas; transistor.
Siglo XX, desde 1960s.
Grandes empresas, pases ms indudtrializados.
Investigacin; industria aeroespacial.
El baco, antigedad.
antigedad
Calculadoras mecnicas.
Electromecnicos.
Electrnicos.
Supercomputadores.
Oct. 1981: Revolucin de los PCs.
El PC, redes de PC,
Microelectrnica. Computadores personales.
Internet, 1980Agosto 2005
Escuela de Sistemas
Diapos. #1-20
EVOLUCIN HARDWARE/SOFTWARE
Microelectrnic
a,Programaci
n
Ao 2000s
Agosto 2005
Escuela de Sistemas
Diapos. #1-21
Agosto 2005
Escuela de Sistemas
Diapos. #1-22
Agosto 2005
Escuela de Sistemas
Diapos. #1-23
Clculos Repetitivos.
Grandes volmenes
de informacin.
Complejidad clculos.
Velocidad de proceso
y de respuesta.
Precisin.
Agosto 2005
Escuela de Sistemas
Diapos. #1-24
EL ENFOQUE ALGORTMICO
Potenciando, as, el enfoque meramente ecuacional.
La Aritmtica, el lgebra y dems reas matemticas se
aunan en los algoritmos implementados en software.
Facilita resolver
problemas de
Que sin ayuda de los computadores no se podran resolver en
clculos.
trminos prcticos de tiempo, costo, y dems recursos.
Es una de las bases actuales en el desarrollo de las ciencias, las
Permite resolvertecnologas, el conocimiento.
Facilita de
obtener
mejores
soluciones
El software es el conjunto
programas
que
permitenayproblemas ms
complejos.
facilitan la utilizacin
de.un computador. Se le denomina,
problemas complejos
tambin, la parte lgica de la mquina.
Categoras
Sistema Operativo,
Entornos
Comprendede
la software:
parte electrnica,
electromecnica
y de
Software.programacin,
mecnica de losAutomatizacin
computadores. de oficina, redes, etc..
Tambin
puede incluir
programacin.
Un PROYECTO
incluye
deversidad de recursos que se aplican en el
tiempo
Microelectrnica.
Chips.
Memorias
RAM, ROM.
para obtener unos fines.
En el mbito de la asignatura, se trabajarn proyectos con el software
Visual Basic.
Hardware.
Proyectos.
Agosto 2005
Escuela de Sistemas
Diapos. #1-25
EL CONCEPTO DE ALGORITMO
SECUENCIA ordenada lgicamente que permite
obtener ciertos resultados a partir de ciertos datos.
LOS ALGORITMOS estudiados en este curso son los
SECUENCIALES.
Permite el anlisis
lgico-conceptual de un problema y
anticipar las posibles soluciones.
En cierto sentido permite MODELAR la realidad, con el fn de
poder modificarla, o adaptarla a determinadas necesidades.
Qu es un
algoritmo?
Por qu es til?
Cmo se
aplica?
Algoritmos y
Programas
Elaborar
algoritmos.
Agosto 2005
Escuela de Sistemas
Diapos. #1-26
CONSTRUCCIN DE ALGORITMOS
Un algoritmo se elabora (construye) mediante ciertos
componentes bsicos llamados ESTRUCTURAS.
Desde la dcada de 1960s se vi que este enfoque,
aunque sencillo, es muy til para representar
secuencias.
Estructuras bsicas
SECUENCIA.
SECUENCIA
SELECCIN
LGICA
ITERACIN
Agosto 2005
Escuela de Sistemas
Diapos. #1-27
CONSTRUCCIN DE ALGORITMOS
ENTRADA
PROCESAMIENTO
Clculos
Relaciones lgicas
Variables,
constantes
SALIDA
Variables,
constantes
Esquema de un ALGORITMO
SECUENCIAL
Agosto 2005
Escuela de Sistemas
Diapos. #1-28
CONSTRUCCIN DE ALGORITMOS
EJEMPLO #1
Solucionar ecuaciones
cuadrticas de la forma:
AX2 + BX + C = 0
B 4 AC
2A
2
P STE E
ara
S
est EL A
ep
rob LGO
lem RI
a e TM
s tr O.
ivia
l.
Escuela de Sistemas
Diapos. #1-29
PROCESAMIENTO
Clculos
Relaciones lgicas
A, B, C
A 0, D 0
B B 4 AC
X
2A
2
SALIDA
(resultados)
X1, X2
REPRESENTACIN DE ALGORITMOS
LEER A,B,C
D=BB-4AC
X1=(-B+sqr(D))/(2A)
X2=(-B-sqr(D))/(2A)
Diagrama libre
Agosto 2005
Escuela de Sistemas
Diapos. #1-31
REPRESENTACIN DE ALGORITMOS
ESTE TIPO DE REPRESENTACIN DIAGRAMTICA
ES EL QUE SE SEGUIR EMPLEANDO EN EL CURSO.
Escuela de Sistemas
Diapos. #1-32
ENTORNO DE PROGRAMACIN/1
Entorno Visual Basic.
Entorno C (Visual C+
+)
.
Entorno Java.
Entorno Visual
Fortran...
Paradigmas
Interfaz grfica de usuario (GUI).
Basados en objetos. (POO)
tecnolgicos sobre los Guiada por eventos
Programacin automtica.
que subyacen
Generacin rpida de aplicaciones.
(RAD)
Agosto 2005
Escuela de Sistemas
Diapos. #1-33
ENTORNO DE PROGRAMACIN/2
BARRA DE TTULO
Y CONTROL
BARRA DE
HERRAMIENTAS
BARRA DEL MEN
PRINCIPAL
VENTANA DE
PROPIEDADES
FORMULARIO
VENTANA DE
UBICACIN
BASE DE
CAJA DE
DISEO
CONTROLES
EXPLORADOR
DE PROYECTOS
Escuela de Sistemas
Diapos. #1-34
ENTORNO DE PROGRAMACIN/3
Interfaz grfica en Visual
Basic
Programa genrico:
A = Val(Text1)
B = Val(Text2)
C = Val(Text3)
D = B^2 - 4 * A * C
X1 = (-B + sqr(D)) / (2 * A)
X2 = (-B - sqr(D)) / (2 * A)
Text4 = Str(X1)
Text5 = Str(X2)
Escuela de Sistemas
Diapos. #1-35
METODOLOGA GENERAL DE
TRABAJO
Identificacin y entendimiento del problema.
Identificacin de variables y constantes (la estructura de
1. Anlisis del datos
de ENTRADA y SALIDA).
Restricciones y relaciones matemticas entre variables y
problema
constantes (frmulas).
2. Diseo de
procesos), llamada algoritmo, mediante una herramienta
apropiada.
una estrategia Puede ser con una forma diagramtica (diagrama libre,
diagrama estructurado).
de solucin
Puede ser con Pseudocdigo (P-cdigo), o lenguaje
natural estructurado.
Elaborando la interfaz grfica del
3. Programa (proyecto),usuario (formulario y dems objetos).
Escribiendo los procedimientos
usando un lenguaja de pertinentes.
Realizando la ejecucin, depuracin y
programacin
correcciones del mismo.
Representando la secuencia de pasos (operaciones, o
Escuela de Sistemas
Diapos. #1-36
EJEMPLO#2 (P107)
El esfuerzo, en cierto tipo de columna, se
calcula por medio de la frmula mostrada:
Determinar el esfuerzo inducido, en
psi (unidades del Sistema
Internacional) si se conocen los
dems parmetros: N = 1; E =
3.0x107 psi; R = 4.2 x 104 psi; K =
0.29 in; L = 20.3 in; A = 17.5 in2; F =
12000 lbf
EJEMPLO#2 (P107),cont.
El esfuerzo, en cierto tipo de columna, se
calcula por medio de la frmula mostrada:
En un refino posterior del algoritmo,
calcular el esfuerzo inducido para valores
de F desde 12000 hasta 30000 lbf con
incremento de 1000 lbf, permaneciendo los
dems parmetros constantes. En otro
refino, calcular el esfuerzo inducido para
valores de L desde 15.5 in hasta 30.5 in
con incrementos de 0.5 in, permaneciendo
todos los dems parmetros constantes
EJEMPLO#2 (P107),cont.
DATOS DE
ENTRADA
F, A, L, K,
R, N, E,
PROCESAMIENTO
Clculos
Relaciones lgicas
N0, A 0, K 0, E 0
SALIDA
(resultados)
Escuela de Sistemas
Diapos. #1-39
EJEMPLO#2 (P107),cont.
DIAGRAMA ESTRUCTURADO
DE LGICA
Agosto 2005
Escuela de Sistemas
Diapos. #1-40
EJEMPLO#2 (P107),cont.
Esta estructura de
iteracin implica que la
variable F recorre el
intervalo [12000,
30000]
incrementndose cada
vez en 1000.
El proceso es
automtico.
Agosto 2005
Escuela de Sistemas
Diapos. #1-41
SELECCIN
LGICA
SECUEN CIA
Clogica
V
F
Proc v Porc f
Agosto 2005
Escuela de Sistemas
K = 1, N
Agosto 2005
PROC 1
PROC 2
..........
PROC n
TAREAS EXTRACLASE #1
Los conceptos
bsicos de la evolucin
3. Elaborar diagramas
estructurados de lgica
para los siguientes
problemas de la
problemateca: 2, 3, 4, 5,
30, 31, 32, 33, 34, 35, 39, 40.
Agosto 2005
Escuela de Sistemas
Diapos. #1-44
TAREAS EXTRACLASE #1
4. Efectuar una lectura
previa a la seccin 3.1,
que presenta el entorno
de programacin Visual
Basic.
5. Tener impresin
diapositivas Clase#2
para la prxima reunin
(es material de trabajo
en clase).
Agosto 2005
Escuela de Sistemas
Diapos. #1-45
Agosto 2005
Escuela de Sistemas
Diapos. #1-46