diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/FileContentIndex/948c1b03-1a0e-4ec3-839a-927f665a233d.vsidx b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/FileContentIndex/948c1b03-1a0e-4ec3-839a-927f665a233d.vsidx new file mode 100644 index 0000000..b744575 Binary files /dev/null and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/FileContentIndex/948c1b03-1a0e-4ec3-839a-927f665a233d.vsidx differ diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/FileContentIndex/read.lock b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/.suo b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/.suo new file mode 100644 index 0000000..1c05ef1 Binary files /dev/null and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/.suo differ diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/Browse.VC.db b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/Browse.VC.db index 9c83d9a..afbd8d7 100644 Binary files a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/Browse.VC.db and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/Browse.VC.db differ diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/5143fc9fdcce5445/MESMETHODES.ipch b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/5143fc9fdcce5445/MESMETHODES.ipch new file mode 100644 index 0000000..8cef4ca Binary files /dev/null and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/5143fc9fdcce5445/MESMETHODES.ipch differ diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/8622f52058fcdce8/USER.ipch b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/8622f52058fcdce8/USER.ipch new file mode 100644 index 0000000..3aa817e Binary files /dev/null and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/8622f52058fcdce8/USER.ipch differ diff --git a/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/eef117c2170f42f2/DEMOSLO.ipch b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/eef117c2170f42f2/DEMOSLO.ipch new file mode 100644 index 0000000..e0d2125 Binary files /dev/null and b/DemoCpp/POBJ_DEMO_CPP_25_26/.vs/POBJ_DEMO_CPP_23_24/v17/ipch/AutoPCH/eef117c2170f42f2/DEMOSLO.ipch differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/5a60eec2-290d-4390-9195-237c392c33f0.vsidx b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/5a60eec2-290d-4390-9195-237c392c33f0.vsidx new file mode 100644 index 0000000..8caa28b Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/5a60eec2-290d-4390-9195-237c392c33f0.vsidx differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/76e4e7d5-b8aa-4433-ac9f-1db084ffb7a0.vsidx b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/76e4e7d5-b8aa-4433-ac9f-1db084ffb7a0.vsidx new file mode 100644 index 0000000..85b7821 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/76e4e7d5-b8aa-4433-ac9f-1db084ffb7a0.vsidx differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/read.lock b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/.suo b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/.suo new file mode 100644 index 0000000..2822d2d Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/.suo differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/Browse.VC.db b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/Browse.VC.db new file mode 100644 index 0000000..69c0a82 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/Browse.VC.db differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/9cacbddb649e62bd/EX1.ipch b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/9cacbddb649e62bd/EX1.ipch new file mode 100644 index 0000000..c624e1c Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/9cacbddb649e62bd/EX1.ipch differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ca1403ea39aa6477/EX1.ipch b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ca1403ea39aa6477/EX1.ipch new file mode 100644 index 0000000..f7f420e Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ca1403ea39aa6477/EX1.ipch differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ede70ea3f4027ab/EX1.ipch b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ede70ea3f4027ab/EX1.ipch new file mode 100644 index 0000000..4060acc Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/.vs/EX1/v17/ipch/AutoPCH/ede70ea3f4027ab/EX1.ipch differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1.sln b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1.sln new file mode 100644 index 0000000..6755080 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32630.192 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EX1", "EX1\EX1.vcxproj", "{D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Debug|x64.ActiveCfg = Debug|x64 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Debug|x64.Build.0 = Debug|x64 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Debug|x86.ActiveCfg = Debug|Win32 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Debug|x86.Build.0 = Debug|Win32 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Release|x64.ActiveCfg = Release|x64 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Release|x64.Build.0 = Release|x64 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Release|x86.ActiveCfg = Release|Win32 + {D271A8B3-FFE3-48BB-949E-10FBDF9F6C55}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C5A3636C-F797-4913-B8A6-1873D99ADC5E} + EndGlobalSection +EndGlobal diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj new file mode 100644 index 0000000..cbea879 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {d271a8b3-ffe3-48bb-949e-10fbdf9f6c55} + EX1 + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.filters b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.filters new file mode 100644 index 0000000..3d34bce --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Fichiers sources + + + \ No newline at end of file diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.user b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/EX1.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/Ex1.cpp b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/Ex1.cpp new file mode 100644 index 0000000..6ac8478 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/Ex1.cpp @@ -0,0 +1,86 @@ +// Caneva Ex1 SL228_POBJ language C++ +// Visual Studio 2015 +// 11.11.2016 C. Huber + +#include +#include // for the objects linked to the string +#include // to use a C library + +int main (void) +{ + char UserAnswer; + int ValA, ValB; + // Variables pour test A et B + short i; + short ValB1; + double ValB2; + // variable pour une des chaine de charactère + std::string chaine; + + chaine = "Solution en C a trandformer en C++"; + + std::cout << "Exercice 1 : Savary Diego Alec" << std::endl; + std::cout << chaine << "" << std::endl; + + do { + std::cout << "Test A ou B, Q pour Quitter" << std::endl; + std::cin >> UserAnswer; + + switch (UserAnswer) { + case 'A': + case 'a': + std::cout << "TestA: entrez un nombre entre 1 et 9 " << std::endl; + std::cin >> ValA; + + + if (ValA > 9) + { + ValA = 9; + std::cout << "TestA: ValA limitee a 9 " << std::endl; + } + if (ValA == 0) + { + ValA = 1; + std::cout << "TestA: ValA forcee a 1" << std::endl; + } + if (ValA > 0 ) + { + std::cout << ValA << std::endl; + for (i=0; i < ValA ; i++) + { + std::cout << "*"; + } + std::cout << std::endl; + } + else + { + std::cout << "TestA: ValA est negatif ! " << std::endl; + } + break; + + case 'B': + case 'b': + std::cout << "TestB: entrez une valeur entre 0 et 9 " << std::endl; + std::cin >> ValB; + + if (ValB >= 0 && ValB <=9 ) + { + for (i=0; i < ValB; i++) { + ValB1 = 100 + (10 * i); + ValB2 = ValB1 / 10000.0; + std::cout << "TestB: i= ValB1 = ValB2 = %lf " << std::endl; + + } + } + else + { + std::cout << "TestB: ValB n'est pas entre 0 et 9 ! " << std::endl; + } + break; + + } // end switch + + } while (!(UserAnswer == 'Q' || UserAnswer == 'q')); + + return (0); +} \ No newline at end of file diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.exe.recipe b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.exe.recipe new file mode 100644 index 0000000..7492a12 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.exe.recipe @@ -0,0 +1,11 @@ + + + + + C:\DSY\POBJ_SLO2_24_25\Exercices\Ex2_ConversionC_Cpp\EX1\x64\Debug\EX1.exe + + + + + + \ No newline at end of file diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.ilk b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.ilk new file mode 100644 index 0000000..df4d764 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.ilk differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.log b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.log new file mode 100644 index 0000000..bc34f69 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.log @@ -0,0 +1,2 @@ + Ex1.cpp + EX1.vcxproj -> C:\DSY\POBJ_SLO2_24_25\Exercices\Ex2_ConversionC_Cpp\EX1\x64\Debug\EX1.exe diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.command.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.command.1.tlog new file mode 100644 index 0000000..0940479 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.command.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.read.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.read.1.tlog new file mode 100644 index 0000000..6651e57 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.read.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.write.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.write.1.tlog new file mode 100644 index 0000000..921cdae Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/CL.write.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/EX1.lastbuildstate b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/EX1.lastbuildstate new file mode 100644 index 0000000..abccb94 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/EX1.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.32.31326:TargetPlatformVersion=10.0.19041.0: +Debug|x64|C:\DSY\POBJ_SLO2_24_25\Exercices\Ex2_ConversionC_Cpp\EX1\| diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.command.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.command.1.tlog new file mode 100644 index 0000000..d30db32 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.command.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.read.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.read.1.tlog new file mode 100644 index 0000000..312d23a Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.read.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.write.1.tlog b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.write.1.tlog new file mode 100644 index 0000000..eeb72a3 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/EX1.tlog/link.write.1.tlog differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/Ex1.obj b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/Ex1.obj new file mode 100644 index 0000000..413eec1 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/Ex1.obj differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/_IsIncrementalBuild b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/_IsIncrementalBuild new file mode 100644 index 0000000..0c7c421 --- /dev/null +++ b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/_IsIncrementalBuild @@ -0,0 +1 @@ +x64\Debug\\_IsIncrementalBuild diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.idb b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.idb new file mode 100644 index 0000000..c8532b9 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.idb differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.pdb b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.pdb new file mode 100644 index 0000000..ac8b677 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/EX1/x64/Debug/vc143.pdb differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.exe b/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.exe new file mode 100644 index 0000000..0e69ab0 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.exe differ diff --git a/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.pdb b/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.pdb new file mode 100644 index 0000000..631b9e6 Binary files /dev/null and b/Exercices/Ex2_ConversionC_Cpp/EX1/x64/Debug/EX1.pdb differ diff --git a/ReadMe.md b/ReadMe.md index a0e0209..2332e63 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,4 +1,4 @@ -# POBJ - Cours de programmation objet année 2025 - 2026 - V3_3 +# POBJ - Cours de programmation objet année 2025 - 2026 - V3_4 ## Infos Pratiques sur Git ### Créer un compte sur un serveur GIT