Programa de Proposiciones Logicas
Publicado por Geraldine (25 intervenciones) el 07/07/2018 17:14:25
Muy buenas compañeros! El profesor nos mando a hacer un programa de proposiciones lógicas. Este es el enunciado:
Desarrolle un programa que permita ingresar proposiciones atómicas y muestre:
1)Proporciones Moleculares en Lenguaje Natural.
2)Su representación con todos los conectivos lógicos.
Tres proposiciones como mínimo.
La cosa es que no se por donde empezar y el profe no ayuda. Conseguí este código pero creo que no es lo que busco, de paso por tener errores no me lo ejecuta. Por favor si alguien me puede ayuda se lo agradecería mucho.
Desarrolle un programa que permita ingresar proposiciones atómicas y muestre:
1)Proporciones Moleculares en Lenguaje Natural.
2)Su representación con todos los conectivos lógicos.
Tres proposiciones como mínimo.
La cosa es que no se por donde empezar y el profe no ayuda. Conseguí este código pero creo que no es lo que busco, de paso por tener errores no me lo ejecuta. Por favor si alguien me puede ayuda se lo agradecería mucho.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
public class logica extends javax.swing.JFrame {
public logica() {
initComponents();
}
// //GEN-BEGIN:initComponents
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
jScrollPane1.setViewportView(jTextPane1);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(23, 23, 23)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 346, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(31, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 264, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(25, Short.MAX_VALUE))
);
pack();
}// //GEN-END:initComponents
private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
// TODO add your handling code here:
String str;
boolean p, q, r1, r2;
int i, j;
str = "";
for (p = false, i = 0; i < 2; i++, p = true) {
for (q = false, j = 0; j < 2; j++, q = true) {
r1 = p && q;
r2 = p q;
str = str + String.valueOf(p) + " AND " + String.valueOf(q) + " = " + String.valueOf(r1);
str += "\t";
str = str + String.valueOf(p) + " OR " + String.valueOf(q) + " = " + String.valueOf(r2);
str += "\n";
}
}
jTextPane1.setText(str);
}//GEN-LAST:event_formWindowOpened
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new logica().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextPane jTextPane1;
// End of variables declaration//GEN-END:variables
}
Valora esta pregunta


0