Version 1aa

This commit is contained in:
Montaigu-Lancelin Emilie 2025-12-03 17:09:37 +01:00
parent d5cea50e1c
commit 5a214c3077
4 changed files with 111 additions and 6 deletions

71
classcapteur.cpp Normal file
View file

@ -0,0 +1,71 @@
#include <iostream>
#include <list>
#include <algorithm>
#include "string.h"
using namespace std;
class capteur{
protected:
char id;
bool actif;
int pin;
public:
capteur() : id('0'), actif(true), pin(0) {}
capteur(int pin) : id('0'), actif(true), pin(pin) {}
capteur(char id,int pin): id(id), actif(true), pin(pin) {}
~capteur(){}
};
class bouton: public capteur{
protected:
bool etatbouton;
public:
bouton():capteur(){}
bouton(bool etat) : capteur(), etatbouton(etat) {}
bouton(int pin, bool etat) : capteur(pin), etatbouton(etat) {}
bouton(char id, int pin, bool etat) : capteur(id, pin), etatbouton(etat) {}
};
void listequestions_init(void){
list<string> listeQ;
list<string>::iterator it;
listeQ.push_back("Disney");
listeQ.push_back("Géographie");
cout<<"Thématiques : ";
for(it=listeQ.begin();it!=listeQ.end();it++) cout<<*it<<" ";
cout<<endl;
list<string> Questions_Disney;
Questions_Disney.push_back("Patrick est le nom du caméléon de Raiponce ?");
Questions_Disney.push_back("La robe de Tiana est verte ?");
Questions_Disney.push_back("Cendrillon était le premier disney ?");
/*cout<<endl;
cout<<"Questions_Disney : "<<endl;
for(it=Questions_Disney.begin();it!=Questions_Disney.end();it++) {cout<<*it<<" ";cout<<endl;}
cout<<endl;*/
list<string> Questions_Géographie;
Questions_Géographie.push_back("Rio de Janeiro est la capitale du Brésil ?");
Questions_Géographie.push_back("L'Inde est le pays le plus peuplé ?");
Questions_Géographie.push_back("Les Pyrénées Atlantiques ont 64 en numéro de département ?");
/*cout<<"Questions_Géographie : "<<endl;
for(it=Questions_Disney.begin();it!=Questions_Disney.end();it++) {cout<<*it<<" ";cout<<endl;}
*/
}
int main(){
bouton boutonA('A',1,true);
bouton boutonB('B',2,true);
listequestions_init();
return 0;
}

32
gitignore Normal file
View file

@ -0,0 +1,32 @@
# Prerequisites
*.d
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app

BIN
td5 Executable file

Binary file not shown.

14
td5.cpp
View file

@ -4,14 +4,14 @@ using namespace std;
class capteur{
protected:
int id;
char id;
bool actif;
int pin;
public:
capteur() : id(0), actif(true), pin(0) {}
capteur(int pin){id=0;actif=true;pin=pin;}
capteur(int id,int pin){id=id;actif=true;pin=pin;}
capteur() : id('0'), actif(true), pin(0) {}
capteur(int pin) : id('0'), actif(true), pin(pin) {}
capteur(char id,int pin): id(id), actif(true), pin(pin) {}
~capteur(){}
};
@ -22,14 +22,16 @@ using namespace std;
public:
bouton():capteur(){}
bouton(bool etat) : capteur(), etatbouton(etat) {}
bouton(int pin, bool etat) : capteur(pin), etatbouton(etat) {}
bouton(char id, int pin, bool etat) : capteur(id, pin), etatbouton(etat) {}
};
int main(){
bouton boutonA(true);
bouton boutonB(true);
bouton boutonA('A',1,true);
bouton boutonB('B',2,true);
return 0;
}