Está en la página 1de 24

Sistemas integrados de

informacin y produccion
Clase laboratorio : Algortmos y
programacin

SISTEMAS DE PROCESAMIENTO DE
INFORMACION
Computadora: Mquina
o
aparato
electrnico
capaz
de
ejecutar
operaciones repetitivas a
muy alta velocidad.
COMPONENTES DE UN SISTEMA DE
PROCESAMIENTO DE INFORMACION

Entrada =
Datos

PROCESADO
R

Salida =
Informacin

SISTEMAS DE PROCESAMIENTO DE
INFORMACION
Algoritmo: Conjunto de
instrucciones que especifica la
secuencia de operaciones a
realizar, en orden, para resolver
un problema especifico, en
otras palabras un algoritmo es
una formula para la
resolucin de un problema.

SISTEMAS DE PROCESAMIENTO DE
INFORMACION
HARDWARE: Conjunto de componentes
fsicos de la computadora (equipo fsico)
Dispositivos de
entrada/salida
E/s
(Perifricos)

Memori
a
central
Unidad
central de
procesamient
o

Almacenamien
to secundario
(memoria
auxiliar)

SOFTWARE: Conjunto de programas


que controlan el funcionamiento de
una computadora (equipo lgico).

GENERALIDADES SOBRE LOS


ALGORITMOS

Metodologa de programacin: Consiste


en la metodologa aplicada para la
resolucin
de
problemas
mediante
programas.
PROBLEMA ALGORITMO - LENGUAJES
DE PROGRAMACIN -- > EJECUCIN DEL
PROGRAMA Y VALIDACIN DE RESULTADOS

Problema

Es la tarea que se desea resolver


Diseo del
algoritmo

Descripcin ordenada de la
secuencia de pasos, que conducen a
la solucin del problema dado

Program
a de
computa
dor

En el programa se adapta el
algoritmo a un determinado lenguaje
de programacin : fortran, C++,
java, etc.

LENGUAJES DE
PROGRAMACION

Cuando el procesador es una computadora


el algoritmo ha de expresarse en una forma
que recibe el nombre de programa. Un
programa se escribe en un lenguaje de
programacin.
Programacin: Actividad que consiste en
expresar un algoritmo en forma de
programa.

Instruccin: Es cada uno de los pasos


que se
ejecutanutilizados
en el programa.
Principales
lenguajes
en la actualidad:

Lenguaje de maquina.
Lenguaje de bajo nivel.
Lenguaje de alto nivel

LENGUAJES DE
PROGRAMACION
LENGUAJE DE MAQUINA

Estn escritos en un
lenguaje
directamente
inteligible por la maquina.
Las
instrucciones
consisten
en
cadenas
binarias que especifican
una operacin, y las
posiciones (direccin) de
memoria implicadas en la
operacin.
Dependen del hardware
de la computadora (PC
diferente de Macintosh)

00001011011100
001010

LENGUAJES DE
PROGRAMACION

LENGUAJE
DE
BAJO
ADD
NIVEL
N,M,P
Es un lenguaje mas fcil
0110 1001 1010
de usar que el lenguaje
1011
de maquina.

Las instrucciones del


lenguaje
ensamblador
son
conocidas
como

Un programa escrito
en lenguaje
nemotcnicos
(ADD,
ensamblador
no puede ser ejecutado
SUB, DIV, etc.).
directamente por la computadora por
lo
que requiere de una fase de
traduccin a lenguaje de maquina.
Ensamblador.
ADD N,M,P = 0110 1001

LENGUAJES DE
PROGRAMACION

LENGUAJE DE ALTO NIVEL

Diseados para que las


personas
entiendan
y
escriban los programas de un
modo mas fcil que usando
lenguajes de maquina y
ensamblador.

Es independiente de la
maquina
pus
las
instrucciones no dependen
del hardware o maquina en
particular.

Los programas escritos en


lenguaje de alto nivel son

C, C++,
COBOL,
FORTRAN,
Pascal, Java,
Phyton.

Algoritmos
Secuencia finita de operaciones
bsicas que permiten resolver un
problema.
Caractersticas de un algoritmo
Preciso: Indicar el orden de realizacin
de cada paso
Definido: Si se sigue un algoritmo dos
veces, se debe obtener el mismo
resultado cada vez.
Finito: Debe terminar el algn
momento

Otros ejemplos de
algoritmos
Las instrucciones o serie de pasos que sigues
para grabar un nmero telefnico en tu celular.
Las instrucciones que te dan para resolver un
examen.
Los pasos que sigues para prender el carbn
para una carne asada
El procedimiento que sigues para inscribirte
EL procedimiento para obtener tu pasaporte
La receta que sigues para preparar un pastel

Construccin de un
algoritmo
Ingresar K y P

G=K/1000

M=G x P

Devolver M

Entrada de datos
Los algoritmos son para solucionar tipos
de problemas. La entrada de datos se
realiza mediante algn dispositivo:
- Teclado
Mouse
Botones
Censores de tacto
Cmaras digitales
Scanners
Archivos

Salida de datos
De nada sirve implementar un
algoritmo si no podemos saber su
resultado.
Al finalizar el algoritmo (o durante),
es imprescindible obtener la
informacin resultante de su
ejecucin.
La salida de datos se realiza
mediante dispositivos.

Salida de datos
Dispositivos de salida
Pantalla
Impresora
Parlantes
Tableros luminosos
Motores
Tarjeta de red
Archivos

Combinacin de operaciones bsicas


1. secuencial
Diagrama de flujo

Ingresar K y P
Ingresar K=200 y P=250
G=K/1000

G tiene el valor 0,2

M=G * P

M tiene el valor 50

Devolver M

Combinacin de operaciones
bsicas
2. C: Condicin.
1

Si se cumple siga
por 3, caso contrario
siga directo hacia hacia 4

C
3

Combinacin de operaciones
bsicas
3. C: Condicin:
1
no
C
si
2

hacer mientras se cumple,


hacia 2, donde procese (por
ejemplo sume y acumule y
regrese , caso
contrario vaya a 3

Combinacin de operaciones
bsicas
C: 4. Condicin
Haga el proceso 2,hasta
que se cumpla una condicin
Por ejemplo sume los primeros
cinco nmeros, as cuando
Aparece el nmero 6 el
programa se pasa al paso 3

no
C
si
3

Combinacin de operaciones bsicas


(ciclo desde un inicio procesar hasta fin)
1

Inicio contador, fin contador

Para el numero 1
hasta el nmero 4,
imprimir los
cuadrados de los
nmeros

Actividades a desarrollar
en ingeniera del solfware
Diseo
modular

Anlisis
Diseo

Programacin

Codificacin y
pruebas de
unidades
Pruebas
de
integraci
n

Pruebas
Mantenimiento