Está en la página 1de 6

Nombre estudiante: Rolando Boniche

1._ Análisis inicial


Planteamiento del problema a resolver: Realizar un programa que le presente un menú al usuario con las
siguientes opciones: lo desarrollan todos -
1. Leer dos números enteros positivos únicamente,
2. Sumar los dos números leídos,
3. Restarle al primer número el segundo (siempre y cuando el primero sea mayor que él segundo, en
caso contrario indicar con un mensaje que la operación no es posible realizarla y volver al menú
principal,
4. Multiplicar los dos números (siempre y cuando ninguno de los números sea igual a cero, , en caso
contrario indicar con un mensaje que la operación no es posible realizarla y volver al menú principal,),
5. Dividir el primer número dado por el segundo,
6. Salir. nota: Se debe garantizar que el usuario haya ingresado los dos números antes de poder
realizar cualquier operación y que no se puede escribir un resultado sin la realización de una
operación.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar (si se puedo calcular Tipo Variable requieren l (si / no) no) _ cuales
requiere más filas
por favor anexarlas)
Numero 1 resultado Numeri Num1 Suma si Si
co (mientras)
Numero 2 Numeri Num2 Multiplicacion
co
Opcion del menu Numeri Opcion Resta
co
Numeri Resultad Dividir
co o

2.- Código: (se debe pegar el código – no imagen)


//Nombre del Autor: Rolando Boniche

//Fecha: 20/09/2017

//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la nota de todo mi

//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar

Proceso Menu_operaciones

Definir n1, n2 Como Real;

Definir op Como Entero;


Definir res Como Real;

Definir volver Como Caracter;

volver <- "si";

Escribir "Programa de operaciones aritmeticas";

Escribir " ";

Escribir "Ingrese primer numero";

Leer n1;

Escribir "Ingrese segundo numero";

Leer n2;

Escribir " ";

Mientras volver = "si" o volver = "Si" o volver = "SI" Hacer

Limpiar Pantalla;

Escribir "Escoja una opcion del menu";

Escribir " ";

Escribir "----MENU----";

Escribir " 1. Suma ";

Escribir " 2. Resta ";

Escribir " 3. Multiplicar";

Escribir " 4. Dividir ";

Escribir " ";

Escribir "Escoje del 1 al 4";

Leer op;

Segun op Hacer

1:

Escribir "SUMA";

res <- n1 + n2;

Escribir "El resultado es: ",res;

Escribir "Digita si para volver al menu";

Leer volver;

2:

Escribir "RESTA";

Si n1 >= n2 Entonces

res <- n1 - n2;

Escribir "El resultado es: ",res;


Escribir "Digita si para volver al menu";

Leer volver;

Sino

Escribir "No es posible realizar la operacion";

Escribir "primer numero debe ser mayor que el segundo";

Escribir "Digita si para volver al menu";

Leer volver;

FinSi

3:

Escribir "MULTIPLICACION";

Si n1 = 0 O n2 = 0 Entonces

Escribir "No es posible realizar la operacion";

Escribir "Los numeros no deben ser cero 0";

Escribir "Digita si para volver al menu";

Leer volver;

Sino

res <- n1 * n2;

Escribir "El resultado es: ",res;

Escribir "Digita si para volver al menu";

Leer volver;

FinSi

4:

Escribir "DIVISION";

res <- n1 / n2;

Escribir "El resultado es: ",res;

Escribir "Digita si para volver al menu";

Leer volver;

De Otro Modo:

Escribir "Opcion incorrecta";

Escribir "Digita si para volver al menu";

Leer volver;

FinSegun

Fin Mientras
Escribir " ";

Escribir "*************************************";

Escribir "By: Rolando Boniche - Septiembre 2017";

Escribir "*************************************";

FinProceso

3.- Usted probo el resultado con diferentes valores? __Si_____ (Cuales): números positivos,
negativo y cero

4.- Resultado (captura imagen o imágenes del resultado (debe aparecer su nombre)
Print´s de la opción suma:

Print´s de la opción resta


Ahora cuando el segundo numero es menor:

Print´s de Multiplicacion:

Print´s de division:

También podría gustarte