Professional Documents
Culture Documents
RUIZ GALLO
Facultad de Ingeniería Mecánica Y
Eléctrica
“ALGORITMOS Y PROGRAMAS”
CURSO :
PROGRAMACION DIGITAL
DOCENTE :
ING. CARLOS JAVIER COTRINA SAAVEDRA
ALUMNO:
TALLEDO HUANCAS JHONNY
CICLO :
2018-II
LAMBAYEQUE-PERÚ
2018
ALGORITMOS Y PROGRAMAS
Lenguaje de bajo nivel: Son más fáciles de utilizar que los lenguaje de
máquina, pero dependen de la máquina en particular. El lenguaje de bajo
nivel por excelencia es el ensamblador. Las instrucciones en lenguaje
ensamblador son instrucciones conocidas
como mnemotécnicos (mnemonics). Un programa escrito en lenguaje
ensamblador no puede ser ejecutado directamente por la computadora – en
esto se diferencia esencialmente del lenguaje máquina, sino que requiere
una fase de traducción al lenguaje máquina. El programa original se
denomina programa fuente y el programa traducido en lenguaje máquina
se llama programa objeto. El traductor de programas fuente a objeto es un
programa llamado ensamblador (assembler) y existe en casi todas las
computadoras.
Lenguaje de alto nivel: Son los más utilizados por los programadores y
son independientes de la máquina, esto es, las instrucciones del programa
de la computadora no depende del hardware o de una computadora en
particular, por lo tanto los programas son portables, es decir, que pueden
ser ejecutados en otras computadoras con poca o ninguna modificación. Al
igual que sucede con los lenguajes ensambladores, los programas fuentes
tienen que ser traducidos por programas traductores,
llamados compiladores e intérpretes.
Traductores de lenguaje : Los traductores de lenguaje son programas que
traducen a su vez los programas escritos en lenguaje de alto nivel a código
máquina. Se dividen en compiladores e intérpretes.
Intérpretes : Es un
traductor que toma un
programa fuente, lo
traduce y a continuación
lo ejecuta. El lenguaje
que opera bajo este
formato se denomina
lenguaje interpretado.
Compiladores : Es un
programa que traduce
los programas fuentes
escritos en lenguaje de
alto nivel a lenguaje de
máquina. El programa
objeto obtenido de la
compilación no ha sido
traducido normalmente
a código máquina sino a
ensamblador. Para
obtener el programa
máquina real se utiliza
un programa llamado enlazador (linker). El proceso de enlazamiento
conduce a un programa en lenguaje máquina directamente ejecutable.
Datos lógicos: También llamados booleanos —es aquel que solo puede
tomar uno de dos valores: verdadero (true) o falso (false). Se utiliza para
representar las alternativas (si/no) a determinadas condiciones.
Datos carácter: Este tipo de dato contiene un solo carácter. Los caracteres
son: alfabéticos (A-Z), numéricos (0-9) y especiales (¡ @ # $ % ^ &
*…). Una cadena de caracteres o string es una sucesión de caracteres que
se encuentran delimitados por una o dobles comillas.
Constantes y Variables: Una constante es un valor dentro de un programa
que no puede cambiar durante la ejecución del mismo. De igual modo los
valores que son serán fijos durante la ejecución se les llaman
variables. Dependiendo del lenguaje, las variables pueden ser enteras,
reales, carácter, lógicas y de cadena. Una variable se identifica por el
nombre que se le asigna y el tipo que describe el uso de la variable.
Reglas de prioridad:
a) Las operaciones que están encerradas entre paréntesis se evalúan
primero. Si existen diferentes paréntesis anidados, las expresiones mas
internas se evalúan primero.
Operadores lógicos: Los operadores lógicos son not, and y or. Not es la
negación de una proposición en tanto que los valores de and (y) y or (o) se
recogen en la tabla de verdad. En las expresiones lógicas se pueden
mezclar operadores de relación y lógicos.