Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Nombres: Milton Lascano – Fausto López

Ejercicio 1

A1= (¬S1 * ¬S2 * S3) + (¬S1 * S2 * S3) + (S1 * ¬S2 * S3) + (S1 * S2 * ¬S3) + (S1 * S2 * S3)
A1= (¬S1 * S3) (¬S2 + S2) + (S1 * S2 * ¬S3) + (S1 * S3) (¬S2 + S2)
A1= (¬S1 * S3) + (S1) (S3 + S2*¬S3)
A1 = (¬S1 * S3) + (S1) (S2 + S3)
A1= ¬S1 * S3 + S1*S2 + S1*S3
A1= (S3) (¬S1 + S1) + S1*S2
A1= S3 + (S1*S2)

A2= (¬S1 * S2 * S3) + (S1 * ¬S2 * ¬S3) + (S1 * ¬S2 * S3) + (S1 * S2 * ¬S3) + (S1 * S2 * S3)
A2= (¬S1 * S2 * S3) + (S1 * ¬S2) * (¬S3+ S3) + (S1 * S2) (¬S3 + S3)
A2 = S1 (S2 + ¬S2) + (¬S1 * S2 * S3)
A2= S1+ (S2 * S3)
const int S1 = 11;
const int S2 = 12;
const int S3 = 13;
const int a1 = 7;
const int a2 = 6;
void setup() {
pinMode(S1, INPUT);
pinMode(S2, INPUT);
pinMode(S3, INPUT);
pinMode(a1, OUTPUT);
pinMode(a2, OUTPUT);
}
void loop() {
int s1 = digitalRead(S1);
int s2 = digitalRead(S2);
int s3 = digitalRead(S3);
if (s3 == HIGH) {
digitalWrite(a1, HIGH);
} else if ((s1 == HIGH) && (s2 == HIGH)) {
digitalWrite(a1, HIGH);
} else {
digitalWrite(a1, LOW);
}
if (s1 == HIGH) {
digitalWrite(a2, HIGH);
} else if ((s2 == HIGH) && (s3 == HIGH)) {
digitalWrite(a2, HIGH);
} else {
digitalWrite(a2, LOW);
}
}

Ejercicio 2
const int D = 10;
const int C = 11;
const int B = 12;
const int A = 13;
const int Y = 7;
void setup() {
pinMode(A, INPUT);
pinMode(B, INPUT);
pinMode(C, INPUT);
pinMode(D, INPUT);
pinMode(Y, OUTPUT);

}
void loop() {
int a = digitalRead(A);
int b = digitalRead(B);
int c = digitalRead(C);
int d = digitalRead(D);
if (d == HIGH) {
digitalWrite(Y, HIGH);
} else if ((a == HIGH) && (b == HIGH) && (c == LOW)) {
digitalWrite(Y, HIGH);
} else {
digitalWrite(Y, LOW);
}
}

You might also like