12. BUS
Contienen datos u
operandos de una
instrucción. También Entrada 1 Entrada 2
resultados finales.
Opera con los datos procedentes de
los registros de entrada. Instrucciones
Selecciona el tipo de operación:
Comparación, suma, etc. Registro de Estado
Almacena resultados
de las operaciones.
Acumulador Envía por el BUS los
resultados a la M. P. o U. C.
37. 802.2 to SNA
FEP
SNA IBM Host
Token Ring
m
m
Gateway to the Internet
38.
39.
40.
41. “Todo lo relacionado con la
Tecnología Informática, que se
rige por la Ley de Incrementos.”
• Sistemas Operativos
Básico
• Programas Utilitarios
Operaciones • Apoyo a la Explotación
• Lenguajes Computacionales
Desarrollo • Bases de Datos
• C. A. S. E.
• Paquetes
Usuario • Aplicaciones
42. Es el intermediario entre el usuario y la CPU, que controla el
funcionamiento del computador, ocultando los detalles y simplificando su
uso.
Aplicaciones y Paquetes
Utilidades USUARIO
S. Operativo
CPU S. Operativo
Prog. de Control:
Gestión Memoria Utilidades:
Gestión de la Información Funciones repetitivas
Gestión del Procesador - Formateo de Discos
Gestión de Entrada y Salida - Manejo de Ficheros
Gestión de Trabajos - Otros
46. 2a. Generación
Simbólicos
Programa Objeto
Executable
Programa Fuente
INICIO: ADD B,1 010001001010
MOV A,B 100101001111
CMP A,E 001100101010
BE FIN Compilador
BNE INICIO
010010010101
FIN: END 100111101111
101001111101
47. Proceso
DISEÑO FISICO
ESPECIFICACIONES
PROGRAMACION
E ALGORITMO
CODIFICACION
T DIAGRAMA DE PROGRAMA
EDICION
A PROGRAMA FUENTE
COMPILACION
P PROGRAMA OBJETO
ENLACE (LINK)
A PROGRAMA EJECUTABLE
PRUEBAS
S APLICACION
EXPLOTACION/
MANTENIMIENTO
48.
49. 3a. Generación Modo de Trabajo:
Alto Nivel
• Compilación
• Interpretación
Programa Fuente
10 cls
20 Input “Precio”, A
30 Input “Cantidad”, B Interprete
40 Let C = A * B
50 Print “Valor Total $ “; C
60 End
50. Proceso
DISEÑO FISICO
ESPECIFICACIONES
PROGRAMACION
E ALGORITMO
CODIFICACION
T DIAGRAMA DE PROGRAMA
EDICION
A PROGRAMA FUENTE
INTERPRETACION
P PROGRAMA FUENTE
PRUEBAS
A PROGRAMA FUENTE
EXPLOTACION/
S MANTENIMIENTO APLICACION
51. C Ordenación de una secuencia de 10 números
PROGRAM BURBUJA
INTEGER N(10)
INTEGER I,J,AUX
DO 10 I=1, 10
READ (*,*) N(I)
10 CONTINUE
DO 20 I=9,1,-1
DO 20 J=1,I
IF (N(J).GT.N(J+1)) THEN
AUX=N(J)
N(J)=N(J+1)
N(J+1)=AUX
END IF
20 CONTINUE
DO 30 I=1,10
WRITE(*,*) N(I)
30 CONTINUE
STOP
END
52.
53. * Ordenación de una secuencia de 10 números
IDENTIFICATION DIVISION.
PROGRAM-ID. BURBUJA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 TABLA-N.
05 N PIC 9(4) OCCURS 10 TIMES.
01 VARIABLES
05 I PIC 9(4).
05 J PIC 9(4).
05 AUX PIC 9(4).
01 SALIDA PIC Z(3)9.
PROCEDURE DIVISION.
PROCESO-PRINCIPAL.
PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10
ACCEPT N (I)
END-PERFORM
54. LENGUAJE COBOL
PERFORM ORDENAR
VARYING I FROM 9 BY -1 UNTIL I < 1
AFTER J FROM 1 BY 1 UNTIL J > 1
PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10
MOVE N (I) TO SALIDA
DISPLAY SALIDA
END-PERFORM
STOP RUN.
ORDENAR.
IF N(J) > N(J+1) THEN
MOVE N(J) TO AUX
MOVE N(J+1) TO N(J)
MOVE AUX TO N(J+1)
END-IF.
55.
56. LENGUAJE BASIC
10 REM ORDENACION DE UNA SECUENCIA DE 10 NUMEROS
20 CLS
30 DIM N(10)
40 FOR I=1 TO 10
50 INPUT N(I)
60 NEXT I
70 FOR I=9 TO 1 STEP -1
80 FOR J=1 TO I
90 IF N(J) > N(J+1) THEN AUX=N(J) :N(J)=N(J+1) :N(J+1)=AUX
100 NEXT J
110 NEXT I
120 FOR I=1 TO 10
130 PRINT N(I),
140 NEXT I
150 END
57.
58. LENGUAJE PASCAL
{ Ordenación de una secuencia de 10 números
}
Program BURBUJA (input, output),
var N : array [1..10] of integer;
I, J, AUX : integer;
begin
for I :=1 to 10 do
readln (N[I]);
for I :=9 downto 1 do
for J :=1 to I do
if N[J] > N[J+1] then
begin
AUX : =N[J];
N[J] : =N[J+1];
N[J+1] : =AUX
end;
for I : =1 to 10 do
writeln (N[I])
59.
60. LENGUAJE C
/* Ordenación de una secuencia de 10 números */
main()
{
int N[10];
int I, J, AUX;
for (I=1; I<=10; I++)
scanf (‘%d’, &N[I]);
for (I=9; I>=1; I--)
for (J=1; J<=I; J++)
if (N[J] > N[J+1])
{
AUX=N[J];
N[J]=N[J+1];
N[J+1]=AUX;
}
for (I=1; I<=10; I++)
printf (‘%dn’, N[I]);
}
61. 4a. Generación
Nivel Usuario o 4GL
Modo de Trabajo:
• Compilación
• Interpretación
“Más Interpretes que Compiladores”
62.
63. Panel de Interacción
Usuario / Analista
C. A. S. E.
10 cls
20 Input “Precio”, A
30 Input “Cantidad”, B
40 Let C = A * B
50 Print “Valor Total $ “; C
60 End
64. ¿Cómo se trabaja con el Computador?
Interior Computador
MENU
PROCESO INFORMES Informes
Datos INGRESAR
Parear Formales
MODIFICAR Informes
Calcular Especiales
ELIMINAR
Datos Ordenar Consultas
CONSULTAR
Actualizar A pedido
COPIAR
Clasificar
Datos Datos
Transitorios Permanentes
65. ARCHIVO DE DATOS
00 1 2 3 4 5 6 7 8 9 10 11
MEMORIA 1
SECUNDARIA 2 Dirección
3 Física
4 DATOS
5
6
7
CAMPOS
REGISTROS
GONZALEZ PEREZ JUAN 2879454 LOS RIELES 2714 STGO.
AMORRORTU ARIAS JOSE 2256565 LAS DALIAS 1234 STGO.
JIMENEZ LAGOS MARIA 5588653 AV. BLUE 3245 MAIPU.
BELTRAN ZAPATA JOSEFA 7766432 CALLE 4 Nº 9876 BUIN
66.
67. Nº NOMBRE TELEFONO DIRECCION COMUNA
1 GONZALEZ PEREZ MARIA 2879454 LAS URBINAS 3240 STGO
2 ARIAS UGALDE MARIO 2244670 RIELES 123 MAIPU
3 JIMENEZ LABRA HUGO 5588653 ALASKA 0456 BUIN
4 BARRAZA LEON JOSEFA 5554443 CALLE 8 Nº 653 STGO
<EOF>
Se abre el Archivo.
Se lee un registro, si es <EOF> se muestra en pantalla mensaje no hay datos
*Se compara el campo buscado con el campo pertinente del registro leído
Si son iguales, se despliegan los campos pertinentes en pantalla
caso contrario, leer el siguiente registro y volver a comparar y se repite acción anterior*
68. Nº NOMBRE TELEFONO DIRECCION COMUNA
1 GONZALEZ PEREZ MARIA 2879454 LAS URBINAS 3240 STGO
2 ARIAS UGALDE MARIO 2244670 RIELES 123 MAIPU
3 JIMENEZ LABRA HUGO 5588653 ALASKA 0456 BUIN
4 BARRAZA LEON JOSEFA 5554443 CALLE 8 Nº 653 STGO
<EOF>
REQUISITO: Condición de búsqueda = Dirección Física dispositivo
Se abre el archivo
Se posiciona el brazo lector en la dirección equivalente a la dirección de búsqueda
se lee y despliega datos pertinentes del registro
69. Nº NOMBRE TELEFONO DIRECCION COMUNA
1 GONZALEZ PEREZ MARIA 2879454 LAS URBINAS 3240 STGO
2 ARIAS UGALDE MARIO 2244670 RIELES 123 MAIPU
3 JIMENEZ LABRA HUGO 5588653 ALASKA 0456 BUIN
4 BARRAZA LEON JOSEFA 5554443 CALLE 8 Nº 653 STGO
<EOF>
Nº TELEFONO
1 2879454 Archivo de Datos
2 2244670
3 5588653
Archivo Indice
4 5554443
<EOF>
Se abre el archivo de datos y el archivo de índice
Se verifica si es <EOF> en archivo índice, mensaje no hay datos
Se busca dirección lógica de llave en índice y se accesa archivo de datos
Se despliegan campos pertinentes a la consulta
70. Nº NOMBRE TELEFONO DIRECCION COMUNA
1 GONZALEZ PEREZ MARIA 2879454 LAS URBINAS 3240 STGO
2 ARIAS UGALDE MARIO 2244670 RIELES 123 MAIPU
3 JIMENEZ LABRA HUGO 5588653 ALASKA 0456 BUIN
4 BARRAZA LEON JOSEFA 5554443 CALLE 8 Nº 653 STGO
<EOF>
SE MEZCLAN LOS TIPOS DE ACCESO
71. Archivo
Tablas Archivo
Maestro
Transacciones
Programa
Sueldos de Ingreso
1.- Ingresar
2.- Actualizar
3.- Modificar Programa de
4.- Informes Actualización
Programa de
Mantención
Programa de
Informes
Informe
72. Tablas Archivo
Archivo
Maestro CLIENTES
Transacciones
Programa
1.- Ingresar de Ingreso
2.- Actualizar
3.- Modificar Programa de
4.- Informes Actualización
Programa de
Mantención
Programa de
PROVEEDORES
Informes
Informe
Archivo
Tablas Archivo Maestro
Transacciones
Programa
SUELDOS 1.- Ingresar
2.- Actualizar
de Ingreso
3.- Modificar Programa de
Archivo
Tablas Archivo Maestro
4.- Informes Actualización
Transacciones
Programa Programa de
1.- Ingresar de Ingreso
2.- Actualizar Mantención
3.- Modificar Programa de
4.- Informes Actualización
Programa de
Programa de Informes
Mantención
Informe
Programa de
Informes
Informe