ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo Principal


Enviado por   •  11 de Octubre de 2018  •  Trabajo  •  4.468 Palabras (18 Páginas)  •  108 Visitas

Página 1 de 18

Algoritmo Principal

        num1 = fun_leerNumero()

        num2 = fun_leerNumero()

        op = fun_Menu()

        Segun op Hacer

                1:

                        respuesta = fun_MiSuma(num1,num2)

                        Escribir num1," + ",num2,"= ",respuesta

                2:

                        Escribir num1," - ",num2," = ",fun_MiResta(num1,num2)

                3:

                        Escribir num1," x ",num2,"=",fun_Miproducto(num1,num2)

                4:

                        Escribir num1," / ",num2,"=",fun_Midiv(num1,num2)

                        

        FinSegun

FinAlgoritmo

Funcion r = fun_leerNumero()

        Escribir "Ingrese Un nmero"

        Leer num

        r = num

FinFuncion

Funcion sub_Menu()

        Escribir "1: Suma"

        Escribir "2: Resta"

        Escribir "3: Multiplicacin"

        Escribir "4:Divisin"

FinFuncion

Funcion r = fun_Menu()

        Repetir

                Escribir "Elija la operacin"

                sub_Menu()

                Leer resp

        Hasta Que resp>=1 y resp<=4

        r = resp

FinFuncion

Funcion r = fun_Misuma(a,b)

        r = a+b

FinFuncion

Funcion res = fun_MiResta(n1,n2)

        res = n1-n2

FinFuncion

Funcion r=fun_Miproducto(n1,n2)

        r=n1*n2

FinFuncion

Funcion r=fun_Midiv(n1,n2)

        r=n1/n2

FinFuncion

var

n1,n2,op,resp:numerico

inicio

repetir

 cls()

 n1=fun_leerNumero()

 n2=fun_leerNumero()

 op=fun_Menu()

 sub_operaciones(op,n1,n2)

imprimir("\n Desea realizar otra operacin si(1)")

leer(resp)

hasta(resp<>1)

fin

//implementar los sub procesos

sub fun_leerNumero()retorna numerico

var

 valor:numerico

inicio

  imprimir("\n Ingrese un Nmero: ")

  leer(valor)

retorna valor

fin

sub fun_Menu()retorna numerico

var

op:numerico

inicio

   repetir

    sub_Menu()

    leer(op)

   hasta(op>=1 && op<=4)

  retorna op

fin

sub sub_Menu()

inicio

      imprimir("Elija la operacin: \n")

                imprimir("1:SUMA \n")

                imprimir("2:RESTA \n")

                imprimir("3:MULTIPLICACION \n")

                imprimir("4:DIVISION \n")

fin

sub  sub_operaciones(op:numerico;num1:numerico;num2:numerico)

var

respuesta:numerico

signo:cadena

inicio

                eval{

        caso(op==1)

            respuesta=fun_MiSuma(num1,num2)

            signo=" + "

                  caso(op==2)

                                respuesta=fun_MiResta(num1,num2)

            signo=" - "

        caso(op==3)

            respuesta=fun_MiMultiplicacion(num1,num2)

            signo=" x "

        caso(op==4)

            respuesta=fun_MiDivision(num1,num2)

            signo=" / "

     }

sub_MostrarResultado(signo,num1,num2,respuesta)

fin

sub fun_MiSuma(num1,num2:numerico)retorna numerico

inicio

retorna num1+num2

fin

sub fun_MiResta(num1,num2:numerico)retorna numerico

inicio

retorna num1-num2

fin

sub fun_MiMultiplicacion(num1,num2:numerico)retorna numerico

inicio

retorna num1*num2

fin

sub fun_MiDivision(num1,num2:numerico)retorna numerico

inicio

retorna num1/num2

fin

sub sub_MostrarResultado(signo:cadena; num1,num2,resp:numerico)

inicio

imprimir("\n",num1,signo,num2," = ",resp)

fin

#include

#include

#include

using namespace std;

//zona para constanes

//zona para variables globales

//declarar las funciones

...

Descargar como (para miembros actualizados) txt (17 Kb) pdf (92 Kb) docx (762 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com