Você está na página 1de 3

Questão 1

// 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 tabuada(int num){


for(int i=1;i<=10;i++){
Serial.print(num*i);
Serial.print("\t");
}
}

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>

String esquadrao(int num){


String esq;
if(num==4)
esq="MIHOS";
else if(num==3)
esq="ANUBIS";
else if(num==2)
esq="ORTHRUS";
else if(num==1)
esq="nao sei";
else{
esq="invalido";
}
return esq;
}

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

float media_aritmetica(int vetor[3]){


float soma=0;
for(int i=0; i<3; i++){
soma=soma+vetor[i];
}
return(soma/3.0);
}

float media_ponderada(int vetor[3], int peso[3]){


float soma=0;
float soma_peso=0;
for(int i=0; i<3; i++){
soma=soma+(vetor[i]*peso[i]);
soma_peso=soma_peso+peso[i];
}
return(soma/soma_peso);
}

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);
}

if(escolha=='A'){ //media aritmetica

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);

Você também pode gostar