Está en la página 1de 9

COMPILADORES

1.- Define las siguientes palabras

1.- Lenguaje de programación: Está compuesto por símbolos y reglas sintácticas y


semánticas, expresadas en forma de instrucciones y relaciones lógicas

2.- Lenguaje de máquina, alto y bajo nivel


Lenguaje máquina: Es el sistema de códigos interpretable directamente por un circuito
micro programable, como el microprocesador de una computadora.
Lenguajes de bajo nivel: Un lenguaje de programación de bajo nivel es el que proporciona
poca o ninguna abstracción del microprocesador de una computadora
Lenguaje de alto nivel
Los lenguajes de programación de alto nivel se caracterizan porque su estructura semántica
es muy similar a la forma como escriben los humanos, lo que permite codificar los
algoritmos de manera más natural, en lugar de codificarlos en el lenguaje binario de las
máquinas, o a nivel de lenguaje ensamblador

3.- Compilador: Es un proceso de transformación a un programa informático escrito en un


lenguaje en un conjunto de instrucciones en otro formato o lenguaje. Un compilador tiene
programa a la computadora que realiza dicha tarea.

4.-Interprete: Es un programa informático capaz de analizar y ejecutar otros programas,


escritos en un lenguaje de alto nivel. Diferencia de los compiladores en que mientras estos
traducen un programa desde su descripción en un lenguaje de programación al código de
máquina del sistema

5.- Sintaxis: Los especialistas en esta materia establecen de forma clara que la principal
función que tiene la sintaxis es al estudiar una combinación de las palabras, como la
posición en la que estas se ubican dentro de una oración determinada

6.- Traductor: se utiliza en las tecnologías de la informática en la actualidad, las tecnologías


de la información se han convertido en un componente fundamental de prácticamente de
todos los aspectos de la vida humana, y casi todos los dispositivos modernos, salvo raras
excepciones, llevan incorporados ordenadores o la opción de combinar sus sistemas con un
control por ordenador.

7.- Descompilador: la descompilación lleva un proceso de paso más allá e intenta reproducir
el código a un lenguaje de alto nivel. Posiblemente el lenguaje es C, porque C es simple y lo
suficientemente primitivo para facilitar el proceso de descompilación.

8.- Meta compilador: un meta compilador, es la herramienta especializada en la área de


compiladores, en la categoría de gramáticas LL (1), está siendo una investigación de
desarrollo tecnológico, también está diseñado de los lenguaje de programación
2.- Explica con tus propias palabras las reglas de construcción de la programación
(secuencia, iteración y condición).
Estructura secuencial: la estructura secuencial consiste en ordenar y pertenece la acción
que simple detrás de otra.
Estructura interacción: En el mundo de la programación, una iteración es cuando son las
instrucciones, características o actividades que se repiten una o varias veces hasta que una
condición se cumple o deja de cumplirse. La instrucción se repite, cuando se entiende en el
proceso de código en una iteración, se considera acción simple a las acciones de leer,
escribir, asignar valor a una variable e invocar a un módulo o función.
Estructura condición: nos permite plantear la solución de un problema que está
considerando de los distintos casos en que se pueden presentar. Se puede utilizar un
algoritmo distinto para enfrentar cada caso que pueda existir en el mundo

3.- Explica con tus propias palabras las fases de compilación: Es un programa que funciona
de traducir en programa en escrito de lenguaje de alto nivel a un lenguaje máquina. El
programa traducido o programa objeto, normalmente es guardado en memoria de una
forma ejecutable y está cargado a la memoria principal cada vez que se requiera para
ejecutar
4.- Analizar los siguientes códigos y marcar con un circulo el error de programación, así
como también explicar por qué es el error y poner la solución.

1.-
public class Holamundo {

public static void main(String[] args) {

System.out.println(+hola+);

Explicación:

2.-

public class suma {

public static void main(String[] args)

{ float a =1;
float b = 3;

int d= a/b;

System.out.println("El resultado es: "+d);

Explicación:
3.-
public class condicionales {

public static void main (String Args[])

{ int a= 7;
int b = 10;

iff (a>7)
{

System.out.println("Aprobado");

helse

System.out.println("Reprobado");

Explicación:
4.-

public class Raiz {

public static void main(String args[]) {

int numeros = 101;

double resultado = Math.sqrt(numero);


System.out.println("resultado”);

}
}
Explicación:
5.-

public class potencia {

public static void main(String args[]){

double numero = 2;

double cuadrado = Mate.pow(numero, 2);


System.out.println("El resultado es: " + cuadrado);

}
}

Explicación:
6.- Analizar el siguiente codigo de programación y escribir en la línea la
salida que mostrara al usuario

1.-
public class condicionales {

public static void main (String Args[])

{ int a= 7;
int b = 10;

if (a>7)
{

System.out.println("Aprobado");

else

System.out.println("Reprobado");

Salida
2.-
public class ejercicio1 {

public static void main(String args[]) {

int numero = 100;

double resultado = Math.sqrt(numero);


System.out.println(resultado);

}
}

Salida

3.-
public class ejercicio3 {

public static void main(String args[]){

double numero = 2;

double resultado = Math.pow(numero, 3);


System.out.println("El resultado es: " + resultado);

}
}

Salida
4.-

public class condicionales {

public static void main (String Args[])

{ int a= 17;

if (a>=18)
{

System.out.println("Puede Votar");

else

System.out.println("No puede votar");

}
}

Salida

5.-
public class PI {

public static void main(String args[]) {

int numero = 2;
double resultado = Math.PI*Math.pow(numero, 2);
System.out.println("El area del circulo es: "+resultado);
}

Salida

También podría gustarte