Sie sind auf Seite 1von 3

// Hacer un programa que muestre en pantalla

//el resultado de la operacion elegida por el usuario con dos


//mas numeros elegidos por el usuario.
//El programa le permitira al usuario seguir eligiendo realizar otra o otras
operaciones.
//Operaciones: Suma-Resta-Division-Multiplicacion-Potencia-Raiz cuadrada-Logaitmo.
Algoritmo Calculado_cientifica
Definir opcion, repeticion Como Entero;
repeticion = 0;
Definir numero_uno, numero_dos, resultado_uno, resultado_dos Como Real;
ImprimirDatos(numero_uno, numero_dos);
Repetir
Repetir
MostrarMenu(opcion);
Calcular(numero_uno, numero_dos, resultado_uno, resultado_dos,
repeticion, opcion);
Hasta que repeticion == 1;
MostrarDatos(numero_uno, numero_dos, resultado_uno, resultado_dos,
opcion, repeticion);
Reiniciar(repeticion);
Hasta que repeticion == 2;
FinAlgoritmo

SubProceso ImprimirDatos (numero_uno Por referencia, numero_dos por


referencia)
Escribir "Ingrese dos numeros.";
Escribir "Numero uno: ";
Leer numero_uno;
Escribir "Numero dos: ";
Leer numero_dos;
FinSubproceso
SubProceso MostrarMenu (opcion Por referencia)
Escribir "Seleccione la opcion que desea realizar.";
Escribir "SUMA [1]";
Escribir "RESTA [2]";
Escribir "MULTIPLICACION [3]";
Escribir "DIVISION [4]";
Escribir "POTENCIA [5]";
Escribir "RAIZ CUADRADA [6]";
Escribir "LOGARITMO NATURAL [7]";
Escribir "OPCION: ";
Leer opcion;
FinSubproceso
SubProceso Calcular(numero_uno por valor, numero_dos por valor, resultado_uno
por referencia, resultado_dos por referencia, repeticion Por referencia, opcion Por
Valor)
Segun opcion Hacer
1:
repeticion = 1;
resultado_uno = numero_uno + numero_dos;
2:
repeticion = 1;
resultado_uno = numero_uno - numero_dos;
3:
repeticion = 1;
resultado_uno = numero_uno * numero_dos;
4:
repeticion = 1;
resultado_uno = numero_uno / numero_dos;
5:
repeticion = 1;
resultado_uno = numero_uno ^ numero_dos;
6:
repeticion = 1;
resultado_uno = raiz(numero_uno);
resultado_dos = raiz(numero_dos);
7:
repeticion = 1;
resultado_uno = ln(numero_uno);
resultado_dos = ln(numero_dos);
De Otro Modo:
Escribir "INGRESE UNA OPCION VALIDA.";
repeticion = 0;
FinSegun
FinSubProceso
SubProceso MostrarDatos(numero_uno por valor, numero_dos por valor, resultado_uno
por referencia, resultado_dos por referencia, opcion Por Referencia, repeticion Por
Referencia)
Segun opcion Hacer
1:
repeticion = 1;
Escribir "La suma de ", numero_uno, " y ", numero_dos, " es: ",
resultado_uno;
2:
repeticion = 1;
Escribir "La resta de ", numero_uno, " y ", numero_dos, " es: ",
resultado_uno;
3:
repeticion = 1;
Escribir "El producto entre ", numero_uno, " y ", numero_dos, "
es: ", resultado_uno;
4:
repeticion = 1;
Escribir "La division entre ", numero_uno, " y ", numero_dos, "
es: ", resultado_uno;
5:
repeticion = 1;
Escribir numero_uno, " elevado a la ", numero_dos, " es: ",
resultado_uno;
6:
repeticion = 1;
Escribir "La raiz cuadrada de ", numero_uno, " es: ",
resultado_uno;
Escribir "La raiz cuadrada de ", numero_dos, " es: ",
resultado_dos;
7:
repeticion = 1;
Escribir "El logaritmo de ", numero_uno, " es: ", resultado_uno;
Escribir "El logaritmo de ", numero_dos, " es: ", resultado_dos;
De Otro Modo:
Escribir "INGRESE UNA OPCION VALIDA.";
repeticion = 0;
FinSegun

FinSubproceso
SubProceso Reiniciar (repeticion Por referencia)
Escribir " ";
Escribir "Desea realizar otra operacion.";
Escribir "SI [1]";
Escribir "NO [2]";
Escribir "Opcion: ";
Leer repeticion;
FinSubProceso

Das könnte Ihnen auch gefallen