Informática, perguntado por ingrid21250, 9 meses atrás

Atividade 1
Se A for maior que B acender um LED

Atividade 2
Se B for menor que A acender um LED

Atividade 3
Se A == B ligar um LED

Atividade 4
Se A =!B ligar LED

Atividade 5
Enquanto A > B led ligado

Atividade 6
Enquanto A < B led ligado

Atividade 7
Enquanto A == B led ligado

Atividade 8
Enquanto A =! B led ligado

Atividade 9
Enquanto (A > 10) {Led ligad0; A = A - 1;}

Atividade 10
Enquanto ( A < 10) {Led Ligado A = A +1;}

Atividade 11
Piscar um led uma vez por segundo durante 10 vezes.

Atividade 13
Piscar LED toda vez que piscar botão

Atividade 14
Piscar LED toda vez que a contagem for divisivel por 2

Atividade 15
Dois leds, a cada 2 piscada do LED 1, uma piscada do LED 2

Atividade 16
Semafaro de 3 LEDs

Atividade 17
A cada 2 ciclos do semafaro, 1 led piscando

Atividade 18
A cada 2x apertar o botão, liga o LED 1s

Atividade 19
A cada 2x apertar o botão, ativa o semaforo

Atividade 20
Toda vez que apertar o botão, piscar dois leds, 1s cada.

Atividade 21
Ligar um led e após 5 segundos somar A com 5.

Atividade 22
A cada 3 ciclos do semáfaro, ligar um semáfaro de pedestres.

Atividade 23
Ligar dois motores e esperar 12s após eu apertar o botão

Atividade 24
Ligar e desligar um botão com o mesmo botão

Atividade 25
Dois botões, o B1 liga LED1 e desliga LED2, B2 desliga LED1 e liga LED2.

Soluções para a tarefa

Respondido por rayllecn
2

Como não me foi especificada a linguagem que a atividade deve ser respondida, irei responde-la com linguagem para Arduino.

No Aduino, há um bloco chamado void setup onde os códigos são executados apenas uma vez, nele iremos dizer se a variável é de entrada ou saída,. No void loop, os comandos escritos serão executados em sequencia mas repetidas vezes, em loop.

Primeiramente, é importante que você defina as variáveis e seus respectivos tipos no inicio do código.

Nesse caso irei descrever apenas o funcionamento das atividades pedidas contudo, os motores e os leds serão variáveis de saída.

Assim:

Atividade 1 (se A maior que B) :

if (A > B) {  

  digitalWrite (led, HIGH);

}

Atividade 2 (Se B menor que A):

if (B < A) {

  digitalWrite (led, HIGH);

}

Atividade 3 (Se A igual a B):

if (A == B) {

  digitalWrite (led, HIGH);

}

Atividade 4 (Se A for diferente de B):

if (A != B) {

  digitalWrite (led, HIGH);

}

Atividade 5 (Enquanto A maior que B):

while (A > B){

  digitalWrite (led, HIGH);

}

Atividade 6 (Enquanto A menor que B):

if (A < B) {

  digitalWrite (led, HIGH);

}

Atividade 7 (Enquanto A for igual a B):

if (A == B) {

  digitalWrite (led, HIGH);

}

Atividade 8 (Enquanto A e B forem diferentes):

while (A != B) {

  digitalWrite (led, HIGH);

}

Atividade 9 (Enquanto A for maior que B ):

while (A > B) {

  digitalWrite (led, HIGH);

  A = A -1;   // A diminui uma unidade cada vez que o laço se repete

}

Atividade 10 (Enquanto A for menor que B):

while (A != B) {

  digitalWrite (led, HIGH);

  A = A + 1;  // A  aumenta uma unidade cada vez que o laço se repete

}

Atividade 11:

int cont = 0;  // declaramos um contador para o controle das 10 piscadas

while (cont <10);

   digitalWrite(led, HIGH);

   delay (1000);  // 1000 microssegundos = 1 segundo

   digitalWrite(led, LOW);

   cont ++;  // cont aumenta um a cada repetição, também poderia ter escrito cont = cont + 1;

}

Atividade 13 :

if (botão == HIGH) {

  digitalWrite (led, HIGH);

  delay (1000);

  digitalWrite(led, LOW);

}

Atividade 14:

int cont = 0;  // declaramos um contador para o controle das 10 piscadas

while (cont <10);

  if (cont % 2 == 0) {   // verifica se o resto da divisão por 2 é zero.

   digitalWrite(led, HIGH);

   delay (1000);  // 1000 microssegundos = 1 segundo

   digitalWrite(led, LOW);

 }

   cont ++;  // cont aumenta um a cada repetição, também poderia ter escrito cont = cont + 1;

}

Atividade 15:

digitalWrite(led1, HIGH);

delay (1000);  

digitalWrite(led1, LOW);

digitalWrite(led1, HIGH);

delay (1000);  

digitalWrite(led1, LOW);

  digitalWrite(led2, HIGH);

  delay (1000);  

  digitalWrite(led2, LOW)

Atividade 16:

digitalWrite(luz_vermelha, HIGH);

delay (12000);

digitalWrite(luz_vermelha, LOW);

digitalWrite(luz_amarela, HIGH);

delay (12000);

digitalWrite(luz_amarela, LOW);

digitalWrite(luz_verde, HIGH);

delay (12000);

digitalWrite(luz_verde, LOW);

Atividade 18:

if (botão == HIGH){

 cont++;

}

if (cont % 2 == 0) {

  digitalWrite(led, HIGH);

   delay(1000);

}

Atividade 19:

if (botão == HIGH){

 cont++;

}

if (cont % 2 == 0) {

digitalWrite(luz_vermelha, HIGH);

delay (12000);

digitalWrite(luz_vermelha, LOW);

digitalWrite(luz_amarela, HIGH);

delay (12000);

digitalWrite(luz_amarela, LOW);

digitalWrite(luz_verde, HIGH);

delay (12000);

digitalWrite(luz_verde, LOW);

}

Atividade 20:

if (botão == HIGH){

digitalWrite(led, HIGH);

digitalWrite(led1, HIGH);

delay (1000);  

digitalWrite(led, LOW);

digitalWrite(led1, LOW);

}

Atividade 21:

digitalWrite(led, HIGH);

delay (5000);

soma = A +5;

Atividade 23:

if (botão == HIGH){

digitalWrite(motor, HIGH);

digitalWrite(motor2, HIGH);

delay (12000);

}

Espero ter ajudado, bons estudos :)

Perguntas interessantes