- Diogo Penha Marques
- Mensagens : 107
Data de inscrição : 29/02/2024
Idade : 14
Escola : Colégio Estadual da Colônia Murici
Diogo Saraiva Exercício 3.5
Qui Jul 04, 2024 3:18 pm
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.5
* Tema: Piramide de asteriscos
* Atividade: O programa deverá enviar espaços e asteriscos para o terminal formando uma piramide
* Descrição: Usar uma função for() dentro de outra para gerar os espaços e asteriscos,
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber a piramide
* 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: na função for() pode ser usado no lugar do incremento operações de soma e subtração para gerar a imagem
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Inicia a porta serial em 9600 bps
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(byte linha = 0; linha <= 5; linha++) {// Cria a variavel byte chamada linha com valor 0, Se linha for menor ou igual a 5 execute o que estiver dentro e depois adicione 1 a linha
for(byte espaço = 5 - linha; espaço > 0; espaço--) {// Cria a variavel byte chamada espaço com valor de 5 menos o valor de linha, Se espaço for maior que 0 execute o que estiver dentro e depois diminua 1 de espaço
Serial.print(" ");//Mostra no monitor " "
}
for(byte asterisco = 1 + (linha * 2); asterisco > 0; asterisco--) {// Cria a variavel byte chamada asterisco com valor de 1 mais o valor de linha vezes 2, Se asterisco for maior que 0 execute o que estiver dentro e depois diminua 1 de asterisco
Serial.print("*");//Mostra no monitor "*"
}
Serial.print("\n");//Pula uma linha no monitor
}
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.5
* Tema: Piramide de asteriscos
* Atividade: O programa deverá enviar espaços e asteriscos para o terminal formando uma piramide
* Descrição: Usar uma função for() dentro de outra para gerar os espaços e asteriscos,
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber a piramide
* 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: na função for() pode ser usado no lugar do incremento operações de soma e subtração para gerar a imagem
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Inicia a porta serial em 9600 bps
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(byte linha = 0; linha <= 5; linha++) {// Cria a variavel byte chamada linha com valor 0, Se linha for menor ou igual a 5 execute o que estiver dentro e depois adicione 1 a linha
for(byte espaço = 5 - linha; espaço > 0; espaço--) {// Cria a variavel byte chamada espaço com valor de 5 menos o valor de linha, Se espaço for maior que 0 execute o que estiver dentro e depois diminua 1 de espaço
Serial.print(" ");//Mostra no monitor " "
}
for(byte asterisco = 1 + (linha * 2); asterisco > 0; asterisco--) {// Cria a variavel byte chamada asterisco com valor de 1 mais o valor de linha vezes 2, Se asterisco for maior que 0 execute o que estiver dentro e depois diminua 1 de asterisco
Serial.print("*");//Mostra no monitor "*"
}
Serial.print("\n");//Pula uma linha no monitor
}
}
Re: Diogo Saraiva Exercício 3.5
Sex Set 13, 2024 8:47 pm
Oi Diogo, fica atento que em C não pode usar acentuação nem caracteres especiais da lingua portuguesa, como o cedilha.
Permissões neste sub-fórum
Não podes responder a tópicos