From 0 to Hero!
From Zero to Hero!!¶
Espero que estejam animados para mergulhar no mundo dos Sistemas Embarcados e IoT com programação em C/C++ usando o Arduino IDE. Para começar do jeito certo e com o pé direito! Pratique com essa lista de exercícios que vai ajudá-lo a dominar os conceitos básicos de C/C++, focando apenas na programação e utilizando o Monitor Serial para entrada e saída de dados, sem envolver por enquanto o hardware específico do Arduino.
São 10 exercícios abrangendo temas como variáveis, operações matemáticas, estruturas de controle, estruturas de repetição, funções, vetores, manipulação de strings, ponteiros, structs e alocação dinâmica de memória.
Esses exercícios VALEM NOTA!!
e são ideais para praticar e aprimorar suas habilidades de programação, independentemente do nível de experiência.
Exercicios¶
Exercise
"Hello, World!" no Monitor Serial Familiarize-se com o Arduino IDE e o Monitor Serial, escrevendo um programa simples que imprime "Hello, World!" no Monitor Serial.
Exercise
Variáveis e Operações Matemáticas Crie um programa que recebe dois números inteiros do Monitor Serial, realiza operações matemáticas básicas (adição, subtração, multiplicação e divisão) e exibe os resultados no Monitor Serial.
Exercise
Estruturas de Controle: if, else e switch-case Escreva um programa que receba um número inteiro do Monitor Serial e, usando estruturas de controle, verifique se o número é par ou ímpar, positivo ou negativo e imprima o resultado no Monitor Serial.
Exercise
Estruturas de Repetição: for e while Desenvolva um programa que imprima no Monitor Serial os primeiros N números da sequência de Fibonacci, onde N é um número inteiro fornecido pelo usuário através do Monitor Serial.
Exercise
Funções Crie um programa que utiliza funções para converter temperaturas entre graus Celsius e Fahrenheit. O usuário deve inserir a temperatura e a escala desejada (C ou F) no Monitor Serial, e o programa deve retornar a temperatura convertida.
Exercise
Vetores e manipulação de dados Desenvolva um programa que recebe uma sequência de N números inteiros pelo Monitor Serial, armazena em um vetor, e calcula a média, o maior e o menor número. Imprima os resultados no Monitor Serial.
Exercise
Manipulação de Strings Escreva um programa que receba uma string do Monitor Serial e determine o número de palavras, o número de vogais e o número de consoantes na string. Imprima os resultados no Monitor Serial.
Exercise
Ponteiros Crie um programa que recebe dois números inteiros do Monitor Serial e troque seus valores usando ponteiros. Imprima os valores antes e depois da troca no Monitor Serial.
Exercise
Estruturas (structs) e Tipos Definidos pelo Usuário Crie um programa que gerencia informações de alunos, como nome, idade e notas. Utilize structs para armazenar as informações e funções para realizar operações, como adicionar um aluno, remover um aluno, calcular a média das notas e exibir as informações dos alunos no Monitor Serial.