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

Ir para baixo
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

Exercicio 4.13 Empty Exercicio 4.13

Sáb Dez 09, 2023 10:25 am
/*
* CURSO DE ROBOTICA 2021
*
* Exercicio: 4.13
* Tema: Basico de Structs
* Atividade: Apresentar os dados de uma Struct no terminal
* Descrição: Declarar uma Struct com 3 variáveis, inicializar com os valores e apresentá-los no display.
* Hardware: Inicializar a porta serial
* Comandos: Serial.begin(9600), Serial.println(); Struct
* Dica1: Struct é uma variável especial que contém diversas oyutras variáveis de diversos tipos, denominados membros da Struct
* Dica2: Primeiro definir o tipo da estrutura e os membros, depois declarar as variáveis da estrutura
* Dica3: O operador . (ponto) é usado para referenciar a variável.membro ,
* Dica3: Pode inicializar a estrutura pode acessar cada membro da estrutura ou usando uma lista
* Dica4: Para ler um dado pode acessar diretamente variável.membro
*/

//DEFINICOES INICIAIS

struct alunos( //Faz um struct para colocar as variaveis
char nome[30];//Char para colocar nome = 30
byte idade;//Variavel para a idade
float nota;//Float para a nota
);


//DECLARAcAO DE VARIAVEIS GLOBAIS


struct alunos Paulo = ("Paulo Augusto", 22, 10.0);//Struct para pegar os valores do aluno Paulo


//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Ativa a porta com 9600
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
strcpy(Pedro.nome, "Pedro Bó");//Strcpy para colocar o nome do Pedro e seu BO
Pedro.idade = 19;//Motra a idade do Pedro
Pedro.nota = 8.0//Mostra a nota do Pedro
//
Serial.print(Paulo.nome);//Mostra o nome do aluno Paulo
Serial.print(" ");//Espaço entre valores
Serial.print(Paulo.idade);//Mostra a idade do aluno Paulo
Serial.print(" ");//Espaço entre valores
Serial.println(Paulo.nota);//Mostra as notas do aluno Paulo
//
Serial.print(Pedro.nome);//Mostra o nome do aluno Pedro
Serial.print(" ");//Espaço entre valores
Serial.print(Pedro.idade);//Mostra a idade do aluno Pedro
Serial.print(" ");]//Espaço entre valores
Serial.println(Pedro.nota);//Mostra as notas do aluno Pedro
//
Serial.print(Joao.nome);//Mostra o nome do aluno Joao
Serial.print(" ");//Espaço entre valores
Serial.print(Joao.idade);//Mostra a idade do aluno Joao
Serial.print(" ");//Espaço entre valores
Serial.println(Joao.nota);//Mostra as notas do aluno Joao
Serial.print("Média das notas é = ");//Mostra a media das notas
Serial.println(Paulo.nota + Pedro.nota + Joao.nota/3);//Mostra a somatoria das notas
delay(4000);//Tempo de espera de 4min
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5115
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 4.13 Empty Re: Exercicio 4.13

Sáb maio 04, 2024 11:08 am
Oi Lucca, conforme corrigimos tem os erros de sintaxe.
Na declaração da struct faltou os elementos
Tem que usar chaves no lugar dos parenteses
Na conta das medias tem que somar para deposi dividir
Nota 6.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos