Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
%Problemas No Previtos problemanopre(cabeza_Del_Nio_Muy_Grande). problemanopre(cabeza_Del_Nio_No_Cabe_Por_El_Canal). problemanopre(surimiento_Fetal). problemanopre(desprendimiento_De_La_Placenta). /* %Problemas previstos problemapre('posicion podalica'). problemapre('madre con gestosisi'). problemapre('madre con diabetes'). problemapre('placenta posicion previa central'). problemapre('problemas de corazon renales o infecciosos').
%Problemas No Previtos problemanopre('cabeza del nio muy grande'). problemanopre('cabeza del nio no cabe por el canal'). problemanopre('surimiento fetal'). problemanopre('desprendimiento de la placenta').*/
%Retorna 1 si la respuest es un Si, si es un No retorna 0. respuesta(Dato1, Dato2) :- Dato1 = 'Si', Dato2 is 1. respuesta(Dato1, Dato2) :- Dato1 = 'si', Dato2 is 1.
%enfermedad de la madre durante el parto gestosis(R, Process, Corte) :- respuesta(R,Z),Z = 1 ,proceso1(Process), incision2(Corte).
%enfermedad de la madre antes del parto enfermedad_renal_corazon_infeccion(R, Process, Corte) :- respuesta(R,Z),Z = 1 ,proceso1(Process),incision2(Corte).
%placenta posicion previa-central previacentral(R, Process, Corte) :- respuesta(R,Z),Z = 1 ,proceso1(Process),incision2(Corte). txtpreviacentral(R, Process) :- respuesta(R,Z),Z = 0 ,proceso2(Process).
%cabeza del nio demasiadoGrande(R, Process, Corte) :- respuesta(R,Z),Z = 1 ,proceso2(Process),incision3(Corte). demasiadoGrande(R, Process, Corte) :- respuesta(R,Z),Z = 0 ,proceso1(Process),incision2(Corte).
inicio:-write('\n\niniciar diagnostico? 1. si, 2. no\n'),read(X), procesa(X). procesa(si):-write('a. posicion podalica\nb. madre con gestosisi\nc. madre con diabetes\nd. placenta posicion previa central\ne. problemas de corazon renales o infecciosos\nf. cabeza del nio muy grande\ng. cabeza del nio no cabe por el canal\nh. surimiento fetal\ni. desprendimiento de la placenta\n'),read(Z), procesa(Z).
procesa(a):-W='si',posicionpoladica(W,Corte,Process),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(b):-W='si',gestosis(W,Corte,Process),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(c):-W='si',diabetes(W, Process, Corte),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(d):-W='si',previacentral(W, Process, Corte),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(e):-W='si',enfermedad_renal_corazon_infeccion(W, Process, Corte),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(f):-W='si',demasiadoGrande(W, Process, Corte),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(g):-W='si',noEncaja(W, Process, Corte),write('llegog'),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(h):-W='si',sufrimientoFetal(W, Process, Corte),write('llegoh'),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio. procesa(i):-W='si',placeta_Desprendida(W, Process, Corte),write('proceso: '),write(Process),write('\nincicion utilizada: '),write(Corte),inicio.
procesa(no):-write('fin'),!. procesa(stop):-!.
%cubo:-write('siguiente item: '),read(X),procesa(X). %procesa(stop):-!. % procesa(N):-C is N*N*N, tab(3),write('el cubo de: '), write(N),write(' es: '),write(C),nl,cubo.%cubo consulta
Te quiero