From 9f2ce93716e83bd341890a2508e70ec1fb68261d Mon Sep 17 00:00:00 2001 From: "antoine.perederii" Date: Fri, 27 Jan 2023 11:59:08 +0100 Subject: [PATCH] modif --- Algo/tp/Cpp/1_tp/.vscode/settings.json | 25 ++++++- Algo/tp/Cpp/1_tp/Makefile | 32 ++++++--- Algo/tp/Cpp/1_tp/bin/exe | Bin 0 -> 31952 bytes Algo/tp/Cpp/1_tp/chevalier.o | Bin 6328 -> 0 bytes Algo/tp/Cpp/1_tp/exe | Bin 19280 -> 0 bytes Algo/tp/Cpp/1_tp/monstre.cpp | 18 ----- Algo/tp/Cpp/1_tp/monstre.o | Bin 5296 -> 0 bytes Algo/tp/Cpp/1_tp/obj/chevalier.o | Bin 0 -> 17704 bytes Algo/tp/Cpp/1_tp/obj/monstre.o | Bin 0 -> 19920 bytes Algo/tp/Cpp/1_tp/obj/test.o | Bin 0 -> 20328 bytes Algo/tp/Cpp/1_tp/{ => src}/chevalier.cpp | 22 +++++- Algo/tp/Cpp/1_tp/{ => src}/chevalier.hpp | 4 ++ Algo/tp/Cpp/1_tp/src/monstre.cpp | 45 ++++++++++++ Algo/tp/Cpp/1_tp/{ => src}/monstre.hpp | 6 ++ Algo/tp/Cpp/1_tp/src/test.cpp | 65 ++++++++++++++++++ Algo/tp/Cpp/1_tp/test.cpp | 22 ------ Algo/tp/Cpp/1_tp/test.o | Bin 6112 -> 0 bytes Maths/tp/Bezier/tp1/pikatchu.py | 36 +++++----- systeme/tp/{ => Systeme}/revision/max.sh | 0 systeme/tp/{ => Systeme}/revision/moyenne.sh | 0 .../tp/{ => Systeme}/tp2/open/fichier1.txt | 0 .../tp/{ => Systeme}/tp2/prive/fichier1.txt | 0 .../tp/{ => Systeme}/tp2/public/fichier1.txt | 0 systeme/tp/{ => Systeme}/tp3/tp_3.md | 0 systeme/tp/{ => Systeme}/tp4/pere/fils.sh | 0 systeme/tp/{ => Systeme}/tp4/pere/pere.sh | 0 .../tp/{ => Systeme}/tp4/question1/tp4.txt | 0 systeme/tp/{ => Systeme}/tp4/tp4_liens.md | 0 systeme/tp/{ => Systeme}/tp4/tp4_processus.md | 0 systeme/tp/{ => Systeme}/tp5/config.txt | 0 systeme/tp/{ => Systeme}/tp5/donnees.txt | 0 systeme/tp/{ => Systeme}/tp5/serveurs.txt | 0 systeme/tp/{ => Systeme}/tp5/serveurstest.txt | 0 systeme/tp/{ => Systeme}/tp5/tp_5_regexp.md | 0 .../tp/{ => Systeme}/tp5/tp_5_revisions.md | 0 systeme/tp/{ => Systeme}/tp6/afficheArg.sh | 0 systeme/tp/{ => Systeme}/tp6/arg1 | 0 systeme/tp/{ => Systeme}/tp6/dir | 0 systeme/tp/{ => Systeme}/tp6/dir.sh | 0 systeme/tp/{ => Systeme}/tp6/existe.sh | 0 systeme/tp/{ => Systeme}/tp6/min1 | 0 systeme/tp/{ => Systeme}/tp6/min2 | 0 systeme/tp/{ => Systeme}/tp6/pluspetit2.sh | 0 systeme/tp/{ => Systeme}/tp6/tp_6.md | 0 systeme/tp/{ => Systeme}/tp7/evaluateur.sh | 0 systeme/tp/{ => Systeme}/tp7/menu1.sh | 2 +- systeme/tp/{ => Systeme}/tp7/tp_7.md | 0 .../tp/{ => Systeme}/tp8/exoFonctions.bash | 0 systeme/tp/{ => Systeme}/tp8/fonctions.sh | 0 systeme/tp/{ => Systeme}/tp8/option.sh | 0 systeme/tp/{ => Systeme}/tp8/tp_8.md | 0 systeme/tp/{ => Systeme}/tp8/user.html | 0 systeme/tp/{ => Systeme}/tp8/waitfor.bash | 0 systeme/tp/{ => Systeme}/tp9/alpha.sh | 0 systeme/tp/{ => Systeme}/tp9/img-0001.jpg | 0 systeme/tp/{ => Systeme}/tp9/img-0011.jpg | 0 systeme/tp/{ => Systeme}/tp9/num.sh | 0 systeme/tp/{ => Systeme}/tp9/photos.bash | 0 systeme/tp/{ => Systeme}/tp9/tp_9.md | 0 59 files changed, 206 insertions(+), 71 deletions(-) create mode 100755 Algo/tp/Cpp/1_tp/bin/exe delete mode 100644 Algo/tp/Cpp/1_tp/chevalier.o delete mode 100755 Algo/tp/Cpp/1_tp/exe delete mode 100644 Algo/tp/Cpp/1_tp/monstre.cpp delete mode 100644 Algo/tp/Cpp/1_tp/monstre.o create mode 100644 Algo/tp/Cpp/1_tp/obj/chevalier.o create mode 100644 Algo/tp/Cpp/1_tp/obj/monstre.o create mode 100644 Algo/tp/Cpp/1_tp/obj/test.o rename Algo/tp/Cpp/1_tp/{ => src}/chevalier.cpp (50%) rename Algo/tp/Cpp/1_tp/{ => src}/chevalier.hpp (72%) create mode 100644 Algo/tp/Cpp/1_tp/src/monstre.cpp rename Algo/tp/Cpp/1_tp/{ => src}/monstre.hpp (55%) create mode 100644 Algo/tp/Cpp/1_tp/src/test.cpp delete mode 100644 Algo/tp/Cpp/1_tp/test.cpp delete mode 100644 Algo/tp/Cpp/1_tp/test.o rename systeme/tp/{ => Systeme}/revision/max.sh (100%) rename systeme/tp/{ => Systeme}/revision/moyenne.sh (100%) rename systeme/tp/{ => Systeme}/tp2/open/fichier1.txt (100%) rename systeme/tp/{ => Systeme}/tp2/prive/fichier1.txt (100%) rename systeme/tp/{ => Systeme}/tp2/public/fichier1.txt (100%) rename systeme/tp/{ => Systeme}/tp3/tp_3.md (100%) rename systeme/tp/{ => Systeme}/tp4/pere/fils.sh (100%) rename systeme/tp/{ => Systeme}/tp4/pere/pere.sh (100%) rename systeme/tp/{ => Systeme}/tp4/question1/tp4.txt (100%) rename systeme/tp/{ => Systeme}/tp4/tp4_liens.md (100%) rename systeme/tp/{ => Systeme}/tp4/tp4_processus.md (100%) rename systeme/tp/{ => Systeme}/tp5/config.txt (100%) rename systeme/tp/{ => Systeme}/tp5/donnees.txt (100%) rename systeme/tp/{ => Systeme}/tp5/serveurs.txt (100%) rename systeme/tp/{ => Systeme}/tp5/serveurstest.txt (100%) rename systeme/tp/{ => Systeme}/tp5/tp_5_regexp.md (100%) rename systeme/tp/{ => Systeme}/tp5/tp_5_revisions.md (100%) rename systeme/tp/{ => Systeme}/tp6/afficheArg.sh (100%) rename systeme/tp/{ => Systeme}/tp6/arg1 (100%) rename systeme/tp/{ => Systeme}/tp6/dir (100%) rename systeme/tp/{ => Systeme}/tp6/dir.sh (100%) rename systeme/tp/{ => Systeme}/tp6/existe.sh (100%) rename systeme/tp/{ => Systeme}/tp6/min1 (100%) rename systeme/tp/{ => Systeme}/tp6/min2 (100%) rename systeme/tp/{ => Systeme}/tp6/pluspetit2.sh (100%) rename systeme/tp/{ => Systeme}/tp6/tp_6.md (100%) rename systeme/tp/{ => Systeme}/tp7/evaluateur.sh (100%) rename systeme/tp/{ => Systeme}/tp7/menu1.sh (89%) rename systeme/tp/{ => Systeme}/tp7/tp_7.md (100%) rename systeme/tp/{ => Systeme}/tp8/exoFonctions.bash (100%) rename systeme/tp/{ => Systeme}/tp8/fonctions.sh (100%) rename systeme/tp/{ => Systeme}/tp8/option.sh (100%) rename systeme/tp/{ => Systeme}/tp8/tp_8.md (100%) rename systeme/tp/{ => Systeme}/tp8/user.html (100%) rename systeme/tp/{ => Systeme}/tp8/waitfor.bash (100%) rename systeme/tp/{ => Systeme}/tp9/alpha.sh (100%) rename systeme/tp/{ => Systeme}/tp9/img-0001.jpg (100%) rename systeme/tp/{ => Systeme}/tp9/img-0011.jpg (100%) rename systeme/tp/{ => Systeme}/tp9/num.sh (100%) rename systeme/tp/{ => Systeme}/tp9/photos.bash (100%) rename systeme/tp/{ => Systeme}/tp9/tp_9.md (100%) diff --git a/Algo/tp/Cpp/1_tp/.vscode/settings.json b/Algo/tp/Cpp/1_tp/.vscode/settings.json index f6a1726..46ca7c4 100644 --- a/Algo/tp/Cpp/1_tp/.vscode/settings.json +++ b/Algo/tp/Cpp/1_tp/.vscode/settings.json @@ -2,6 +2,29 @@ "files.associations": { "iostream": "cpp", "string": "cpp", - "ostream": "cpp" + "ostream": "cpp", + "*.tcc": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "compare": "cpp", + "concepts": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "exception": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "limits": "cpp", + "new": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "type_traits": "cpp", + "typeinfo": "cpp" } } \ No newline at end of file diff --git a/Algo/tp/Cpp/1_tp/Makefile b/Algo/tp/Cpp/1_tp/Makefile index 2f3a9fe..88f4002 100644 --- a/Algo/tp/Cpp/1_tp/Makefile +++ b/Algo/tp/Cpp/1_tp/Makefile @@ -1,14 +1,26 @@ -exe : monstre.o chevalier.o test.o - g++ monstre.o chevalier.o test.o -o exe +#CC : le compilateur à utiliser +CC=g++ -monstre.o : monstre.cpp monstre.hpp - g++ -c monstre.cpp +#CFLAGS : les options de compilation +CFLAGS= -std=c++17 -Wall -chevalier.o : chevalier.cpp chevalier.hpp - g++ -c chevalier.cpp +# les fichiers sources : tous les fichiers présents dans src/ +SRC=$(wildcard src/*.cpp) + +# les fichiers objets (.o) +OBJ=$(patsubst src/%.cpp,obj/%.o,$(SRC)) + + +#edition des liens : génération de l'exécutable à partir des .o +bin/exe: $(OBJ) + $(CC) $(OBJ) -o $@ + +# génération des .o à partir des .cpp et .hpp crrespondants : +obj/%.o: src/%.cpp + $(CC) $(CFLAGS) -c $< -o $@ + +#nettoyage : destruction des .o et de l'exécutable +clean: + rm obj/*.o bin/exe -test.o : test.cpp - g++ -c test.cpp -clean : - rm *.o exe \ No newline at end of file diff --git a/Algo/tp/Cpp/1_tp/bin/exe b/Algo/tp/Cpp/1_tp/bin/exe new file mode 100755 index 0000000000000000000000000000000000000000..968427645ab2fa964ec0744b2d99a31a98b16637 GIT binary patch literal 31952 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 SagnS1`w_`;Mpl6=RQw-a^7V88 literal 0 HcmV?d00001 diff --git a/Algo/tp/Cpp/1_tp/chevalier.o b/Algo/tp/Cpp/1_tp/chevalier.o deleted file mode 100644 index fe357be2c6bc5e4f3e7c4e9dd881afb44f7c834c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6328 zcmbuDZEPGz8OP^*&09%RlTun55Le+A+j5Uv*G=Q{A}997cZ!=>zMNVL(P+Ki#@n86 z&D~z=L<$iKpl&ToMna&{FMKEnQB{%^g-=Y{&RxamG90xcMJui5;)%7NUtUI* zlw>z0xkgD|OASW7?O-Y+oqwFo+TuuVYn7g@ReHBjxyCa=Xmi-h=D5-dxM574JW=gP zCz&PfRnO^4)Vvy1t`rwftQ42*ziYLmeM#3b`eQOZTw~E*X;1gcV&zIQ-PF4Je$&0O z)wtgo!gTXUY`WuxKrYmhV?FUg(CZ*Ndp&Bdoj-d$(;WQD*|qg`A)0+fzVw!EPgY~H zD0T5$HG-p`!0c6QoYm*o*Vj*67DpYw(Qs<6mz(i&qQ77CiUHBr-=BLZCuaP{yi@l> zKd8mM57%?0ni~YQrdVIk?74@g_mP3GWyE(f)FOiG)}d|R&4~KID;aSi^Km59S;j|4 zAIkNPdDFgA%UOl|VBWfKf1hgQ1`C5$!LkbCqslsSW^!UmWEQ%2JO{FG-|ihdmuVb5 z^neTUJ-Ti})0?y=&Rr) z6}mR~@0yHt5dQ~IAbFFn4LZo-N|FQOJPjq15h&I>X$^9{J`_UW@vSJ5r8)TTCy6Epkm1}JUdd|_{vthi+}B$5?-Quyu^&PS7|EYNK)t25RjGD{ z9;EiaQ~YnsCVsw5Unp5UdYGF;e<6j?|ZKIl;7~A8`K(Mz3GNY*8wU0z_0mu9I~Wr zgih$Y62vDjXXq)YNvAd=XS~D?&jsHXa(v?0p@S1-(wvqhDIYsJJgP&F4%$b{;e%4T z3k#NI4Nf}^a!U4o?PSR89Mwi?b8_|+vHO!D z1T+TEnJc-+rCokNP9AY%4`i1*st(qadx7j9lv792bEoVm!f{L5c9Nx6o2hmR(+lG<&EX6b0* z0Y7L+T3g;wiMCu4Sk5#8IZJ!48W*{2C?)=AYdO*hy#?C3kbBh^2hJEc(_E)h9ArXq ze6`@M`=11_ml?;qQ|mvfIQ)E=@h2F+gYhJ~5O}ZO$@n>@{}INQ8NZA1`1D54h`W#R zm#GcW`QvvQ}i5^8({Mp9_kc`CMfBJfB}M&ez*N82<$2*P2HpPNMVgOCH58#W9aPbZPzD z8NY||PaA&pzB|M?ufsU=!|U*Q#(5oF#mzd@m_Dz=ImUUO&oIvS-Ls7Ix;@W0*Z-yB zxS>Y6KEGl5pJe<^rr*o>pBU$URu#v1F(=ypHRd0Eno~0tOfyvU?}UWnw@Lf=9hm<2 z5Onok0Y`2Sa1|9ae~EaTAE=hvqVuFt98U>tsQ>>n`>Kl+?{fpO?#tw63O zw^p9|_tJX?Z`C2+I6W6S(;`ntn&dvKTXnDMv5Otqa zp1fK4c-^5RNB(3zXwIt<{eL&q@q-;)j3}mm;o*B6bAq)9(f1s+v4*zO#YMkwchmWt z3tv0n*gNnwLKl~v>ZfQoUPdH{4_nMN1n*eLy>ubI5k@>}0w|L}m&*V>z^AFM?M;32 z8S5X+9GA8~Kz&?H`(f(rWWTHu(%-w$XMI0H9i8fbr`mwJ z&Zs|Zw4LS-G31mr3h=Wn;*&`%U!>1CzF}YJ5dUV|LD?JW3vJ(R80h@9J-!z^)xW65e@!W({+MTNuj>!@W^9=3RQqNp poReUW<1+1c5$iP6Zgh~mXLK6FiG3O>vE2dnBKdLr)c!E-{|mn~*kb?y diff --git a/Algo/tp/Cpp/1_tp/exe b/Algo/tp/Cpp/1_tp/exe deleted file mode 100755 index 84bc75216e790f1ea5b58c869a140ca4866a8d79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19280 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 DUD)U_ diff --git a/Algo/tp/Cpp/1_tp/monstre.cpp b/Algo/tp/Cpp/1_tp/monstre.cpp deleted file mode 100644 index 6b32437..0000000 --- a/Algo/tp/Cpp/1_tp/monstre.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "monstre.hpp" -#include // cout, endl - -using namespace std; - -Monstre::Monstre(string nom, int nbPtsVie, int force) - : nom{nom}, nbPtsVie{nbPtsVie}, force{force} -{ - cout << "Monstre " << nom << " créé" << endl; -} - -void Monstre::rugir(string message) { - cout << "--" << nom << "(" << nbPtsVie << ")" << "-- : " << message << endl; -} - -Monstre::~Monstre() { - cout << "destruction du Monstre" << nom << endl; -} \ No newline at end of file diff --git a/Algo/tp/Cpp/1_tp/monstre.o b/Algo/tp/Cpp/1_tp/monstre.o deleted file mode 100644 index 2816650d98353f38ea9de08d048aa59656aba901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5296 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 using namespace std; @@ -18,7 +19,26 @@ Chevalier::~Chevalier() { } Chevalier::Chevalier(int bouclier, int arme) - : titre{"Mr Incoonu"}, ptsDeVie{10}, puissArme{arme}, puissBouclier{bouclier} + : Chevalier{"Mr Incoonu", bouclier, arme} { cout << "Naissance de " << titre << endl; +} + +void Chevalier::subirAttaque(int degats) { + if(degats > puissBouclier) + { + ptsDeVie = ptsDeVie -(degats - puissBouclier); + parler("Je suis touché"); + } + else parler("Tu m'as manqué !"); +} + +void Chevalier::subirEtContreAttaquer(Monstre *monstre) { + subirAttaque(monstre->force); + if(ptsDeVie > 0) + { + parler(monstre->nom + " tu crois que je vais me laisser faire !"); + monstre->subirContreEtAttaquer(this); + } + else parler("Aie ! Je me meurs !!!"); } \ No newline at end of file diff --git a/Algo/tp/Cpp/1_tp/chevalier.hpp b/Algo/tp/Cpp/1_tp/src/chevalier.hpp similarity index 72% rename from Algo/tp/Cpp/1_tp/chevalier.hpp rename to Algo/tp/Cpp/1_tp/src/chevalier.hpp index 4c0f6ed..1ca6851 100644 --- a/Algo/tp/Cpp/1_tp/chevalier.hpp +++ b/Algo/tp/Cpp/1_tp/src/chevalier.hpp @@ -3,6 +3,8 @@ #include +class Monstre; + class Chevalier { public: std::string titre; @@ -12,7 +14,9 @@ public: Chevalier(std::string titre, int bouclier, int arme); Chevalier(int bouclier, int arme); + void subirAttaque(int degats); void parler(std::string message); + void subirEtContreAttaquer(Monstre *monstre); ~Chevalier(); }; diff --git a/Algo/tp/Cpp/1_tp/src/monstre.cpp b/Algo/tp/Cpp/1_tp/src/monstre.cpp new file mode 100644 index 0000000..c3bc562 --- /dev/null +++ b/Algo/tp/Cpp/1_tp/src/monstre.cpp @@ -0,0 +1,45 @@ +#include "monstre.hpp" +#include "chevalier.hpp" +#include // cout, endl + +using namespace std; + +Monstre::Monstre(string nom, int nbPtsVie, int force) + : nom{nom}, nbPtsVie{nbPtsVie}, force{force} +{ + cout << "Monstre " << nom << " créé" << endl; +} + +void Monstre::rugir(string message) { + cout << "--" << nom << "(" << nbPtsVie << ")" << "-- : " << message << endl; +} + +Monstre::~Monstre() { + cout << "destruction du Monstre" << nom << endl; +} + +void Monstre::attaquerSournoisement(Chevalier *chevalier) { + rugir("Je vais te tuer !"); + chevalier->subirAttaque(force); +} + +void Monstre::attaquerFranchement(Chevalier *chevalier) { + rugir("Prends ça " + chevalier->titre); + chevalier->subirEtContreAttaquer(this); +} + +void Monstre::subirContreEtAttaquer(Chevalier *chevalier) { + nbPtsVie = nbPtsVie - chevalier->puissArme; + rugir("Je subit l'attaque !!! Aie"); + if(nbPtsVie > 0) + { + attaquerFranchement(chevalier); + } + else rugir("Je me meurs !! heurg heurg heurg !"); +} + +Monstre::Monstre() + : Monstre{"Mr Inconnu", 15,18} +{ + cout << "Monstre " << nom << " créé" << endl; +} \ No newline at end of file diff --git a/Algo/tp/Cpp/1_tp/monstre.hpp b/Algo/tp/Cpp/1_tp/src/monstre.hpp similarity index 55% rename from Algo/tp/Cpp/1_tp/monstre.hpp rename to Algo/tp/Cpp/1_tp/src/monstre.hpp index 4dcb7e5..f777c69 100644 --- a/Algo/tp/Cpp/1_tp/monstre.hpp +++ b/Algo/tp/Cpp/1_tp/src/monstre.hpp @@ -3,6 +3,8 @@ #include // string +class Chevalier; + class Monstre { public: std::string nom; @@ -10,7 +12,11 @@ public: int force; Monstre(std::string nom, int nbPtsVie=10, int force=1); + Monstre(); void rugir(std::string message); + void attaquerSournoisement(Chevalier *chevalier); + void attaquerFranchement(Chevalier *chevalier); + void subirContreEtAttaquer(Chevalier *chevalier); ~Monstre(); }; diff --git a/Algo/tp/Cpp/1_tp/src/test.cpp b/Algo/tp/Cpp/1_tp/src/test.cpp new file mode 100644 index 0000000..703ed2b --- /dev/null +++ b/Algo/tp/Cpp/1_tp/src/test.cpp @@ -0,0 +1,65 @@ +#include "monstre.hpp" +#include "chevalier.hpp" + +void testMonstre(void) { + Monstre globulus{"Globulus", 15, 5}; + Monstre nemo{"Nemo"}; + globulus.rugir("Tremblez!"); + nemo.rugir("Vous allez trépasser!"); +} + +void testChevalier(void) { + Chevalier arthur{"Sir Arthur", 160, 90}; + Chevalier inconnu{16,50}; + arthur.parler("Hors de ma vu !!!"); + inconnu.parler("Je suis un inconnu !!!"); +} + +void testP4(void) +{ + Chevalier sirArthur{"Sir Arthur",3,5}; + Monstre megadino{"Megadino",15,5}; + Monstre darkman{"Darkman",2,2}; + + sirArthur.parler("Quelle belle journée"); + + megadino.attaquerSournoisement(&sirArthur); + sirArthur.parler(" eh bien je ne l'avais pas vu venir"); + + darkman.attaquerSournoisement(&sirArthur); + sirArthur.parler("décidement ..."); +} + +void testP5(void) +{ + Chevalier sirArthur{"Sir Arthur",3,5}; + Monstre megadino{"Megadino",15,5}; + + sirArthur.parler("Quelle belle journée"); + megadino.attaquerFranchement(& sirArthur); + if(sirArthur.ptsDeVie > 0){ + sirArthur.parler("J'ai eu chaud"); + } +} + +void testValgrind(void){ + int *pt; + pt = new int[100]; + delete[] pt; + + Monstre *monstre[5]; + monstre[0] = new Monstre(); + monstre[1] = new Monstre(); + monstre[2]->rugir("RAOOO pas content !!!"); + // monstre[10]->rugir("Mais ca va aller"); + delete[] monstre; +} + +int main(void){ + // test(); + // testChevalier(); + // testP4(); + // testP5(); + testValgrind(); + return 0; +} diff --git a/Algo/tp/Cpp/1_tp/test.cpp b/Algo/tp/Cpp/1_tp/test.cpp deleted file mode 100644 index 8550bb9..0000000 --- a/Algo/tp/Cpp/1_tp/test.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include "monstre.hpp" -#include "chevalier.hpp" - -void testMonstre(void) { - Monstre globulus{"Globulus", 15, 5}; - Monstre nemo{"Nemo"}; - globulus.rugir("Tremblez!"); - nemo.rugir("Vous allez trépasser!"); -} - -void testChevalier(void) { - Chevalier arthur{"Sir Arthur", 160, 90}; - Chevalier inconnu{16,50}; - arthur.parler("Hors de ma vu !!!"); - inconnu.parler("Je suis un inconnu !!!"); -} - -int main(void){ - // test(); - testChevalier(); - return 0; -} diff --git a/Algo/tp/Cpp/1_tp/test.o b/Algo/tp/Cpp/1_tp/test.o deleted file mode 100644 index 68fa9cc3255d0513cbd3167dad5b0ddfdfef3283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6112 zcmb`LYitx%6vyxGumXw*D8BHqP0)am&2AA86SYv5E>a70DGCW0ro-4y-0s$y*;3K? zh*qtpp+@l?!v{$45rZF8K!X?(k%)+GPr}mV8zCJMG`S~6b9>KWr_y}rRUXP%rD1wY z*|KX3t-PV`8X+C}_)l7cQ`~!ISk@RRy23>@t{LJvDWn(fd2ZSK$ z6J_3Yf&%WZ4M<38tqi!o?1({>r7pHo5)Qw4Pv&`m;>j{AMaPZIFtdtU4j(DSmy=i% zSxRQ)pEsV9-?NT4 zew!>vsaTj~Wl&kiz0G94Z%T#FzdaFQ!T-k-A^2!l9I;YuNjjD_v@9iwTmQ|AG8x`| z%w2Cz`F4Wx^Km%cokmG&v5F&Ece~~DV>byF>ko*wT%o&|EBd0t=_`oUp3~Qzb2c}L zHHD%dw{p~v2i}2~`Yqpgye5%#z4#(8=q-98Q}F!wMkn59#RrP_#2z)o-bn1%D0{zZu=n$Z_$gZCgs`=> zwq6&XwZ!Rmt$aL{Of)A_bLP)hy?Ar7Ih9PMlHwBO6WP47y;DR6r;LA|$&4A3#!na} z6*FnTA8vM3h;iImG768gO2{wi$K4X|Eu&X;25=LvHiw(-bZ1(Y;RMvi@uYt(W@s zIG?+E{LKdZw+4J36|i2M#SQpy1O99Setm;=calBVN7seVF1NQE#EDY<>gk-`fSV2Y z9mILvPI;q1%)s%3gx%jS%yrqIJ+-jkb!=yo>pLbrQvARx+5t_aQfzm#B+h_Xa!bN< zZcCVE&)}fh?|6P8Z{^(JPIDkB%(nIwix;(xx>mf6`Lm9l#+&kQ`v4Se#Ej_kQ|x!t)uJ6A?qpu`aF z$o}VGY1ch96-%^!PDT&3mU&*W$MsH053A8(!mwTWO>Tap+3EPjK8L1Lb9oC|dz}F) zwd2VuE-VdCs|*!k!pfA<{C>;JIj5dgIg-q)&vNs0-Y<}+K74NT`Tm{W3%FgaI2~8{ zbo?X4W7mNFRIpzSd>U{YIKTSq_#SZnZqWQ5;HYO*aji!`nV$iB)FZ#>X^w9*)N>H* zQO_s9QO{A}sOLMywI2N>{{`$(&m{GHVLj97qw~EGIO>@R9Q7oDqn;ZT*LrvjZf#(X zde#F+JuYz6Qv{BB9t3_qt*7&Pq5*#yIL6-x9OEAX&SzD}{|q?B`4%|F`2#rGPv(MA z<9$K<%YmbP5;)r52psFs(SWZ7j(KeYj{7^TIA8c}Mc%cE2dtJBvz%j4G zz%j35z-K_5AAqAydU=tJr&;HMa404y&UHqemjUPZK&|sC;HYyxaMZaNIOw(RUigQ#apQfQEPLUfS*p*RKf0w< zhZ(+=uLRC>`u%S$aJIizjYomAy?$>K3IEQ%!0M)J;Dy&--SeEBl?a@{KqNL=fh7{% zzAqA9AsqDBw&@JoPJdvMU(TT!w&zLiC2|GZ$|e5p%`RaV`udzah0hlPC(+i?HOCJu z`*sz{={0ZjEP7W-^mv70ze?aVFWbqV@004*qJaLz!h6FXwY{ZloEYz^{@$jpZ0+jW ztsT@@J+9S=ewb2^OzOGIs^<&cPW2l+}D1ZKc`rge4+h!YD0C^ z`ZeB4oqFeQgUVk&Cpdq;7qq|5pY>F)O-S6T&h6J~lK)?QHhrr7`Tye8XOEC*;R$L3 XRl%$C=X6#?PqqJFF2sny diff --git a/Maths/tp/Bezier/tp1/pikatchu.py b/Maths/tp/Bezier/tp1/pikatchu.py index dea6d33..203cf30 100644 --- a/Maths/tp/Bezier/tp1/pikatchu.py +++ b/Maths/tp/Bezier/tp1/pikatchu.py @@ -37,20 +37,20 @@ P19 = np.array([-6,-8]) P20 = np.array([-3,-2]) P21 = np.array([-6,4]) -T = np.linspace(-10,15,100) -Ft = [] -Fo = [] -Fp = [] -Fs = [] -for t in T: - Ft = bezier2(t,P1,P2,P3) - Fo = bezier2(t,P3,P4,P5) - Fp = bezier3(t,P5,P6,P7,P8) - Fs = bezier3(t,P8,P9,P10,P11) -F1=np.array(F1) -F2=np.array(F2) -F3=np.array(F3) -F4=np.array(F4) +# T = np.linspace(-10,15,100) +# Ft = [] +# Fo = [] +# Fp = [] +# Fs = [] +# for t in T: +# Ft = bezier2(t,P1,P2,P3) +# Fo = bezier2(t,P3,P4,P5) +# Fp = bezier3(t,P5,P6,P7,P8) +# Fs = bezier3(t,P8,P9,P10,P11) +# F1=np.array(F1) +# F2=np.array(F2) +# F3=np.array(F3) +# F4=np.array(F4) plt.plot([P0[0],P1[0]],[P0[1],P1[1]],color='black') plt.plot([P1[0],P2[0]],[P1[1],P2[1]],color='black') plt.plot([P2[0],P3[0]],[P2[1],P3[1]],color='black') @@ -73,8 +73,8 @@ plt.plot([P18[0],P19[0]],[P18[1],P19[1]],color='black') plt.plot([P19[0],P20[0]],[P19[1],P20[1]],color='black') plt.plot([P20[0],P21[0]],[P20[1],P21[1]],color='black') plt.plot([P21[0],P0[0]],[P21[1],P0[1]],color='black') -plt.plot(F1[:,0],F1[:,1],color='red') -plt.plot(F2[:,0],F2[:,1],color='red') -plt.plot(F3[:,0],F3[:,1],color='red') -plt.plot(F4[:,0],F4[:,1],color='red') +# plt.plot(F1[:,0],F1[:,1],color='red') +# plt.plot(F2[:,0],F2[:,1],color='red') +# plt.plot(F3[:,0],F3[:,1],color='red') +# plt.plot(F4[:,0],F4[:,1],color='red') plt.show() \ No newline at end of file diff --git a/systeme/tp/revision/max.sh b/systeme/tp/Systeme/revision/max.sh similarity index 100% rename from systeme/tp/revision/max.sh rename to systeme/tp/Systeme/revision/max.sh diff --git a/systeme/tp/revision/moyenne.sh b/systeme/tp/Systeme/revision/moyenne.sh similarity index 100% rename from systeme/tp/revision/moyenne.sh rename to systeme/tp/Systeme/revision/moyenne.sh diff --git a/systeme/tp/tp2/open/fichier1.txt b/systeme/tp/Systeme/tp2/open/fichier1.txt similarity index 100% rename from systeme/tp/tp2/open/fichier1.txt rename to systeme/tp/Systeme/tp2/open/fichier1.txt diff --git a/systeme/tp/tp2/prive/fichier1.txt b/systeme/tp/Systeme/tp2/prive/fichier1.txt similarity index 100% rename from systeme/tp/tp2/prive/fichier1.txt rename to systeme/tp/Systeme/tp2/prive/fichier1.txt diff --git a/systeme/tp/tp2/public/fichier1.txt b/systeme/tp/Systeme/tp2/public/fichier1.txt similarity index 100% rename from systeme/tp/tp2/public/fichier1.txt rename to systeme/tp/Systeme/tp2/public/fichier1.txt diff --git a/systeme/tp/tp3/tp_3.md b/systeme/tp/Systeme/tp3/tp_3.md similarity index 100% rename from systeme/tp/tp3/tp_3.md rename to systeme/tp/Systeme/tp3/tp_3.md diff --git a/systeme/tp/tp4/pere/fils.sh b/systeme/tp/Systeme/tp4/pere/fils.sh similarity index 100% rename from systeme/tp/tp4/pere/fils.sh rename to systeme/tp/Systeme/tp4/pere/fils.sh diff --git a/systeme/tp/tp4/pere/pere.sh b/systeme/tp/Systeme/tp4/pere/pere.sh similarity index 100% rename from systeme/tp/tp4/pere/pere.sh rename to systeme/tp/Systeme/tp4/pere/pere.sh diff --git a/systeme/tp/tp4/question1/tp4.txt b/systeme/tp/Systeme/tp4/question1/tp4.txt similarity index 100% rename from systeme/tp/tp4/question1/tp4.txt rename to systeme/tp/Systeme/tp4/question1/tp4.txt diff --git a/systeme/tp/tp4/tp4_liens.md b/systeme/tp/Systeme/tp4/tp4_liens.md similarity index 100% rename from systeme/tp/tp4/tp4_liens.md rename to systeme/tp/Systeme/tp4/tp4_liens.md diff --git a/systeme/tp/tp4/tp4_processus.md b/systeme/tp/Systeme/tp4/tp4_processus.md similarity index 100% rename from systeme/tp/tp4/tp4_processus.md rename to systeme/tp/Systeme/tp4/tp4_processus.md diff --git a/systeme/tp/tp5/config.txt b/systeme/tp/Systeme/tp5/config.txt similarity index 100% rename from systeme/tp/tp5/config.txt rename to systeme/tp/Systeme/tp5/config.txt diff --git a/systeme/tp/tp5/donnees.txt b/systeme/tp/Systeme/tp5/donnees.txt similarity index 100% rename from systeme/tp/tp5/donnees.txt rename to systeme/tp/Systeme/tp5/donnees.txt diff --git a/systeme/tp/tp5/serveurs.txt b/systeme/tp/Systeme/tp5/serveurs.txt similarity index 100% rename from systeme/tp/tp5/serveurs.txt rename to systeme/tp/Systeme/tp5/serveurs.txt diff --git a/systeme/tp/tp5/serveurstest.txt b/systeme/tp/Systeme/tp5/serveurstest.txt similarity index 100% rename from systeme/tp/tp5/serveurstest.txt rename to systeme/tp/Systeme/tp5/serveurstest.txt diff --git a/systeme/tp/tp5/tp_5_regexp.md b/systeme/tp/Systeme/tp5/tp_5_regexp.md similarity index 100% rename from systeme/tp/tp5/tp_5_regexp.md rename to systeme/tp/Systeme/tp5/tp_5_regexp.md diff --git a/systeme/tp/tp5/tp_5_revisions.md b/systeme/tp/Systeme/tp5/tp_5_revisions.md similarity index 100% rename from systeme/tp/tp5/tp_5_revisions.md rename to systeme/tp/Systeme/tp5/tp_5_revisions.md diff --git a/systeme/tp/tp6/afficheArg.sh b/systeme/tp/Systeme/tp6/afficheArg.sh similarity index 100% rename from systeme/tp/tp6/afficheArg.sh rename to systeme/tp/Systeme/tp6/afficheArg.sh diff --git a/systeme/tp/tp6/arg1 b/systeme/tp/Systeme/tp6/arg1 similarity index 100% rename from systeme/tp/tp6/arg1 rename to systeme/tp/Systeme/tp6/arg1 diff --git a/systeme/tp/tp6/dir b/systeme/tp/Systeme/tp6/dir similarity index 100% rename from systeme/tp/tp6/dir rename to systeme/tp/Systeme/tp6/dir diff --git a/systeme/tp/tp6/dir.sh b/systeme/tp/Systeme/tp6/dir.sh similarity index 100% rename from systeme/tp/tp6/dir.sh rename to systeme/tp/Systeme/tp6/dir.sh diff --git a/systeme/tp/tp6/existe.sh b/systeme/tp/Systeme/tp6/existe.sh similarity index 100% rename from systeme/tp/tp6/existe.sh rename to systeme/tp/Systeme/tp6/existe.sh diff --git a/systeme/tp/tp6/min1 b/systeme/tp/Systeme/tp6/min1 similarity index 100% rename from systeme/tp/tp6/min1 rename to systeme/tp/Systeme/tp6/min1 diff --git a/systeme/tp/tp6/min2 b/systeme/tp/Systeme/tp6/min2 similarity index 100% rename from systeme/tp/tp6/min2 rename to systeme/tp/Systeme/tp6/min2 diff --git a/systeme/tp/tp6/pluspetit2.sh b/systeme/tp/Systeme/tp6/pluspetit2.sh similarity index 100% rename from systeme/tp/tp6/pluspetit2.sh rename to systeme/tp/Systeme/tp6/pluspetit2.sh diff --git a/systeme/tp/tp6/tp_6.md b/systeme/tp/Systeme/tp6/tp_6.md similarity index 100% rename from systeme/tp/tp6/tp_6.md rename to systeme/tp/Systeme/tp6/tp_6.md diff --git a/systeme/tp/tp7/evaluateur.sh b/systeme/tp/Systeme/tp7/evaluateur.sh similarity index 100% rename from systeme/tp/tp7/evaluateur.sh rename to systeme/tp/Systeme/tp7/evaluateur.sh diff --git a/systeme/tp/tp7/menu1.sh b/systeme/tp/Systeme/tp7/menu1.sh similarity index 89% rename from systeme/tp/tp7/menu1.sh rename to systeme/tp/Systeme/tp7/menu1.sh index d6bcdb1..8a4b552 100755 --- a/systeme/tp/tp7/menu1.sh +++ b/systeme/tp/Systeme/tp7/menu1.sh @@ -8,7 +8,7 @@ while [ "$val" -ne "9" ] ; do echo "$(date)" elif [ "$val" = "2" ] ; then echo "" - echo "Il y a $(who -a | wc -l) personnes connéctées sur ta session." + echo "Il y a $(who | wc -l) personnes connéctées sur ta session." elif [ "$val" = "3" ] ; then #les "" et = permettent d'eviter les pb si l'utilisateur tape une chaine de carac echo "" echo "$(ps -elf)" diff --git a/systeme/tp/tp7/tp_7.md b/systeme/tp/Systeme/tp7/tp_7.md similarity index 100% rename from systeme/tp/tp7/tp_7.md rename to systeme/tp/Systeme/tp7/tp_7.md diff --git a/systeme/tp/tp8/exoFonctions.bash b/systeme/tp/Systeme/tp8/exoFonctions.bash similarity index 100% rename from systeme/tp/tp8/exoFonctions.bash rename to systeme/tp/Systeme/tp8/exoFonctions.bash diff --git a/systeme/tp/tp8/fonctions.sh b/systeme/tp/Systeme/tp8/fonctions.sh similarity index 100% rename from systeme/tp/tp8/fonctions.sh rename to systeme/tp/Systeme/tp8/fonctions.sh diff --git a/systeme/tp/tp8/option.sh b/systeme/tp/Systeme/tp8/option.sh similarity index 100% rename from systeme/tp/tp8/option.sh rename to systeme/tp/Systeme/tp8/option.sh diff --git a/systeme/tp/tp8/tp_8.md b/systeme/tp/Systeme/tp8/tp_8.md similarity index 100% rename from systeme/tp/tp8/tp_8.md rename to systeme/tp/Systeme/tp8/tp_8.md diff --git a/systeme/tp/tp8/user.html b/systeme/tp/Systeme/tp8/user.html similarity index 100% rename from systeme/tp/tp8/user.html rename to systeme/tp/Systeme/tp8/user.html diff --git a/systeme/tp/tp8/waitfor.bash b/systeme/tp/Systeme/tp8/waitfor.bash similarity index 100% rename from systeme/tp/tp8/waitfor.bash rename to systeme/tp/Systeme/tp8/waitfor.bash diff --git a/systeme/tp/tp9/alpha.sh b/systeme/tp/Systeme/tp9/alpha.sh similarity index 100% rename from systeme/tp/tp9/alpha.sh rename to systeme/tp/Systeme/tp9/alpha.sh diff --git a/systeme/tp/tp9/img-0001.jpg b/systeme/tp/Systeme/tp9/img-0001.jpg similarity index 100% rename from systeme/tp/tp9/img-0001.jpg rename to systeme/tp/Systeme/tp9/img-0001.jpg diff --git a/systeme/tp/tp9/img-0011.jpg b/systeme/tp/Systeme/tp9/img-0011.jpg similarity index 100% rename from systeme/tp/tp9/img-0011.jpg rename to systeme/tp/Systeme/tp9/img-0011.jpg diff --git a/systeme/tp/tp9/num.sh b/systeme/tp/Systeme/tp9/num.sh similarity index 100% rename from systeme/tp/tp9/num.sh rename to systeme/tp/Systeme/tp9/num.sh diff --git a/systeme/tp/tp9/photos.bash b/systeme/tp/Systeme/tp9/photos.bash similarity index 100% rename from systeme/tp/tp9/photos.bash rename to systeme/tp/Systeme/tp9/photos.bash diff --git a/systeme/tp/tp9/tp_9.md b/systeme/tp/Systeme/tp9/tp_9.md similarity index 100% rename from systeme/tp/tp9/tp_9.md rename to systeme/tp/Systeme/tp9/tp_9.md