Sie sind auf Seite 1von 72

Universidad Arturo Prat

Departamento de Auditora y
Sistemas de Informacin
Profesor Sergio Etcheverry Gutirrez
TECNOLOGIA INFORMATICA
Se puede definir utilizando la ley de
conservacin de la materia (Lavossier):

La materia no se crea ni se
destruye, solo se transforma

Hardware es todo lo relacionado con la
tecnologa informtica y que se rige por la ley
de conservacin de la materia
HARDWARE
Informtica

Es una ciencia que estudia la forma de
entregar la informacin en forma
automtica y racional
Sus objetivos son desarrollar:
Creacin y mejoramiento de la Tecnologa
Creacin y desarrollo de nuevas Metodologas
Buscar forma de utilizacin racional en
empresas y corporaciones
El Computador
Es una herramienta, un medio.
Tipo de Computadores
Analgicos

ANALOGICOS
Digitales

DIGITALES
Tipos de Computadores
Sper Computadores
Cray
Computadores
Lnea 390 de IBM
Mini Computadores
Vax de Digital, AS-
400 de IBM
Microcomputadores
PC, Notebook, Latop,
PDA, Estaciones de Trabajo
MEMORIA SECUNDARIA
(Mecnica, magntica, ptica, etc.)
PROCESADOR

UNIDAD DE CONTROL


U. ARITMETICO-LOGICA

datos ROM/RAM datos

MEMORIA PRINCIPAL
UNIDADES
de
ENTRADA
UNIDADES
de
SALIDA
+
UNIDAD CENTRAL DE PROCESO
(datos, instr.)
(datos, inst.)
seal control
(Informacin)
seal control
Estructura de un Computador
Componentes del Computador
C.P.U.
CPU
Es el cerebro del Computador
Controla, Procesa (Clculos matemticos,
Comparaciones lgicas, Ordenamiento, etc.)
Para realizar su trabajo, lo hace en la
memoria principal.
Es finita
Esta dividida en:
Unidad Aritmtico-lgica
Unidad de Control
Unidad Aritmtico - Lgica
Es un sistema que combina, diseado para poder realizar
determinadas operaciones aritmticas o lgicas con los
datos suministrados por los registros de entrada.

Se le conoce tambin como:
Unidad de Procesamiento.
Unidad de Tratamiento o Camino de Datos.

Realiza operaciones sencillas:
> comparaciones.
+ sumas (Restas, multiplicaciones, etc.)
Funcionamiento
Acumulador
Entrada 2 Entrada 1
Almacena resultados
de las operaciones.
Enva por el BUS los
resultados a la M. P. o U. C.
Opera con los datos procedentes de
los registros de entrada.
Selecciona el tipo de operacin:
Comparacin, suma, etc.
Instrucciones
Registro de Estado
Contienen datos u
operandos de una
instruccin. Tambin
resultados finales.
BUS
Memoria Principal
Se almacenan las Instrucciones y Datos
para realizar el proceso.

Se asemeja a una matriz, con celdas que
pueden guardar un bit.

Es accesada directamente por la CPU.
Memoria Principal
R. A. M.
Voltil
Rpida
Zona de Trabajo
Memoria Secundaria
Es el soporte capaz de almacenar datos,
para ser utilizados en forma posterior.

Se clasifica en:
Mecnica
Magntica
ptica
Mixta
Memoria Secundaria
Permanente
Lenta
Lectura- Escritura
Slo Lectura
Memoria Virtual
Es el proceso que permite aumentar la
memoria principal, usando la secundaria.
Memoria
Principal
Memoria Cache
Es un buffer de memoria que se encuentra en
la memoria principal, o agregada a la CPU.

Su objetivo es acumular los datos repetitivos
que se guardaran normalmente en memoria
secundaria, para que la CPU los accese en
forma ms rpida. (Se evita la lentitud de
acceso mecnico del disco)
Perifricos
Perifricos
Son unidades que permiten comunicarse a la
CPU con su entorno.
Se pueden clasificar de acuerdo a su funcin en:
perifricos de entrada,
perifricos de salida, y
perifricos de entrada / salida
Tambin se pueden clasificar de acuerdo a su
locacin en:
perifricos locales
perifricos remotos
Impresoras
Modo de impresin
Por impacto:
De margarita. (cps)
De bola. (cps)
De matriz de puntos. (cps)
De banda. (lpm)
Por contacto:
Trmica (ppm)
Tinta (ppm)
Lser (ppm)
Otros perifricos
Trazadores grficos o plotters.
Tablas digitalizadoras.
Lpiz ptico.
Mouse.
Terminales punto de venta.
Terminales para operaciones financieras.
Scanners.
Sintetizadores/reconocedores de voz.
Pantallas con capacidad de entrada.
Etc.
Cdigo Binario
Bit (dgito binario): Estado Lgico que
representa dos pares opuestos.
Blanco y Negro
Encendido y Apagado
Positivo y Negativo
0 y 1
Con electricidad y Sin electricidad
Perforado y No perforado
Del Bit al Cdigo ASCII
0 1 Bit =
= Byte
2 = 256 Combinaciones
8
1 2 3 4 5 6 7 8
Tabla o Cdigo ASCII
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Binario Decimal Hexa-decimal
SISTEMAS Y EQUIVALENCIAS
Equivalencias
Decimal
10
Binario
0001-0000
Binario
1010
Decimal
16
Binario
0001-0110
Hexadecimal
A
Hexadecimal
10
Binario
0001-0000
ARQUITECTURAS
COMPUTACIONALES
Arquitectura Centralizada
Esquema Arquitectura
Centralizada
C.P.U.
R.A.M.
m
m
m
m
Comunicacin por Modem
Arquitectura Cliente / Servidor
Red Area Local
Red Cliente / Servidor
W.A.N.
Red Bus
Red Anillo
Red Estrella
Servidor
Mezcla de Topologa
IBM Host
Gateway to the Internet
802.2 to SNA
FEP
SNA
Token Ring
m
m
Software
Componente lgico que dota al computador de capacidad para
realizar trabajos variados.

