Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 1 - Tercer Corte
Taller 1 - Tercer Corte
1) Elabore un algoritmo que pida un número al usuario y que imprima si es positivo, negativo o cero. El
programa termina después que se han ingresado 5 números. Además, se debe encender un led Rojo si
el número es positivo, Verde si el número es negativo y Azul si el número es igual a cero.
int X,k;
void setup()
Serial.begin(9600);//InicializaPuertoSerial
delay(3000);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
delay(4000);
X = Serial.parseInt();
Serial.println(X);
if (X == 0) {
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(13, LOW);
delay(1000);
else{
if (X > 0) {
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(13, HIGH);
delay(1000);
else {
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
Gabriela Ulloa Diaz A152
Estefany Ramirez Guevara
digitalWrite(13, LOW);
delay(1000);
void loop()
2) Dado un grupo de N estudiantes y las notas definitivas de una materia, se desea clasificar el grupo en
excelentes, buenos, regulares y descuidados, de la siguiente forma: Nota>=4.6 excelente; 4.0<= Nota
<=4.5 Sobresaliente; 3.0<=Nota <=3.9 Regular; Nota<=2.9 descuidado.
Además, se debe encender un led de diferente color, cuando se clasifique en cada una de las categorías,
usted decida el color del led. El algoritmo termina cuando se ingrese el número cero.
float N,E,S,R,D,CONT;
Gabriela Ulloa Diaz A152
Estefany Ramirez Guevara
void setup()
Serial.begin(9600);//InicializaPuertoSerial
delay(3000);
E = 0;
S = 0;
R = 0;
D = 0;
CONT = 0;
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(13, OUTPUT);
delay(3000);
N = Serial.parseFloat();
Serial.println(N);
delay(3000);
Gabriela Ulloa Diaz A152
Estefany Ramirez Guevara
N = Serial.parseFloat();
Serial.println(N);
CONT = CONT + 1;
D = D+1;
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(13, HIGH);
delay(1000);
R = R+1;
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(13, LOW);
Gabriela Ulloa Diaz A152
Estefany Ramirez Guevara
S = S+1;
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(7, LOW);
digitalWrite(13, LOW);
else{
E = E+1;
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(13, LOW);
}
Gabriela Ulloa Diaz A152
Estefany Ramirez Guevara
void loop()