Sie sind auf Seite 1von 6

1. Se debe ingresar dos números, sumarlos y mostrar su resultado.

Luego ingresar un tercer


numero, el cual se sumara al resultado de la suma anterior y mostrarlo el nuevo resultado.

//AUTOR: Andrea Agis

//FECHA: 12/04/2019

//DESCRIPCIÓN: este programa muestra la suma de dos números ingresados por el //usuario

y la suma de ese resultado con otro número ingresado por el usuario.

programa dosPromediosdeDosNumeros

inicio

//se ingresa dos numeros (**)

ingresar: primerNro

ingresar: segundoNro

xNro = primerNro + segundoNro //se suma el primer y segundo número (*)

mostrar: xNro //se muestra el resultado de la primera suma concretada (*)

ingresar: tercerNro //luego, se ingresa el tercer número(*)

yNro = tercerNro + xNro //se suma el tercerNro con el xNro(*)


mostrar: yNro //se muestra el resultado de la segunda suma concretada(*)

fin

2. Se debe solicitar ingresar 4 números y sacar el promedio de ellos.

//AUTOR: Andrea Agis

//FECHA: 13/04/2019
//DESCRIPCIÓN: este programa muestra la solicitación al usuario de ingresar cuatro

//numeros, se suman esos numeros y se muestra su resultado.

programa promedioDeCuatroNumeros

inicio

mostrar: "ingrese cuatro numeros" //se muestra un mensaje solicitando ingresar

//cuatro numeros (*)

//a continuación se ingresa los cuatro numeros (**)

ingresar: primerNro

ingresar: segundoNro

ingresar: tercerNro

ingresar: cuartoNro

zNro = primerNro + segundoNro + tercerNro + cuartoNro //se suman los numeros

//ingresados (*)

zNro

fin

3. Se debe solicitar el ingreso de cada día de la semana y se mostrar al final los datos ingresados.

//AUTOR: Andrea Agis

//FECHA: 13/04/2019

//DESCRIPCIÓN: este programa muestra la solicitación al usuario de ingresar los //nombres

de cada día de la semana, para luego mostrarlos consecutivamente.

programa diasDeLaSemana
inicio

mostrar: "ingrese los nombres de cada día de la semana en minúscula sin tildes" //se

muestra un mensaje solicitando ingresar los nombres de los siete dias de la //semana en

español, en minúscula y sin tildes (*)

//a continuación se ingresa los siete nombres de cada día de la semana (**)

ingresar: lunes

ingresar: martes

ingresar: miercoles

ingresar: jueves

ingresar: viernes

ingresar: sabado

//luego se muestran los nombres ingresados consecutivamente (**)

mostrar: lunes

mostrar: martes

mostrar: miercoles

mostrar: jueves

mostrar: viernes

mostrar: sabado

mostrar: domingo

fin

4. Se deben mostrar dos números y luego sobrescribirlos con valores nuevos ingresados por el
usuario. Mostrar los nuevos números ingresados.

//AUTOR: Andrea Agis

//FECHA: 13/04/2019

//DESCRIPCIÓN: este programa muestra dos numeros que son sobreescritos por dos

//numeros ingresados por el usuario.


programa dosNumerosSobreescritos

inicio

//se muestra dos numeros (**)

mostrar: primerNro

mostrar: segundoNro

//se ingresa dos numeros que toman el lugar de primerNro y segundoNro (**)

ingresar: primerNro

ingresar: segundoNro

//se muestran los numeros primerNro y segundoNro renovados (**)

mostrar: primerNro

mostrar: segundoNro

fin

5.Escribir un programa que descontará el stock de productos en un almacén. Se debe mostrar el


stock inicial de productos disponibles, descontar la cantidad ingresada por el usuario de
productos vendidos, y mostrar finalmente el número de stock actualizado.

//AUTOR: Andrea Agis

//FECHA: 13/04/2019

//DESCRIPCIÓN: este programa muestra la cantidad de stock inicial, esa cantidad es

//restada por una cantidad ingresada por el usuario, y finalmente el resultado de esa //resta

siendo la cantidad de stock actualizado.

programa restaDeStock

inicio

mostrar: stockIni //se muestra la cantidad de stock inicial (*)


ingresar: stockVen //se ingresa la cantidad de stock vendido (*)

stockAct = stockIni - stockVen //se resta del stockInicial la cantidad del //stockVen(*)

stockIni = stockAct

mostrar: stockAct //se muestra el resultado de la resta anterior (*)

fin

que son lo programas que se ejecutan por compilacion?

Son programas que son el resultado de la traducción de source code a machine code, por medio

del trabajo del compilador (software). Estos programas son ejecutables y adaptables a

cualquier otro ordenador con arquitecturas S.O compatibles, esto es muy conveniente

porque no tenes la necesidad de compilarlo todo el tiempo para cada ordenador como

ocurre con el interprete (software)

Analisis y corrección (FRONT-END): corrige el programa fuente y se cerciora de que sea correcto

su lexico, sintaxis y semantica (de frases gramaticales) [a mi no me quedo muy claro lo del

arbol de derivación que menciona el apunte, pero segun lei en la wiki es una

representacion grafica de estos analisis que mencione]

Sintesis (BACK-END): se encarga de optimizar el codigo del source code a un codigo objeto [acá

me perdí, siempre supuse que es el machine code este codigo objeto, o puede ser el

mismo ejecutable]

Aparte del compilador, otros softwares aislados a el participan en la creacion del ejecutable:

Preprocesador: se ocupa de incluir dependencias, expandir macros (plantillas de un lenguaje de

programacion que te ayudaron a escribir el source code mas rápido), comentarios (los

comentarios de la U4)
Linker: construye el archivo ejecutable en base a el lenguaje del programa objeto que generó el

compilador. También atribuye cabeceras y funciones de librería.

Debugger o Depurador: analiza si el programa objeto se ejecuta adecuadamente y brinda

registro de posibles errores.

Acá hice un cuadro del proceso que tiene un source code para llegar a convertirse en ejecutable: