Professional Documents
Culture Documents
ALGORITMOS Y PROGRAMAS
UNIDADES FUNDAMENTALES DE
UNA COMPUTADORA
ALGORITMOS
Un algoritmo es un mtodo para resolver problemas
Caractersticas:
Preciso
Definido
Finito
ALGORITMOS
Un algoritmo describe tres partes:
Entrada
Proceso
Salida
LENGUAJES DE PROGRAMACION
Los lenguajes de programacin permiten escribir
programas que permitan la comunicacin usuario/
mquina.
Traductores (Compiladores o Intrprete) convierten
las instrucciones escritas en lenguajes de
programacin en instrucciones escritas en lenguaje
mquina (0 y 1, bits) para que esta pueda entender.
LENGUAJES DE PROGRAMACION
Los lenguajes de computadoras permiten a las
personas escribir en un lenguaje que sea ms
apropiado a las caractersticas humanas y se puedan
traducir al lenguaje mquina de diferentes tipos de
mquinas.
Los tipos de lenguaje utilizados actualmente son:
Lenguaje mquina
Lenguaje de bajo nivel
Lenguaje de alto nivel
INSTRUCCIONES A LA
COMPUTADORA
Las instrucciones a la computadora son acciones que
anteriormente fueron expresadas como pasos dentro
de un algoritmo.
Normalmente el termino instruccin se suele referir a
lenguaje mquina y bajo nivel, reservando la
sentencia o proposicin para los lenguajes de alto
nivel
INSTRUCCIONES A LA
COMPUTADORA
Las instrucciones bsicas y comunes en casi todos los lenguajes se
programacin se resumen en:
Instrucciones entrada/ Salida.- Instrucciones de transferencias de
informacin y datos entre dispositivos perifricos y la memoria
central.
Instrucciones aritmticas o lgicas.- Instrucciones que ejecutan
operaciones aritmticas y lgicas.
Instrucciones selectivas.- Instrucciones que permiten la seleccin de
tareas alternativas dependiendo de las diferentes expresiones
condicionales
Instrucciones repetitivas.- Instrucciones que permiten la repeticin
de secuencias de instrucciones un nmero determinado de veces.
LENGUAJES DE MAQUINA
Son aquellos que estn escritos en lenguajes
directamente inteligibles por la mquina
(computadora), ya que sus instrucciones son cadenas
binarias (0 y 1) que especifican una operacin, y las
posiciones (direccin) de memorias implicadas en la
operacin se denominan instrucciones de mquina o
cdigo de mquina.
El cdigo de mquina es el conocido como cdigo
binario.
TIPOS DE DATOS
CONSTANTES Y VARIABLES
Constantes.- Son valores que no deben cambiar
durante la ejecucin del programa.
Variables.- Son valores que se modifican o cambian
dentro de la ejecucin del programa.
EXPRESIONES
Son combinaciones de constantes, variables, smbolos
de operacin, parntesis y nombre de funciones
especiales.
Las expresiones se clasifican en:
Aritmticas
Relacionales
Lgicas
Carcter
EXPRESIONES ARITMETICAS
EXPRESIONES RELACIONALES
EXPRESIONES LOGICAS
ayb
aob
FALSO
FALSO
VERDADERO
FALSO
VERDADERO
FALSO
VERDADERO
FALSO
FALSO
FALSO
FALSO
PRIORIDADES DE OPERADORES
FUNCIONES INTERNAS
OPERACIONES DE ASIGNACION
ASIGNACIN ARITMETICA
VAR OPERACIN MATEMTICA
ENT 3
VAL N+2
ASIGNACIN LGICA
VAR EVALUACIN LGICA
X 8 > 10
Y M o (5 > 3 + 4 )
'CADENA DE CARACTERES'
EJERCICIOS
EJERCICIOS
EJERCICIOS
ENTRADA Y SALIDA DE
INFORMACION
Las operaciones de entrada permiten leer
determinados valores.
Entrada se conoce como operacin lectura (read).
La operacin de salida se conoce como escritura
(write).