Escolar Documentos
Profissional Documentos
Cultura Documentos
// C++ code
//
char maiuscula(int letra){
if(letra>=97 && letra <=122){
letra=letra-32;
}
return letra;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
Serial.print("Digita uma letra: ");
int letra = Serial.read();
char letra_inicial=letra;
Serial.println(letra_inicial);
char letra_new=maiuscula(letra);
Serial.print("Nova Letra: ");
Serial.println(letra_new);
}
}
Questão 2
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
Serial.print("Digita um numero: ");
int num = Serial.parseInt();
tabuada(num);
}
}
Questão 3
// C++ code
//
#include <string.h>
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available()>0){
Serial.print("Digita um numero: ");
int num=Serial.parseInt();
String saida= esquadrao(num);
Serial.println(saida);
}
}
Questão 4
void setup(){
Serial.begin(9600);
Serial.println("Qual media quer calcular? \n Digite 'A' para media aritmetica e 'P' para media
ponderada!");
}
void loop(){
if(Serial.available()>0){
int notas[3];
char escolha=Serial.read();
float resp_media;
delay(500);
Serial.println("Digite os 3 valores das notas:");
delay(3000);
for(int i=0;i<3;i++){
notas[i]=Serial.parseInt(); //armazenamos as notas
Serial.println(notas[i]); //imprimindo as notas
delay(1500);
}
resp_media=media_aritmetica(notas);
Serial.print("A media eh: ");
Serial.print(resp_media);
}
if(escolha=='P'){
int pesos[3]={5,3,2};
resp_media=media_ponderada(notas,pesos);
Serial.print("A media ponderada eh: ");
Serial.print(resp_media);