Вы находитесь на странице: 1из 4

Ejercicio 1 M { R a; R b; R c; p = (a + b + c)/3; W p; } Describa lo que hace el programa anterior segn las definiciones del lenguaje R/ Se leen las variables

a, b, c . se suma y divide entre 3 (se saca el promedio de los valores) y ese resultado es asignado a la variable p que luego se imprime en pantalla. Ejercicio 2 M { R a; R b; r = (a * a) + (b * b); W r; } Describa lo que hace el programa anterior R/ Se leen las variables a, b . Se elevan al cuadrado cada una de las variables recien leidas. Se suma los resultados Y se asigna la sumatoria final a una nueva variable llamada r que luego se imprime en pantalla. Ejercicio 3 Escriba un programa en MUSIM/0 que lea un nmero, calcule y muestre en pantalla cuanto es ese nmero elevado al cubo. R/ M { R a; c = a * a * a; W c; }

Ejercicio 4 Escriba un programa en MUSIM/0 que lea 5 nmeros, calcule y muestre en pantalla: la sumatoria, promedio y multiplicatoria de los 5 nmeros. R/ M { R a; R b; R c; R d; R e; s = a + b + c + e; p = s / 5; m = a * b * c * d * e; W s; W p; W m; } Ejercicio 5 Escriba un programa en MUSIM/0 que lea un nmero y determine si este es par o impar. Si es par deber mostrar 0 en pantalla, mientras que si es impar deber mostrar 1 M { R n; p = (n % 2); W p; } Ejercicio 6 Traducir el siguiente cdigo en MUSIM/0 A ENSAMPOCO/0 M { R a; R b; z = a + b - 2; W z; } R/ .CODE INPUT a INPUT b PUSHA z PUSHA a LOAD PUSHA b LOAD ADD STORE PUSHA z LOAD

PUSHC 2 NEG LOAD ADD STORE OUTPUT z END Ejercicio 7 Traducir el siguiente cdigo en MUSIM/0 a ENSAMPOCO/0 M{ R a; R b; R c; q = (a * a) + (b * b) + (c * c); W q; } .CODE INPUT a INPUT b INPUT c PUSHA q PUSHA a LOAD PUSHA a LOAD MUL STORE PUSHA q PUSHA b LOAD PUSHA b LOAD MUL LOAD ADD STORE PUSHA q PUSHA c LOAD PUSHA c LOAD MUL LOAD ADD STORE OUTPUT z END

Investigacin complementaria Investigar que es lxico y en qu consiste el anlisis lxico de un traductor. R/ El lxico puede significar una lista de palabras; las palabras utilizadas en una regin especfica,
las palabras de un idioma, o incluso de un lenguaje de programacin. El analisis lexico es la primera fase de un compilador consistente en un programa que recibe como entrada el cdigo fuente de otro programa (secuencia de caracteres) y produce una salida compuesta de tokens (componentes lxicos) o smbolos. Estos tokens sirven para una posterior etapa del proceso de traduccin, siendo la entrada para el analizador sintctico.

Investigar que es MICRO C, cules son sus definiciones lxicas (Identificadores, constantes numricas, constantes de carcter, operadores, otros smbolos, entre otros). R/ Escribir un programa fuente en MICRO C que lea una temperatura en grados Celsius, lo convierta a temperatura absoluta y este resultado lo muestre en pantalla. R/ Escribir un programa en MICRO C que calcule el factorial de un nmero. R/ Investigar con el tutorial de Jflap como implementar Autmatas Finitos Deterministas (AFD).

Вам также может понравиться