Documente Academic
Documente Profesional
Documente Cultură
Programación
Tema 1
Conceptos Previos
Retroalimentación (Feedback)
y2 (x2,y2)
Py
(x1,y1)
y1
x1 Px x2
Administración de Sistemas Informáticos 17/10/08 13:16
1. Introducción
y2 (x2,y2)
Datos de entrada:
Py
– (x1, y1), (x2, y2)
(x1,y1)
Algoritmo: y1
– Leer x1, y1, x2, y2
– Calcular Px = x2 – x1 x1 Px x2
– Calcular Py = y2 – y1
– Calcular R = raíz cuadrada ( Px · Px + Py ·
Py)
– Imprimir R
Datos de salida:
– R
Entrada Salida
Memoria secundaria
Memoria Principal
(Instrucciones y datos)
0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0
1 0 1 0 1 1 1 1
00 11 00 11 00 00 11 00
1 0 1 0 1 1 1 1
1
1 0 1 0 1 1 1 1
Decodificador
Bus de 1 0 1 0 1 1 1 1
1
1 0 1 0 1 1 0 1
Direcciones
0 1 0 1 0 0 1 0
0
1 0 1 0 1 1 0 1
0 1 0 1 0 0 1 0
0
1 0 1 0 1 1 0 1
0 1 0 1 0 0 1 0
1 0 1 0 1 1 0 1
1 0 1 0 1 1 0 1
0 1 0 1 0 0 1 0
Bus de
0 1 0 1 0 0 1 0
Datos
10101111011010100001011001101
Bloque
Pista
Usuario
Software de
Aplicación
Sistema Operativo
BIOS
Hardware
Inicio
Pseudocódigo
Leer N
Leer N
M = parte entera (N/2) M=parte entera (N/2)
M=Mx2 M=M*2
Si M=N entonces
S N
Escribe “Par” M=N
Sino
Escribir “Par” Escribir “Impar”
Escribe “Impar”
Fin
Administración de Sistemas Informáticos 17/10/08 13:16
6. Lenguajes de Programación
Bajo nivel
– Lenguaje máquina
Inconvenientes
– No necesitan traducción.
– Muy eficientes.
• Rápidos.
• Exprime los recursos de la máquina.
Macros (macroensambladores).
– Aplicaciones
Tiempo Real.
Control de procesos.
Programación gráfica.
Errores de programación
Errores de diseño