Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
Diogo Penha Marques
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 Empty 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
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5798
Data de inscrição : 11/02/2019
Idade : 53
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Diogo Saraiva Exercício 3.5 Empty 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.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos