- Ana Clara Leschnhak
- Mensagens : 117
Data de inscrição : 03/03/2023
Idade : 12
Escola : Colégio Estadual Colônia Murici
Exercicio 3.4 resolvido
Seg Mar 11, 2024 8:58 am
/*
* CURSO DE ROBOTICA 2021
*
* Exercicio: 3.4
* Tema: Tabuada
* Atividade: Elaboorar um programa para nviar para o terminal a tabuada do 1 ao 10
* Descrição: Usar uma função for() dentro de outra para gerar a tabuada, a linha deve ficas assim 1 x 1 = 1
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber as tabelas da tabuada
* Comandos: Serial.begin(9600); for(); Serial.print
* Dica1: A configuração da serial usa velocidade padrão de 9600, poderia ser alterado caso necessite maior performance
* Dica2: Na interface do arduino abrir o terminal em ferramentas - Monitor serial ou ctr+shift+M
* Dica3: Enviar para o terminal \n para nova linha ou \r para retorno de carro
* Dica4: Os textos complementares serão enviados usando a função Serial.print(), e deve estar entre aspas duplas " "
* Dica5: Enviar o valor usando o Serial.print(), essa deverá sem as aspas
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte multiplicador = 1;//Variável para serem atribuídos os valores dos números que irão multiplicar na tabuada(1ºcoluna)
byte multiplicando = 1;//Variável para serem atribuídos os valores dos números que serão multiplicados na tabuada(2ºcoluna)
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Porta serial inicializada
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(multiplicando = 1; multiplicando <= 10; multiplicando ++){//A função for irá rodar o bloco abaixo, e toda vez que for repetir, o valor da variável "multiplicando" será somado à 1, até dar 10, depois disso ela passa a ser 1 novamente e o processo se repete
Serial.print("\n");//O programa irá pular uma linha
Serial.print("Tabuada do ");//A expressão entre parênteses será enviada para o monitor serial
Serial.println(multiplicando);//O valor da variável multiplicando será enviado para o monitor serial, e o programa irá para a linha debaixo
Serial.print("\n");//O programa irá pular uma linha
for(multiplicador = 1; multiplicador <= 10; multiplicador ++){//A função for irá rodar o bloco abaixo, e toda vez que for repetir, o valor da variável "multiplicador" será somado à 1, até dar 10, depois disso ela passa a ser 1 novamente e o processo se repete
Serial.print(multiplicando);//O valor da variável multiplicando será enviado para o monitor serial
Serial.print(" x ");//A expressão " x " será enviada para o monitor serial
Serial.print(multiplicador);//O valor da variável multiplicador será enviado para o monitor serial
Serial.print(" = ");//A empressão " = " será enviada para o monitor serial
Serial.println(multiplicando * multiplicador);//O resultado da multiplicação entre as duas variáveis será enviado para o monitor serial, e o programa irá para a linha debaixo
delay(200);//Irá ocorrer um intervalo de tempo de 0,2 segundos
}delay(2000);//Irá ocorrer um intervalo de tempo de 2 segundos
}delay(2000);//Irá ocorrer um intervalo de tempo de 2 segundos
}
* CURSO DE ROBOTICA 2021
*
* Exercicio: 3.4
* Tema: Tabuada
* Atividade: Elaboorar um programa para nviar para o terminal a tabuada do 1 ao 10
* Descrição: Usar uma função for() dentro de outra para gerar a tabuada, a linha deve ficas assim 1 x 1 = 1
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber as tabelas da tabuada
* Comandos: Serial.begin(9600); for(); Serial.print
* Dica1: A configuração da serial usa velocidade padrão de 9600, poderia ser alterado caso necessite maior performance
* Dica2: Na interface do arduino abrir o terminal em ferramentas - Monitor serial ou ctr+shift+M
* Dica3: Enviar para o terminal \n para nova linha ou \r para retorno de carro
* Dica4: Os textos complementares serão enviados usando a função Serial.print(), e deve estar entre aspas duplas " "
* Dica5: Enviar o valor usando o Serial.print(), essa deverá sem as aspas
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte multiplicador = 1;//Variável para serem atribuídos os valores dos números que irão multiplicar na tabuada(1ºcoluna)
byte multiplicando = 1;//Variável para serem atribuídos os valores dos números que serão multiplicados na tabuada(2ºcoluna)
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Porta serial inicializada
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(multiplicando = 1; multiplicando <= 10; multiplicando ++){//A função for irá rodar o bloco abaixo, e toda vez que for repetir, o valor da variável "multiplicando" será somado à 1, até dar 10, depois disso ela passa a ser 1 novamente e o processo se repete
Serial.print("\n");//O programa irá pular uma linha
Serial.print("Tabuada do ");//A expressão entre parênteses será enviada para o monitor serial
Serial.println(multiplicando);//O valor da variável multiplicando será enviado para o monitor serial, e o programa irá para a linha debaixo
Serial.print("\n");//O programa irá pular uma linha
for(multiplicador = 1; multiplicador <= 10; multiplicador ++){//A função for irá rodar o bloco abaixo, e toda vez que for repetir, o valor da variável "multiplicador" será somado à 1, até dar 10, depois disso ela passa a ser 1 novamente e o processo se repete
Serial.print(multiplicando);//O valor da variável multiplicando será enviado para o monitor serial
Serial.print(" x ");//A expressão " x " será enviada para o monitor serial
Serial.print(multiplicador);//O valor da variável multiplicador será enviado para o monitor serial
Serial.print(" = ");//A empressão " = " será enviada para o monitor serial
Serial.println(multiplicando * multiplicador);//O resultado da multiplicação entre as duas variáveis será enviado para o monitor serial, e o programa irá para a linha debaixo
delay(200);//Irá ocorrer um intervalo de tempo de 0,2 segundos
}delay(2000);//Irá ocorrer um intervalo de tempo de 2 segundos
}delay(2000);//Irá ocorrer um intervalo de tempo de 2 segundos
}
- Monica Moreno
- Mensagens : 731
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
Re: Exercicio 3.4 resolvido
Seg Mar 11, 2024 3:06 pm
Boa Tarde Ana Clara
Tudo Bem?
Nota 10.0
Parabéns
Tudo Bem?
Nota 10.0
Parabéns
Permissões neste sub-fórum
Não podes responder a tópicos