Est constituido por:
Ideas.
Datos o informaciones.
Conjunto de comandos o instrucciones.

Que se procesa en:
La Memoria principal y la CPU.

Que se almacena en:
Las Memorias Secundarias, a la que existe acceso directo.

Que se puede clasificar en:
SW bsico (Sistema Operativo).
SW de Desarrollo
SW de Operaciones
SW de Usuario
Software:
Operaciones
Bsico
Desarrollo
Usuario
Sistemas Operativos
Programas Utilitarios
Apoyo a la Explotacin
Lenguajes Computacionales
Bases de Datos
C. A. S. E.
Paquetes
Aplicaciones
Todo lo relacionado con la
Tecnologa Informtica, que se
rige por la Ley de Incrementos.
CPU
Aplicaciones y Paquetes
Utilidades
S. Operativo
USUARIO
Es el intermediario entre el usuario y la CPU, que controla el
funcionamiento del computador, ocultando los detalles y simplificando su
uso.
Prog. de Control:
Gestin Memoria
Gestin de la Informacin
Gestin del Procesador
Gestin de Entrada y Salida
Gestin de Trabajos
Utilidades:
Funciones repetitivas
- Formateo de Discos
- Manejo de Ficheros
- Otros
Sistemas Operativos
S. Operativo
Clasificacin S. Operativos
Abiertos
Cerrados
Monotarea
Multitarea
Caracteres
Grficos
Monousuarios
Multiusuarios
Lenguajes Computacionales
Son lenguajes creados por el ser
humano, para poder dar instrucciones al
computador.

Al igual que el lenguaje humano, estos
lenguajes tienen sus propias palabras y
una sintaxis propia.
Clasificacin Lenguajes
1a. Generacin
Mquina o Binario
110111000101010100
011001011111010010
000010100010100011
0000 0001 1010 0001 01 A1

1000 1001 1001 1010 89 9A

0011 1010 1001 1100 3A 9C

0111 0100 0111 0000 74 70

1110 1001 0010 0000 E9 20
010001001010
100101001111
001100101010
010010010101
100111101111
101001111101
Compilador
Programa Fuente
Programa Objeto
Executable
2a. Generacin
Simblicos
INICIO: ADD B,1
MOV A,B
CMP A,E
BE FIN
BNE INICIO
FIN: END
Proceso
DISEO FISICO

PROGRAMACION

CODIFICACION

EDICION

COMPILACION

ENLACE (LINK)

PRUEBAS

EXPLOTACION/
MANTENIMIENTO
E

T

A

P

A

S
PROGRAMA EJECUTABLE
ESPECIFICACIONES
ALGORITMO
DIAGRAMA DE PROGRAMA
PROGRAMA FUENTE
PROGRAMA OBJETO
APLICACION
Compilacin
3a. Generacin:

Son independientes de la CPU.

Necesitan de un programa compilador o programa intrprete.

No necesitan conocer el hardware especfico del computador

Se crean asemejndolos al lenguaje natural (ingls).

Aparece el concepto de libreras.
3a. Generacin
Alto Nivel
Modo de Trabajo:
Compilacin
Interpretacin
Programa Fuente
10 cls
20 Input Precio, A
30 Input Cantidad, B
40 Let C = A * B
50 Print Valor Total $ ; C
60 End
Interprete
Proceso
DISEO FISICO

PROGRAMACION

CODIFICACION

EDICION

INTERPRETACION

PRUEBAS

EXPLOTACION/
MANTENIMIENTO
E

T

A

P

A

S
ESPECIFICACIONES
ALGORITMO
DIAGRAMA DE PROGRAMA
PROGRAMA FUENTE
PROGRAMA FUENTE
APLICACION
Interpretacin
PROGRAMA FUENTE
C Ordenacin de una secuencia de 10 nmeros
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
LENGUAJE FORTRAN
(FORmula TRANslator)
LENGUAJE COBOL
El ms utilizado en aplicaciones comerciales (gestin).

Creado en 1960 por el CODASYL.

