Professional Documents
Culture Documents
Curso:
Programación Digital
Exámenes Parciales.
Trabajos Prácticos.
2*PEP + 1*PTP
PF = ------------------------
3
VISUAL BASIC 6.0. COMO DEBE SER ...!. Castañeda León, Juan José
Lima- Perú : Editorial Megabyte, 2002.
Email: nelhv@hotmail.com
Celular: 954649880
INTRODUCCION A LA
PROGRAMACIONDIGITAL
10
Introducción
¿Qué es un computadora?
13
13 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
16
16 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
ENIAC (1946) 17
17 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
19
19 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Transistor (1947) 20
20 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Línea de programa
A = 1 5 6
Tarjeta perforada 21
21 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Primer compilador
FORTRAN para IBM 704
(Formula Translator)
FORTRAN (1957) 22
22 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
25
25 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Circuitos integrados
27
27 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
IBM 360
28
28 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
4K de palabras de 18
bits.
Appel I (1976)
31
31 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
35
35 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
IBM PC (1981)
36
36 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Nace LINUX
40
40 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
Windows 95 (1995)
42
42 Arquitectura de Computadores Präsentat
ion
[ Introducción ] Historia
43
43 Arquitectura de Computadores Präsentat
ion
Introducción
Sistema Operativo
Print(Document) Hwnd=CreateWindow(10,10,200,200)
<Enter>
Aplicaciones Herramientas
Introducción
Definición de problema
Solución de problema
Solucionar el problema es encontrar las
variables desconocidas.
Algoritmo
Características de un Algoritmo
Preciso.
Definido o determinístico.
Finito.
Introducción
Ejemplo de algoritmo
Ejemplo de algoritmo
5. Lavarse la boca.
6. Despedirse de la mamá y papá.
7. Hay tiempo suficiente?
7.1. Si, Caminar al paradero.
7.2. No, Correr al paradero.
8. Hasta que pase un colectivo para la
universidad hacer:
8.1. Esperar el colectivo
8.2. Ver a las demás personas que
esperan un colectivo.
Introducción
Ejemplo de algoritmo
9. Tomar el colectivo.
10. Mientras que no llegue a la
universidad hacer:
10.1. Seguir en el colectivo.
10.2. Pelear mentalmente con el
chofer.
11. Llegar a paradero de la
universidad.
12. Bajarse.
13. Entrar a la universidad.
Introducción
Representación de Algoritmos
Diagramas de Flujo
Diagrama de Flujo
A, B, C
Diagramas de Flujo
• INICIO/TERMINAR para indicar en
donde empieza el diagrama.
• OPERACIÓN para plantear
instrucciones de asignación (tales
como desarrollar una expresión
aritmética o mover un dato a otro).
• DECISIÓN para evaluar una
condición y plantear la selección
de una alternativa.
Diagramas de Flujo
• FLECHAS para unir los demás
símbolos del diagrama e indicar la
secuencia de las instrucciones.
• CONECTOR para realizar una
conexión en la misma página
• CONECTOR para realizar una
conexión a otra página.
Pseudo Código
Pseudo Código
leer A, B, C sino
si A>B si B>C
si A>C Mayor B
Mayor A sino
sino
Mayor C
Mayor C
fin_si
fin_si
fin_si
escribir Mayor
Introducción
Problema
Metodología
Programa
Introducción
Metodología de Programación
Pasos de una metodología:
Ejemplo de Especificación
Problema:
Construir un algoritmo que determine el mayor de
tres números enteros.
Especificación:
Entradas:
A,B,C (números de entrada) de tipo entero.
Salidas:
Mayor (valor mayor) de tipo entero.
Condiciones:
Mayor debe ser el valor máximo de A, B y C.
Introducción
Diseño
La fase de diseño del algoritmo, es la fase en
la que se construye el algoritmo que
permitirá encontrar la solución al problema.
División
P =
r =
o =
c =
e
=
s
=
o =
Introducción
Prueba de Escritorio y
Refinamiento
Proceso de seguimiento del algoritmo para verificar
que cumple con la especificación. Si no se cumple
con la especificación se va refinando hasta lograr
el objetivo.
Introducción
CODIFICACION
DEPURACION Y
REFINAMIENTO
PROGRAMACIÓN DIGITAL
? ¿Qué es programar?
¿Cómo está
Un programa está constituido por el constituido un
Programa?
conjunto de instrucciones ordenadas
lógica y secuencialmente que orientan
la resolución de un determinado
problema.
¿y un
computador? Un computador es un dispositivo electrónico
que recibe un conjunto de datos de entrada,
los procesa de acuerdo a las instrucciones
del programa y genera determinados
resultados o información, con gran
capacidad de almacenamiento de los datos
y elevada velocidad de cálculo
Gracias por su atención