- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Realizaremos un menú en Visual Prolog 5.2 en Window, tal menú nos permitirá:
-Sumar
- Restar
- Multiplicar
- Dividir
Números enteros.
Como sabemos la lógica de programación del Prolog es muy diferente a la de un lenguaje como el de JAVA , C, C++, etc. Prolog esta orientado a programación de Inteligencia Artificial.
Bueno les dejo el código y su respectivo video con su explicación.
Link del video:
-Sumar
- Restar
- Multiplicar
- Dividir
Números enteros.
Como sabemos la lógica de programación del Prolog es muy diferente a la de un lenguaje como el de JAVA , C, C++, etc. Prolog esta orientado a programación de Inteligencia Artificial.
Bueno les dejo el código y su respectivo video con su explicación.
%Ivan Luis Jimenez (Ivanovich)
domains
%Declaracion de variables
Opcion = integer
Total = integer
Num1, Num2 = integer
To, Aa, Bb = integer
predicates
nondeterm menu
nondeterm case(integer)
nondeterm while
nondeterm suma(integer, integer, integer)
nondeterm resta(integer, integer, integer)
nondeterm multipli(integer, integer, integer)
nondeterm divi(integer, integer, integer)
clauses
menu:-nl,nl,write("Opciones Disponibles"),nl,nl,
write("[1] Sumar"),nl,
write("[2] Restar"),nl,
write("[3] Multiplicar"),nl,
write("[4] Dividir"),nl,
write("[5] Salir"),nl,nl.
case(1):- nl,write("Suma"),nl,write("Num 1>"),
readint(Num1),
write("Num 2>"),readint(Num2),
suma(Num1,Num2,Total),
write("La suma es:",Total).
case(2):- nl,write("Resta"),nl,write("Num 1>"),
readint(Num1),
write("Num 2>"),readint(Num2),
resta(Num1,Num2,Total),
write("La resta es:",Total).
case(3):- nl,write("Multiplicacion"),nl,write("Num 1>"),
readint(Num1),
write("Num 2>"),readint(Num2),
multipli(Num1,Num2,Total),
write("La multiplicacion es:",Total).
case(4):- nl,write("Divicion"),nl,write("Num 1>"),
readint(Num1),
write("Num 2>"),readint(Num2),
divi(Num1,Num2,Total),
write("La Divicion es:",Total).
case(5):- nl,write("Terminé de ejecutarme"),nl.
suma(Aa, Bb, To):- To = Aa + Bb.
resta(Aa, Bb, To):- To = Aa - Bb.
multipli(Aa, Bb, To):- To = Aa * Bb.
divi(Aa, Bb, To):- To = Aa / Bb.
while.
while:-while.
goal
while,
nl,menu,
write("Teclee una opcion_> "),readint(Opcion),nl,nl,
case(Opcion),
Opcion=5,!.
Link del video:
Cualquier duda no duden en escribir.
menu de opciones en prolog
menu de opciones en visual prolog
menu en prolog
menu en visual prolog
prolog menu
sumar restar multiplicar dividir en prolog
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Hola me gusto tus vídeos depronto tienes proyectos que tengan que ver con la GUI soy nueva en esta area y de dejan un proyecto pero no encuentro en que guiarme te agradezco toda la inf de este tema te tengas con respecto a la gui
ResponderBorrar