A lo largo del tiempo, ha tenido varias actualizaciones:
> 1968: COBOL ANSI.
> 1974: Adopta la norma ANS X3.23-1974.
> Ultima versin: Con diseo estructurado de programas.

Se parece al ingls, es autodocumentado y tiene muchas
ventajas en el manejo de archivos.

Inconvenientes: Formato muy rgido en la escritura del programa,
descripcin detallada de los elementos del programa y sentencias
excesivamente largas.
* Ordenacin de una secuencia de 10 nmeros
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
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.
LENGUAJE COBOL
LENGUAJE BASIC
Beginners All-purpose Symbolic Instruction Code.

Es un lenguaje interpretado o compilado, de uso general.

Util para aplicaciones tcnicas y de gestin.

Muy popular entre los microordenadores.

Existe una gran variedad de intrpretes y compiladores del
lenguaje.

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
LENGUAJE BASIC
LENGUAJE PASCAL
Creado por Nicklaus Wirth en 1970.

Se basa en el ALGOL.

Inicialmente diseado para la enseanza.

Ampliamente utilizado en todo tipo de aplicaciones,
especialmente en programacin de sistemas y grficos.

Aporta los conceptos de tipo de datos de usuario,
programacin estructurada y diseo descendente.

{ Ordenacin de una secuencia de 10 nmeros
}

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])
end.
LENGUAJE PASCAL
LENGUAJE C
Creado en 1972 por Dennis Ritchie basndose en los trabajos de
Ken Thompson de la Bell Telephone.

Se origin al tratar de encontrar un lenguaje para la programacin
del Sistema Operativo UNIX. (Sistemas Abiertos).

Posteriormente su uso se ha extendido a gran nmero de
aplicaciones: tcnicas, cientficas, bases de datos, etc.

Su mejor utilizacin se alcanza con el sistema operativo UNIX.
Utiliza programacin estructurada y dispone de una amplia librera
de rutinas.

/* Ordenacin de una secuencia de 10 nmeros */
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 (%d\n, N[I]);
}
LENGUAJE C
4a. Generacin
Nivel Usuario o 4GL
Modo de Trabajo:
Compilacin
Interpretacin
Ms Interpretes que Compiladores
C. A. S. E.
Computer Aided Software Engineering (CASE).

Ingeniera de Software o Sistemas Asistida por
Computador.

Son programas que permiten automatizar el
anlisis, diseo y construccin de un SIA.
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
Panel de Interaccin

Usuario / Analista
INGRESAR
MODIFICAR
ELIMINAR
CONSULTAR
COPIAR

PROCESO
Parear
Calcular
Ordenar
Actualizar
Clasificar
INFORMES
Formales
Especiales
Consultas
A pedido

Datos
Transitorios
Datos
Permanentes
Interior Computador
Datos
Datos
Informes
Informes
Cmo se trabaja con el Computador?
MENU
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
DATOS
ARCHIVO DE DATOS
MEMORIA
SECUNDARIA
CAMPOS
REGISTROS
0 1 2 3 4 5 6 7 8 9 10 11 0
1
2
3
4
5
6
7

Direccin
Fsica
Acceso a un Archivo de
Datos
SECUENCIAL
DIRECTO
INDEXADO
MIXTO
ACCESO SECUENCIAL
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 ledo
Si son iguales, se despliegan los campos pertinentes en pantalla
caso contrario, leer el siguiente registro y volver a comparar y se repite accin anterior*

Acceso Directo
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: Condicin de bsqueda = Direccin Fsica dispositivo

Se abre el archivo
Se posiciona el brazo lector en la direccin equivalente a la direccin de bsqueda
se lee y despliega datos pertinentes del registro
Acceso Indexado
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 de datos y el archivo de ndice
Se verifica si es <EOF> en archivo ndice, mensaje no hay datos
Se busca direccin lgica de llave en ndice y se accesa archivo de datos
Se despliegan campos pertinentes a la consulta
N TELEFONO
1 2879454
2 2244670
3 5588653
4 5554443
<EOF>
Archivo Indice
Archivo de Datos
Acceso Mixto
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
Archivos Planos
Sueldos
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa
de Ingreso
Programa de
Actualizacin
Programa de
Mantencin
Programa de
Informes
Tablas
Archivo
Transacciones
Archivo
Maestro
Informe
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa
de Ingreso
Programa de
Actualizacin
Programa de
Mantencin
Programa de
Informes
Tablas
Archivo
Transacciones
Archivo
Maestro
Informe
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa
de Ingreso
Programa de
Actualizacin
Programa de
Mantencin
Programa de
Informes
Tablas
Archivo
Transacciones
Archivo
Maestro
Informe
SUELDOS
CLIENTES
PROVEEDORES
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa
de Ingreso
Programa de
Actualizacin
Programa de
Mantencin
Programa de
Informes
Tablas
Archivo
Transacciones
Archivo
Maestro
Informe
Base de Datos
Programa
Sueldos
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Clientes
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa
Proveedores
1.- Ingresar
2.- Actualizar
3.- Modificar
4.- Informes
Programa

Das könnte Ihnen auch gefallen