Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Base de Conocimiento Arreglos de Arreglos y objetos PROLOG
objeto:- write('{ '), read(X), a1(X), write('}'). a1(X):- (X = 'atributo' -> atributo, write('')); write(''). atributo:- read(X), write('"'), write(X), write('":'), tipoatributo(X), otro. otro:- read(X), X = 'atributo' -> write(', '), atributo; write(' '). tipoatributo(M):- read(X), (X = 'metodo' -> metodo(M); (X = 'numero' -> numero; (X = 'cadena' -> cadena; (X = 'objeto' -> objeto; ( X = 'arreglo' -> arreglo, write(']');write('error')))))). cadena:- read(X), write('"'), write(X), write('"'). numero:- read(X), write(X). arreglo:- write('['), read(X), a0(X). a0(X):- (X = 'numero' -> numero; X = 'cadena' -> cadena; X = 'objeto' -> objeto ;X = 'arreglo' -> arreglo, write(']')), otro1. otro1:- read(X), (X = 'numero' -> write(', '), numero, otro1; X = 'cadena' -> write(', ') , cadena, otro1; X= 'objeto' -> write(', '), objeto, otro1 ;X = 'arreglo' -> write('], '), arreglo; a1(X)). metodo(M):- write('"function() {'),a2,write(' return '), write(M), write(';}"'). a2:- read(X), (X='decision'->decision;a3(X)). a3(X):- X='asignacion' -> asignacion;(a4(X)). a4(X):- X='fin' -> write('');(write('ERROR: '),write(X)). asignacion:- read(X), write(X), write('='), read(Y), write(Y), write(';'),a2. decision:- write('if('),condicion,write(')'), verdadero,falso. condicion:-read(X), write(X). verdadero:- write('{'),a2,write('}'). falso:- write('else {'),a2,write('}'). :- objeto.
run
|
edit
|
history
|
help
0
Arboldeproba
inteligencia de negocios: completa los parámetros, separa con comas
tarea 1-1
Ejercicio 2 - EXAMEN Morales Bazan Josue Jonathan.
Super Querys Alcántara Noriega Marco Antonio
30-08-2021-desiciones
MAX EDUARDO HERNANDEZ RENDON EJERCICIO 2
MARTINEZ LOPEZ SAID
Hector G Paredes Lopez - 3NM70 - Tarea Arreglo
Morales Bazan Josue Jonathan - examen - 21/09/2021