Está en la página 1de 4

LX Lenguajes Operativos

LENGUAJE DE PROGRAMACIN :
Conjunto de reglas, herramientas y condiciones que nos permiten crear programas o aplicaciones dentro de una computadora. Todo lenguaje de programacin tiene o posee reglas acerca de cmo se deben escribir las sentencias (parte sintctica) y las formas de escribir las sentencias (parte semntica).

SE CLASIFICAN EN:
1. 2. Lenguajes de mquina: son los que entiende una computadora sin la necesidad de realizar ninguna conversin. Instrucciones a nivel de bit (1 y 0). Lenguajes de bajo nivel o ensambladores: las sentencias estn formadas por cdigos nemotcnicos (abreviaturas de palabras inglesas). Dependen de la arquitectura de cada procesador ya que se ofrece un conjunto de instrucciones distinto para trabajar a este nivel el procesador. Ejemplo: mov cx,25; mov ab,6; etc. Lenguajes de alto nivel: poseen sentencias formadas por palabras similares a los de los lenguajes humanos.

3.

TIPOS DE PROGRAMACIN
Las formas de programar en estos lenguajes para crear una aplicacin se clasifican en programacin: Secuencial: se crean programas a partir de un conjunto de sentencias escritas de forma secuencial y cuya ejecucin sigue dicha secuencia. ejemplo: sentencia goto. Estructurada: se basa en la modularidad de los programas (se dividen en programas ms pequeos o mdulos), poseen un procedimiento central, que es el encargado de llamar y controlar el funcionamiento del mdulo. o Estructuras de control bsicas: Secuencial Selectiva Simple y Selectiva Compuesta Repeticin Simple con nmero determinado de iteraciones y con nmero indeterminado de iteraciones. Repeticin Compuesta con nmero determinado e indeterminado de iteraciones. Orientada a Objetos (POO): cada elemento o componente en un programa de este tipo, se concibe como un objeto que tiene propiedades y mtodos (especificados en su clase), su ejecucin depende de una interaccin de objetos que lo componen. Una clase de objeto vendra a ser el molde de cada instancia particular del objeto. Lgica: forma de programar donde lo ms importante es definir un conjunto de hechos que se conocen con anterioridad y un conjunto de reglas que nos definen las distintas relaciones que existen entre los componentes del programa.- (Base de Conocimiento).- Se define dentro de la Inteligencia Artificial con un programa llamado PROLOG.

Mtro. Juan Miguel Camargo Pulido

Pgina 1 de 4

LX Lenguajes Operativos

FUNDAMENTOS DE LA PROGRAMACIN TIPOS DE DATOS


Para procesar informacin, se pueden encontrar distintos tipos de datos que requieren ser procesados. Ejemplo: operaciones aritmticas, ordenacin de palabras, etc. Se clasifican en: a) Numricos: su contenido es una serie de dgitos (0-9) que en su conjunto proporcionan un valor numrico entero o real precedidos por signo + . b) Alfanumricos: su contenido son letras del abecedario, nmeros o caracteres especiales o combinacin de ellos. (no se realizan operaciones aritmticas)

ZONAS DE MEMORIA
Zonas de memoria, o posiciones de memoria, o localidad de memoria. La memoria principal permite almacenar datos y se alojan en zonas de memoria, formados por un nombre o identificador (variable o constante), y un contenido el cul ser el dato que se guarda en ellos. Los nombre de estas zonas de memoria de preferencia debern formarse con base en las siguientes reglas: a. b. El primer caracter debe ser una letra Los dems podrn ser letras, nmeros y guiones, sin acentos.

Las zonas o posiciones o direcciones de memoria se clasifican en: a. b. Constante: zonas de memoria que guardan datos y no cambian durante la fase de procesamiento. Variable: zonas de memoria, cuyo contenido cambia durante la fase de procesamiento.

EXPRESIONES
Conjunto de operadores y operandos que producen un valor.

ELEMENTOS:
Un Operador es un smbolo o palabra que significa que se ha de realizar cierta accin entre uno o dos valores llamados Operandos. Sintxis de una expresin: operando1 OPERADOR operando2 OPERADOR operando1

Mtro. Juan Miguel Camargo Pulido

Pgina 2 de 4

LX Lenguajes Operativos

TIPOS DE OPERADORES
1. 2. Asociativos: () parntesis que indican el rden en que deben realizarse las peraciones. Aritmticos: realizan operaciones aritmticas o ^ potenciacin o *, / multiplicacin, divisin o +, - suma, resta Las reglas para resolver operaciones aritmtcias son: Resolver primero los parntesis (los ms anidados primero) Respetar la jerarqua de operadores En caso de existir dos operadores de la misma jerarqua, resolver el que se encuentra ms a la izquierda de la expresin. Relacionales: operadores que permiten comparar dos valores numricos o alfanumricos obteniendo un valor de verdad. (falso o verdadero) = igual que <>, >< diferente que < menor que > mayor que <= menor igual que >= mayor igual que Lgicos: operaciones lgicas de conjuncin, disyuncin y negacin NOT negacin AND conjuncin OR disyuncin TABLAS DE VERDAD Conjuncin AND V AND V = V V AND F = F F AND V = F F AND F = F Disyuncin OR V OR V = V V OR F = V F OR V = V F OR F = F 1. 2. 3.

3.

4.

Mtro. Juan Miguel Camargo Pulido

Pgina 3 de 4

LX Lenguajes Operativos

PROBLEMAS PROPUESTOS OPERADORES ARITMTICOS


Aplicando la jerarqua de operadores, encontrar el valor de cada una de las siguientes expresiones: 1) 4 + 1 * 5 - 1 2) 9 / 3 + 4 - 5 * 1 + 9 / - 2 + 3 3) 5 / 2 + 3 - 4 * 5 / 2 4) (4 + 1) * 5 -1 5) 17 / 2 + (3 ) - 2 * 2 / 2
2 2 2 2 2

OPERADORES RELACIONALES Y LGICOS


Aplicando la jerarqua de operadores, encontrar el valor de verdad de cada una de las siguientes expresiones: Para la expresin 1, los valores para las variables son: M=8, N=9, R=5, S=5, T=4 1) 2) 3) 4) 5) NOT((M > N AND R > S) OR (NOT(T<N AND S> M))) (3 x 2 -4 /2 * 1) > (3 *2 /2 *1) AND (5 > 9/ 3) (3 >= 3 OR 5 <> 5) AND NOT (15 /5 + 2 < >5) NOT (NOT((3 -(-3)) * 2 > (3 -(-3) *2) OR 1 * 2 >6)) (3 > = 4 AND 5 > 3 AND 3 > 3) OR NOT (4 <= 4 OR 5 > 4 OR 6 >= 7)
3 2 -4

Mtro. Juan Miguel Camargo Pulido

Pgina 4 de 4