diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_1.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f33d31b4e5db130885ce4caeec3f9f1f9f491a91 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_1.cpp @@ -0,0 +1,27 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + int i, r = 0; + for (i = 1; i <=n; i++) + r += i; + return r; +} + +void f(vector<int> &t, int a, int b) { + int c; + if (a < t.size() && b < t.size()) { + c = g(t[a]); + t[a] = g(t[b]); + t[b] = c; + } +} + +int main() { + vector<int> tab = {2, 4, 5, 8}; + f(tab, 2, 3); + cout << tab[3] << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_1_input.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_1_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..82ba255bcdbda7f0d7538f9371d3ee600efd259e --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_1_input.cpp @@ -0,0 +1,20 @@ +#include <iostream> + +using namespace std; + +void g(int i) { + i = i*2; +} + +void f(int &i) { + i = i+3; + g(i); +} + +int main() { + int i; + cin >> i; + f(i); + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_2.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7185eb0d90f79d37713e47544593668c0e649823 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_2.cpp @@ -0,0 +1,30 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + int i, r = 0; + for (i = 1; i <=n; i++) + r += i; + return r; +} + +void f(vector<int> &t, int a, int b) { + int c; + if (a < t.size() && b < t.size()) { + c = g(t[a]); + t[a] = g(t[b]); + t[b] = c; + } +} + +int main() { + vector<int> tab = {3, 1, 2, 6}; + + f(tab, 1, 3); + + cout << tab[1] << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_2_input.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_2_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..505d0b4d13f2ebb5e98c8cf360aa19549a070648 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_2_input.cpp @@ -0,0 +1,22 @@ +#include <iostream> + +using namespace std; + +void g(int &i, int j) { + i = i+j; +} + +void f(int i, int &j) { + i = i+3; + g(i, j); +} + +int main() { + int i; + int j; + cin >> i; + j = j+5; + f(i, j); + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_3.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd9eb632bbc1b535dda30de92d6d515193fa1aca --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_3.cpp @@ -0,0 +1,26 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + return (n + 1) * (n - 1); +} + +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); +} + +int main() { + vector<int> tab = {2, 4, 5, 8}; + int r = -1; + int x = 2; + int y = 3; + + f(tab, x, y, r); + + cout << r << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-calling_4.cpp b/test~coding~readingCppPrograms.fr/data/procedure-calling_4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bd6712aa655870e135dfd08c8c95decff518e221 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-calling_4.cpp @@ -0,0 +1,26 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + return (n + 1) * (n - 1); +} + +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); +} + +int main() { + vector<int> tab = {3, 1, 2, 6}; + int r = -1; + int x = 0; + int y = 2; + + f(tab, x, y, r); + + cout << r << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure-loop_no_1.cpp b/test~coding~readingCppPrograms.fr/data/procedure-loop_no_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1e5cc3b9fba6d5e64075ecf27d1be12d48094ac2 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/procedure-loop_no_1.cpp @@ -0,0 +1,24 @@ +#include <iostream> +#include <vector> +using namespace std; + +void blourg(vector<int> t, int v, int i, bool &b) { + i=-1; + b=false; + for( int j=0; j<t.size();j++) { + if(t[j] == v) { + i=j; + b=true; + } + } +} + + +int main() { + bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,2,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/procedure_loop_1_no_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/procedure-loop_no_2.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_loop_1_no_entrainement.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-loop_no_2.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_loop_0_yes_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/procedure-loop_yes_1.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_loop_0_yes_entrainement.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-loop_yes_1.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_loop_1_yes_examen.cpp b/test~coding~readingCppPrograms.fr/data/procedure-loop_yes_2.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_loop_1_yes_examen.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-loop_yes_2.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_simplest_0_entrainemen.cpp b/test~coding~readingCppPrograms.fr/data/procedure-simplest_1.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_simplest_0_entrainemen.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-simplest_1.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_simplest_0_examen.cpp b/test~coding~readingCppPrograms.fr/data/procedure-simplest_2.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_simplest_0_examen.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-simplest_2.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_simplest_1_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/procedure-simplest_3.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_simplest_1_entrainement.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-simplest_3.cpp diff --git a/test~coding~readingCppPrograms.fr/data/procedure_simplest_1_examen.cpp b/test~coding~readingCppPrograms.fr/data/procedure-simplest_4.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_simplest_1_examen.cpp rename to test~coding~readingCppPrograms.fr/data/procedure-simplest_4.cpp diff --git a/test~coding~readingCppPrograms.fr/data/static/file_fstream b/test~coding~readingCppPrograms.fr/data/static/file_fstream new file mode 100755 index 0000000000000000000000000000000000000000..d26fca60a6fb60cb6102fb664294e3a7889b5b4b Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_fstream differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_fstream.cpp b/test~coding~readingCppPrograms.fr/data/static/file_fstream.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cc7c262e05fc7872ff187f5eab3f2d53c51747b3 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_fstream.cpp @@ -0,0 +1,17 @@ +#include <iostream> +#include <fstream> +using namespace std; + +int main() { + ofstream fichier("essai.txt"); + fichier << 10 << 24 << endl; + fichier.close(); + + ifstream fichier2("essai.txt"); + int i; + fichier2 >> i; + fichier2.close(); + + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1 b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1 new file mode 100755 index 0000000000000000000000000000000000000000..427b058450968fcf28aa2778a41d2c06a1343580 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1.cpp b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..914d3a52d2ca593f5070f9c627d98458dc314bbe --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int1.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + istringstream a("12 1 4 5"); + int j, k, i; + + a >> j >> k >> i; + + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2 b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2 new file mode 100755 index 0000000000000000000000000000000000000000..00f970fcde94d79dcf99ba4d2b974f1f3aa1232c Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2.cpp b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25ce92983b8029acb78b2cd6aad73b57b2504f74 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_int2.cpp @@ -0,0 +1,14 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + istringstream flux("12 14.5 13 4"); + int j, k, i; + string s; + + flux >> j >> k >> s >> i; + + cout << k << " " << s << " " << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string new file mode 100755 index 0000000000000000000000000000000000000000..2ff1b681e882f13d09279be7092d187d83602c37 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string.cpp b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2eee0f0273c17cbe37e4ff2aa7e551b7a7feec15 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_istringstream_string.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + istringstream a("a bc de f"); + string s, s1, s2; + + a >> s >> s1 >> s2; + + cout << s2 << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_ostringstream b/test~coding~readingCppPrograms.fr/data/static/file_ostringstream new file mode 100755 index 0000000000000000000000000000000000000000..23c008dc96eff577be94ff03d60bbb9ccf4e8e4b Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_ostringstream differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_ostringstream.cpp b/test~coding~readingCppPrograms.fr/data/static/file_ostringstream.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c0d30f23a038ed259819d9ba395182164573f14e --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_ostringstream.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + ostringstream flux; + + flux << "8+1=" << 8+1; + string s = flux.str(); + + cout << s.length() << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_float b/test~coding~readingCppPrograms.fr/data/static/file_state_float new file mode 100755 index 0000000000000000000000000000000000000000..541ef784a85d09df854d4757cd17360373beedea Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_state_float differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_float.cpp b/test~coding~readingCppPrograms.fr/data/static/file_state_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..512949921dc5ad60adb8776df463e0a705dbb2e4 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_state_float.cpp @@ -0,0 +1,15 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + istringstream flux("bonjour"); + float j; + flux >> j; + if ( flux ) { + cout << "A" << endl; + } else { + cout << "B" << endl; + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_int b/test~coding~readingCppPrograms.fr/data/static/file_state_int new file mode 100755 index 0000000000000000000000000000000000000000..1f00b8795c66c066a13fc834e7a310d4cc71f05c Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_state_int differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_int.cpp b/test~coding~readingCppPrograms.fr/data/static/file_state_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7b1931d3ce342fce67d85d8cbe6f0f189b843cd8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_state_int.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <sstream> +using namespace std; + +int main() { + istringstream flux("1.01 3.02"); + int j, k; + flux >> j; + if ( flux ) { + cout << "A" << endl; + } else { + cout << "B" << endl; + } + flux >> k; + if ( flux ) { + cout << "A" << endl; + } else { + cout << "B" << endl; + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_open b/test~coding~readingCppPrograms.fr/data/static/file_state_open new file mode 100755 index 0000000000000000000000000000000000000000..9e26dee371cbba27d06ccfeffcaf5c30e986a49a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/file_state_open differ diff --git a/test~coding~readingCppPrograms.fr/data/static/file_state_open.cpp b/test~coding~readingCppPrograms.fr/data/static/file_state_open.cpp new file mode 100644 index 0000000000000000000000000000000000000000..720d60fcfd3a42375f8d3f03dbccea72779b860f --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/file_state_open.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include <fstream> +using namespace std; + +int main() { + ifstream flux("xkasflakjsjlkdfjasadffk.zut"); + if ( flux ) { + cout << "A" << endl; + } else { + cout << "B" << endl; + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_blackjack b/test~coding~readingCppPrograms.fr/data/static/function_blackjack new file mode 100755 index 0000000000000000000000000000000000000000..6171f025e56e76aa601bd3e03ea71aaa12943632 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_blackjack differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_blackjack.cpp b/test~coding~readingCppPrograms.fr/data/static/function_blackjack.cpp new file mode 100644 index 0000000000000000000000000000000000000000..624490583a5c133c1b7a65c1a3278dfae5c2cc35 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_blackjack.cpp @@ -0,0 +1,43 @@ +#include <iostream> +using namespace std; + +int max(int x, int y) { + if (x > y) { + return x; + } + return y; +} + +int blackJack(int x, int y) { + if (x > 21) { + if (y > 21) { + return 0; + } + return y; + } + if (y > 21) { + return x; + } + return max(x,y); +} + + +int main() { + int x,y; + + x = 15; + y = 22; + cout << max(x,y) << endl; + cout << blackJack(x,y) << endl; + + x = 12; + y = 17; + cout << max(x,y) << endl; + cout << blackJack(x,y) << endl; + + x = 23; + y = 25; + cout << max(x,y) << endl; + cout << blackJack(x,y) << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_1 b/test~coding~readingCppPrograms.fr/data/static/function_call_1 new file mode 100755 index 0000000000000000000000000000000000000000..51129b684f1806f62d4e4c83b1afcc0169af0ef7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_call_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_1.cpp b/test~coding~readingCppPrograms.fr/data/static/function_call_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04039f4facb9672051d3c01d9da5ef288fa8a700 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_call_1.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int f(int n) { + return n*n; +} + +int main() { + int a = 5; + a - 2; + cout << f(a) << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_2 b/test~coding~readingCppPrograms.fr/data/static/function_call_2 new file mode 100755 index 0000000000000000000000000000000000000000..e91d0f89cd9c36571887bd79e90dad7932c41c19 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_call_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_2.cpp b/test~coding~readingCppPrograms.fr/data/static/function_call_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..19056bce1ee9e8bfb88363b313ed6fb9fa8fd0b7 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_call_2.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int f(int n) { + return 2*n - 1; +} + +int main() { + int a = 7; + f(a); + cout << a << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_3 b/test~coding~readingCppPrograms.fr/data/static/function_call_3 new file mode 100755 index 0000000000000000000000000000000000000000..9d5280af3736b32a4c371d30bfd27b09bff5dcd5 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_call_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_3.cpp b/test~coding~readingCppPrograms.fr/data/static/function_call_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..65eff79d5940b2d80783ad5c8aac2e9bde3f5dd2 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_call_3.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +void f(int x, int y) { + x = x+1; + y = y-1; +} + +int main() { + int x,y; + x = 1; + y = 2; + f(y,x); + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_4 b/test~coding~readingCppPrograms.fr/data/static/function_call_4 new file mode 100755 index 0000000000000000000000000000000000000000..314d671082cfa3dd36fee73841d77df42b628a05 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_call_4 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_call_4.cpp b/test~coding~readingCppPrograms.fr/data/static/function_call_4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e069b3cb831f96d29511939b245cdaa21b047c4 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_call_4.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int g(int x, int y) { + x = x+1; + return y-1; +} + +int main() { + int x,y; + x = 1; + y = 2; + g(x,y); + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_factorial b/test~coding~readingCppPrograms.fr/data/static/function_factorial new file mode 100755 index 0000000000000000000000000000000000000000..51e37cecd9eea518ecabf4c7a71327e505ea218f Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_factorial differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_factorial.cpp b/test~coding~readingCppPrograms.fr/data/static/function_factorial.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3a17b028e2fe9a7e6852272a5c3b06d65daef4c0 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_factorial.cpp @@ -0,0 +1,17 @@ +#include <iostream> +using namespace std; + +int g(int j) { + int resultat = 1; + for ( int k = 1; k <= j; k++ ) { + resultat = resultat * k; + } + return resultat; +} + +int main() { + int i; + i = 4; + cout << i << "! = " << g(i) << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_if b/test~coding~readingCppPrograms.fr/data/static/function_if new file mode 100755 index 0000000000000000000000000000000000000000..8551a97aac7539be999a54b497d7caa3be9e1f5a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_if differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_if.cpp b/test~coding~readingCppPrograms.fr/data/static/function_if.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7d2e269911e77f40b66618affb35f9fae6614778 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_if.cpp @@ -0,0 +1,20 @@ +#include <iostream> +using namespace std; + +int f(int n) { + int i; + int cpt = 0; + for(i=1; i<=n; i++){ + cpt = cpt + i; + } + return cpt; +} + +int main() { + if (f(5) < 11) { + cout << "Petit" << endl; + } + else { + cout << "Grand" << endl; + } +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments b/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments new file mode 100755 index 0000000000000000000000000000000000000000..a789144fcc0cfc7614bb56958ce63863044aec51 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments.cpp b/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments.cpp new file mode 100644 index 0000000000000000000000000000000000000000..99c714ff01fb9bcad5cdfba27c12a63ca2a6982c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_inversion_arguments.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int f(int x, int y) { + x = x+1; + return y-1; +} + +int main() { + int x,y; + x = 1; + y = 2; + x = f(y,x); + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/function_max b/test~coding~readingCppPrograms.fr/data/static/function_max new file mode 100755 index 0000000000000000000000000000000000000000..052e057d2caee0f681b977e39e98a74dd1cf7498 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/function_max differ diff --git a/test~coding~readingCppPrograms.fr/data/static/function_max.cpp b/test~coding~readingCppPrograms.fr/data/static/function_max.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1c17c8236925970aad1ba6f390d7564c968c732c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/function_max.cpp @@ -0,0 +1,17 @@ +#include <iostream> +using namespace std; + +double max(double a, double b) { + if ( a >= b ) { + return a; + } else { + return b; + } +} + +int main() { + cout << max(1.0, 3.0) << endl; + cout << max(5.0, 2.0) << endl; + cout << max(2.0, 2.0) << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/if_calculation b/test~coding~readingCppPrograms.fr/data/static/if_calculation new file mode 100755 index 0000000000000000000000000000000000000000..07972e8ef3dad4983eff1354120ed46588776d8a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/if_calculation differ diff --git a/test~coding~readingCppPrograms.fr/data/static/if_calculation.cpp b/test~coding~readingCppPrograms.fr/data/static/if_calculation.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0d8b7f837793646b2b824e1d4e64d7545d0cd0f8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/if_calculation.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() { + int a = 3; + int b = 2; + if (a + b - 1 == 3) { + a = a + 1; + b = b + 1; + } + else { + a = a - 1; + b = b + 2; + } + cout << a << " " << b << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/if_oppose b/test~coding~readingCppPrograms.fr/data/static/if_oppose new file mode 100755 index 0000000000000000000000000000000000000000..6550848bb70a68fa33e109bb3e3df95132f27c31 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/if_oppose differ diff --git a/test~coding~readingCppPrograms.fr/data/static/if_oppose.cpp b/test~coding~readingCppPrograms.fr/data/static/if_oppose.cpp new file mode 100644 index 0000000000000000000000000000000000000000..89d8f214df0df21f65f1f2d566b4d0e584815fa1 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/if_oppose.cpp @@ -0,0 +1,14 @@ +#include <iostream> +using namespace std; + +int main () { + int x, y; + y = -3; + x = -y; + if ( y > 0 ) { + y = 2*x; + } else { + y = -y; + } + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/if_semicolon b/test~coding~readingCppPrograms.fr/data/static/if_semicolon new file mode 100755 index 0000000000000000000000000000000000000000..7733a77c15d74e90f055c1b7231d95e78363a02a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/if_semicolon differ diff --git a/test~coding~readingCppPrograms.fr/data/static/if_semicolon.cpp b/test~coding~readingCppPrograms.fr/data/static/if_semicolon.cpp new file mode 100644 index 0000000000000000000000000000000000000000..14942a8ad10b935948b346d051402ba0a4216aa5 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/if_semicolon.cpp @@ -0,0 +1,11 @@ +#include <iostream> +using namespace std; + +int main() { + int x = 1+2; + if ( x == 3 ); { + cout << "Bonjour!" << endl; + } + cout << "Au revoir." << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/index b/test~coding~readingCppPrograms.fr/data/static/index new file mode 100644 index 0000000000000000000000000000000000000000..cad85ec7c1c0a665732121c6c9ed6c3a97215d24 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/index @@ -0,0 +1,12 @@ +file: file_fstream.cpp, file_istringstream_int1.cpp, file_istringstream_int2.cpp, file_istringstream_string.cpp, file_ostringstream.cpp, file_state_float.cpp, file_state_int.cpp, file_state_open.cpp +function: function_blackjack.cpp, function_call_1.cpp, function_call_2.cpp, function_call_3.cpp, function_call_4.cpp, function_factorial.cpp, function_if.cpp, function_inversion_arguments.cpp, function_max.cpp +if: if_calculation.cpp, if_oppose.cpp, if_semicolon.cpp +io: io_basic_input.cpp, io_output_expr.cpp, io_output_float.cpp +loop: loop_1_input.cpp, loop_count_subtract.cpp, loop_do_while_factorial.cpp, loop_for_binomial_input.cpp, loop_for_factorial.cpp, loop_for_nested_input.cpp, loop_indices_2.cpp, loop_indices.cpp, loop_odd.cpp, loop_substract.cpp, loop_syracuse.cpp, loop_while_accumulateur.cpp, loop_while_factorial.cpp +procedure-calling: procedure-calling_1.cpp, procedure-calling_1_input.cpp, procedure-calling_2.cpp, procedure-calling_2_input.cpp, procedure-calling_3.cpp, procedure-calling_4.cpp +procedure-loop: procedure-loop_no_1.cpp, procedure-loop_no_2.cpp, procedure-loop_yes_1.cpp, procedure-loop_yes_2.cpp +procedure-math: procedure-math_1.cpp, procedure-math_2.cpp, procedure-math_3.cpp +procedure-simplest: procedure-simplest_1.cpp, procedure-simplest_2.cpp, procedure-simplest_3.cpp, procedure-simplest_4.cpp +variable: variable_assign.cpp, variable_division_entiere.cpp, variable_echange1.cpp, variable_echange2.cpp, variable_echange3.cpp, variable_echange4.cpp, variable_echange5.cpp, variable_factorial7.cpp +vector1D: vector1D_1_input.cpp, vector1D_2_input.cpp, vector1D_3_input.cpp +vector2D: vector2D_1.cpp, vector2D_1_input.cpp, vector2D_2.cpp, vector2D_2_input.cpp, vector2D_3.cpp, vector2D_4.cpp, vector2D_5.cpp, vector2D_6.cpp, vector2D_det.cpp, vector2D_loop_1.cpp, vector2D_loop_2.cpp, vector2D_loop_3.cpp diff --git a/test~coding~readingCppPrograms.fr/data/static/io_basic_input b/test~coding~readingCppPrograms.fr/data/static/io_basic_input new file mode 100755 index 0000000000000000000000000000000000000000..0e4a7809dc382a0fef31cd749ca227bbdc91bc0e Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/io_basic_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/io_basic_input.cpp b/test~coding~readingCppPrograms.fr/data/static/io_basic_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c35f12ed01e4ce343ade605d5aa7fc035159bd1a --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/io_basic_input.cpp @@ -0,0 +1,10 @@ +#include <iostream> +using namespace std; + +int main() { + int x; + + cin >> x; + cout << x+3 << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/io_output_expr b/test~coding~readingCppPrograms.fr/data/static/io_output_expr new file mode 100755 index 0000000000000000000000000000000000000000..5f5ae270fb491b1de82a826cad2084f71f9dfc30 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/io_output_expr differ diff --git a/test~coding~readingCppPrograms.fr/data/static/io_output_expr.cpp b/test~coding~readingCppPrograms.fr/data/static/io_output_expr.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c138e82bb71bd9348e1ad7c19c50508c75350751 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/io_output_expr.cpp @@ -0,0 +1,8 @@ +#include <iostream> +using namespace std; + +int main() { + cout << "1+3" << endl; + cout << 1+3 << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/io_output_float b/test~coding~readingCppPrograms.fr/data/static/io_output_float new file mode 100755 index 0000000000000000000000000000000000000000..c554a3ff9d32a2feaad5afcd11f268aad7d19900 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/io_output_float differ diff --git a/test~coding~readingCppPrograms.fr/data/static/io_output_float.cpp b/test~coding~readingCppPrograms.fr/data/static/io_output_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c9c1aab50f323a5225dd5dad883eccaaff827f32 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/io_output_float.cpp @@ -0,0 +1,8 @@ +#include <iostream> +using namespace std; + +int main() { + cout << "42.00" << endl; + cout << 42.00 << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_1_input b/test~coding~readingCppPrograms.fr/data/static/loop_1_input new file mode 100755 index 0000000000000000000000000000000000000000..8e8ddc54f53cddc19fff6e7309d1d5eba0acb5bb Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_1_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_1_input.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_1_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..392e5e54398dbd79d5e96630fcc943a03a8ef099 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_1_input.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main() { + int v = 1; + int s; + + while(2*v < 42) { + v = 2*v; + } + + cin >> s; + cout << v + s << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract b/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract new file mode 100755 index 0000000000000000000000000000000000000000..b236dce59aebbd01a424d68ec3e7a842a7c7d733 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract.cpp new file mode 100644 index 0000000000000000000000000000000000000000..08cbee98793923f70cab9eb1a76f5c12334fba4c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_count_subtract.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int main() { + int n = 27; + int i = 0; + while (n > 6) { + n = n - 6; + i = i + 1; + } + cout << i << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial b/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial new file mode 100755 index 0000000000000000000000000000000000000000..8a1e149876d21e80fcf4360ebbbdcf4005b4645c Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial.cpp new file mode 100644 index 0000000000000000000000000000000000000000..be80bf445ceeacdc62d26aec09c00402c6ab56d2 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_do_while_factorial.cpp @@ -0,0 +1,18 @@ +#include <iostream> +using namespace std; + +int main() { + int n, resultat; + + n = 4; + resultat = 1; + + do { + resultat = resultat * n; + n = n - 1; + } while (n > 0); + + cout << resultat << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input b/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input new file mode 100755 index 0000000000000000000000000000000000000000..adb207d063be1692610f2a75f47f5e555c1b16ff Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e0a5db8adcdb16adcc8b43ee6463aa2f61ec3724 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_for_binomial_input.cpp @@ -0,0 +1,14 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, resultat; + resultat = 0; + a = 2; + cin >> b; + for ( int k = 0; k <= b; k++ ) { + resultat = resultat + a * k; + } + cout << resultat << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial b/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial new file mode 100755 index 0000000000000000000000000000000000000000..f58cf97f3b8aade3c418cc07267c470ed1eabf19 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d6b960603aab458a80ddeacc8420151ef4d45b05 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_for_factorial.cpp @@ -0,0 +1,17 @@ +#include <iostream> +using namespace std; + +int main() { + int n, resultat; + + n=5; + resultat = 1; + + for ( int k = 1; k <= n; k++ ) { + resultat = resultat * k; + } + + cout << resultat << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input b/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input new file mode 100755 index 0000000000000000000000000000000000000000..21b9081b1f87c80ea1df2d4db9735990fe825659 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6656bf5302574c9d8123210aed6567cbdd08d96a --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_for_nested_input.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, resultat; + resultat = 0; + a = 3; + cin >> b; + for ( int k = 0; k < a; k++ ) { + for ( int l = 0; l < b; l++) { + resultat = resultat + 2; + } + } + cout << resultat << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_indices b/test~coding~readingCppPrograms.fr/data/static/loop_indices new file mode 100755 index 0000000000000000000000000000000000000000..ad88a1736c7703344541be43771171c9a159aa24 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_indices differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_indices.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_indices.cpp new file mode 100644 index 0000000000000000000000000000000000000000..32a59d73aba3d700f27067e6b47bef937519f9d6 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_indices.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int main() { + int i = 0; + + while(i < 11) { + cout << i << endl; + i = i + 2; + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_indices_2 b/test~coding~readingCppPrograms.fr/data/static/loop_indices_2 new file mode 100755 index 0000000000000000000000000000000000000000..04d3c4c2ca6086911df66a2e8604fb58597b09c5 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_indices_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_indices_2.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_indices_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5f80cf99327585e5eec95121ab218ceea8417ca0 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_indices_2.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int main() { + int i = 1; + + while(i < 11) { + cout << i << endl; + i = i * 2; + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_odd b/test~coding~readingCppPrograms.fr/data/static/loop_odd new file mode 100755 index 0000000000000000000000000000000000000000..4857062b4149d591b1e53c795566b82391b4996a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_odd differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_odd.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_odd.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4b1f27159407af79b1b82f2828e142f8a8d69b50 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_odd.cpp @@ -0,0 +1,10 @@ +#include <iostream> +using namespace std; + +int main() { + int x, j; + for ( j = 0; j < 6; j++ ) { + x = 2*j + 1; + cout << x << endl; + } +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_substract b/test~coding~readingCppPrograms.fr/data/static/loop_substract new file mode 100755 index 0000000000000000000000000000000000000000..33384a4fbaaed98f6f36bcd3a06d795ccdc5620d Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_substract differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_substract.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_substract.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fef4273332fe094e44b60ac32e70c719427261b5 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_substract.cpp @@ -0,0 +1,10 @@ +#include <iostream> +using namespace std; + +int main() { + int n = 43; + while (n > 8){ + n = n - 8; + } + cout << n << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_syracuse b/test~coding~readingCppPrograms.fr/data/static/loop_syracuse new file mode 100755 index 0000000000000000000000000000000000000000..9b4b04b21d2c3c10d3d51c66348a95cc64408c84 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_syracuse differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_syracuse.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_syracuse.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a22e0c7566b287ba633f0dfed4a9d8ab1bf1556d --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_syracuse.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main() { + int i = 6; + while ( i != 1 ) { + cout << i << endl; + if ( i%2 == 1 ) { + i = 3*i + 1; + } else { + i = i/2; + } + } + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur b/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur new file mode 100755 index 0000000000000000000000000000000000000000..960123574f7807bda383e5195d827789c18c3e0b Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c026bc28b4a7aace89ee0ef37764089069e57677 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_while_accumulateur.cpp @@ -0,0 +1,13 @@ +#include <iostream> +using namespace std; + +int main () { + int x, y; + x = 0; + y = 0; + while ( x < 10 ) { + x = x + 1; + y = 1; + } + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial b/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial new file mode 100755 index 0000000000000000000000000000000000000000..7a1b75d26045579b21646440c0f79b1e5cb9768b Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial differ diff --git a/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial.cpp b/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial.cpp new file mode 100644 index 0000000000000000000000000000000000000000..51cf67bd8ee41314bbf0432f030377bc47a50e5c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/loop_while_factorial.cpp @@ -0,0 +1,18 @@ +#include <iostream> +using namespace std; + +int main() { + int n, resultat; + + n = 3; + resultat = 1; + + while (n > 0) { + resultat = resultat * n; + n = n - 1; + } + + cout << resultat << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1 new file mode 100755 index 0000000000000000000000000000000000000000..0504c57132ceb1adb81eb3373d97e26d80cac43c Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f33d31b4e5db130885ce4caeec3f9f1f9f491a91 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1.cpp @@ -0,0 +1,27 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + int i, r = 0; + for (i = 1; i <=n; i++) + r += i; + return r; +} + +void f(vector<int> &t, int a, int b) { + int c; + if (a < t.size() && b < t.size()) { + c = g(t[a]); + t[a] = g(t[b]); + t[b] = c; + } +} + +int main() { + vector<int> tab = {2, 4, 5, 8}; + f(tab, 2, 3); + cout << tab[3] << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input new file mode 100755 index 0000000000000000000000000000000000000000..3ce3b2e73736d9acc911e68eab1adc15892cc05a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..82ba255bcdbda7f0d7538f9371d3ee600efd259e --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_1_input.cpp @@ -0,0 +1,20 @@ +#include <iostream> + +using namespace std; + +void g(int i) { + i = i*2; +} + +void f(int &i) { + i = i+3; + g(i); +} + +int main() { + int i; + cin >> i; + f(i); + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2 b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2 new file mode 100755 index 0000000000000000000000000000000000000000..fa229790da240c05ddb6a1334032c56db3546c86 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7185eb0d90f79d37713e47544593668c0e649823 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2.cpp @@ -0,0 +1,30 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + int i, r = 0; + for (i = 1; i <=n; i++) + r += i; + return r; +} + +void f(vector<int> &t, int a, int b) { + int c; + if (a < t.size() && b < t.size()) { + c = g(t[a]); + t[a] = g(t[b]); + t[b] = c; + } +} + +int main() { + vector<int> tab = {3, 1, 2, 6}; + + f(tab, 1, 3); + + cout << tab[1] << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input new file mode 100755 index 0000000000000000000000000000000000000000..eb046d49e14ff979e9a0024fede6cb5183f09351 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..505d0b4d13f2ebb5e98c8cf360aa19549a070648 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_2_input.cpp @@ -0,0 +1,22 @@ +#include <iostream> + +using namespace std; + +void g(int &i, int j) { + i = i+j; +} + +void f(int i, int &j) { + i = i+3; + g(i, j); +} + +int main() { + int i; + int j; + cin >> i; + j = j+5; + f(i, j); + cout << i << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3 b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3 new file mode 100755 index 0000000000000000000000000000000000000000..ed86ff1abdbeea7319fb03d3f0c2b9d970c3ca60 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd9eb632bbc1b535dda30de92d6d515193fa1aca --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_3.cpp @@ -0,0 +1,26 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + return (n + 1) * (n - 1); +} + +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); +} + +int main() { + vector<int> tab = {2, 4, 5, 8}; + int r = -1; + int x = 2; + int y = 3; + + f(tab, x, y, r); + + cout << r << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4 b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4 new file mode 100755 index 0000000000000000000000000000000000000000..fe4ff51428d3c8dfe3708fa645d4123d846f7300 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bd6712aa655870e135dfd08c8c95decff518e221 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-calling_4.cpp @@ -0,0 +1,26 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int g(int n) { + return (n + 1) * (n - 1); +} + +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); +} + +int main() { + vector<int> tab = {3, 1, 2, 6}; + int r = -1; + int x = 0; + int y = 2; + + f(tab, x, y, r); + + cout << r << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-input_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-input_1 new file mode 100755 index 0000000000000000000000000000000000000000..736e4547a5bf3045e29e407307bebd57844e3dd4 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-input_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-input_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-input_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c8306c69a8c38eeb98ba3092b4a838e22f80ac70 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-input_1.cpp @@ -0,0 +1,56 @@ +#include<iostream> + +using namespace std; + +void saisie(int *a, int* b, int N){ +int i,j, t, o; +int c[2*N]; + +for(i=0;i<N;i++){cout<<"Tapez un entier ";cin>>a[i];} + +for(i=0;i<N;i++){cout<<"Tapez un entier ";cin>>b[i];} + +o=true; +i=0; +while(o && i<N-1)if(a[i]>a[i+1])o=false; else i++; +if(!o)cout<<"Erreur"<<endl; + + + +o=true; +i=0; +while(o && i<N-1)if(b[i]>b[i+1])o=false; else i++; +if(!o)cout<<"Erreur"<<endl; + + + + for(i=0;i<2*N;i++){ + if(i<N)c[i]=a[i]; + else c[i]=b[i-N]; + } + + + for(i = 1; i < 2*N; ++i) + for(j = 2*N-1; j >= i; --j) { + if(c[ j-1] > c[j]) { + t = c[j-1]; + c[j-1] = c[j]; + c[j] = t; + } + } + + +for(i=0;i<2*N;i++)cout<<c[i]<<" "; +cout<<endl; + +} + +int main() +{ +const int N=4; +int a[N]; +int b[N]; +saisie(a,b,N); +return 0; +} + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-input_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-input_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7f8e200f1db6edd1eb6641d5fa085051e7a97042 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-input_2.cpp @@ -0,0 +1,43 @@ +#include<iostream> + +using namespace std; + +void saisie(int *a, int* b, int N){ +int i,j, t, o; +int c[2*N]; + +for(i=0;i<N;i++){cout<<"Tapez un entier ";cin>>a[i];} + +for(i=0;i<N;i++){cout<<"Tapez un entier ";cin>>b[i];} + +o=true; +i=0; +while(o && i<N-1)if(a[i]>a[i+1])o=false; else i++; +if(!o)cout<<"Erreur"<<endl; + + +o=true; +i=0; +while(o && i<N-1)if(b[i]>b[i+1])o=false; else i++; +if(!o)cout<<"Erreur"<<endl; + + + for(i=0;i<2*N;i++){ + if(i<N)c[i]=a[i]; + else c[i]=b[i-N]; + } + + +for(i=0;i<2*N;i++)cout<<c[i]<<" "; +cout<<endl; + +} + +int main() +{ +const int N=4; +int a[N]; +int b[N]; +saisie(a,b,N); +return 0; +} \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1 new file mode 100755 index 0000000000000000000000000000000000000000..296b3739e6a05e070597ecf80396dc842c513a29 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1e5cc3b9fba6d5e64075ecf27d1be12d48094ac2 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_1.cpp @@ -0,0 +1,24 @@ +#include <iostream> +#include <vector> +using namespace std; + +void blourg(vector<int> t, int v, int i, bool &b) { + i=-1; + b=false; + for( int j=0; j<t.size();j++) { + if(t[j] == v) { + i=j; + b=true; + } + } +} + + +int main() { + bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,2,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2 b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2 new file mode 100755 index 0000000000000000000000000000000000000000..d502989d6a4b2bbc590d659bab64f5fa49ca3e19 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59efae55f5380f7a4fc68b7ac1d9885591572e24 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_no_2.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int &i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1 new file mode 100755 index 0000000000000000000000000000000000000000..7d68290994ba8e9d6f1bb9aaaaf997fb0b0859d7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..55ea5c5c0ec08ca5b901e81dc727bd8b9be05aa8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_1.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2 b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2 new file mode 100755 index 0000000000000000000000000000000000000000..7dc59b145f2ef5a5e39e79c0e4a5d680ae5f188e Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59efae55f5380f7a4fc68b7ac1d9885591572e24 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-loop_yes_2.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int &i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-math_1 new file mode 100755 index 0000000000000000000000000000000000000000..653d3e982342e14f8ca03b7fb7e7195557455e18 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-math_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-math_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6edf8463b01585b5fe9cfa5833740718ba6bbc97 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-math_1.cpp @@ -0,0 +1,16 @@ +#include <iostream> + +using namespace std; + +void Blaise(int &acc, int n) { + acc = n * (n+1) / 2; +} + +int main() { + int somme = 0; + + Blaise(somme, 8); + cout << "Blaise dit que la somme est de : " << somme << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_2 b/test~coding~readingCppPrograms.fr/data/static/procedure-math_2 new file mode 100755 index 0000000000000000000000000000000000000000..f4b76bea276e76c7cd4b869b2adf357197cf0128 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-math_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-math_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..58990475969ccb1de6ece1d60bbd15b516a36c04 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-math_2.cpp @@ -0,0 +1,25 @@ +#include <iostream> +#include <math.h> + +using namespace std; + + +bool premier(int n) { + + if (n % 2 == 0) return true; + for (int d = 3; floor(sqrt(n)+1); d=d+2) + if (n % d == 0) + return false; + return true; +} + +int main() { + + if (premier(21)) + cout << "Prim" << endl; + else + cout << "Pas Prim" << endl; + + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_3 b/test~coding~readingCppPrograms.fr/data/static/procedure-math_3 new file mode 100755 index 0000000000000000000000000000000000000000..cabdf1ef00abfc16f3c372c820750b07b4da6c96 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-math_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-math_3.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-math_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..42a0793308f8c586952a0b898cb82de10ea40c3c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-math_3.cpp @@ -0,0 +1,16 @@ +#include <iostream> + +using namespace std; + +void Blaise(int &acc, int n) { + acc = n * (n+1) / 2; +} + +int main() { + int somme = 0; + + Blaise(somme, 8); + cout << "Blaise dit que la somme est de : " << somme << endl; + + return 0; +} \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1 b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1 new file mode 100755 index 0000000000000000000000000000000000000000..11da3a13baff8422339fd60e75db024951745e7a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..15581dbb3a39e2e91bf455d8cd6c158c1bb987a5 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_1.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : testCpp.cpp +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void decrement(int n) { + n=n-1; +} + +int main() { + int a = 5; + decrement(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2 b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2 new file mode 100755 index 0000000000000000000000000000000000000000..7ab0bad6c7dcb604a4342e9232adc45144f044da Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4d8b937a78f052bd1513e4846e9997af89363cc7 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_2.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : testCpp.cpp +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void increment(int n) { + n=n+1; +} + +int main() { + int a = 5; + increment(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3 b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3 new file mode 100755 index 0000000000000000000000000000000000000000..bf0aff8ecf79543e759a17886ba572a6d6bb7226 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..79018bae8e81b6c09900b0e778e79076905112eb --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_3.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void decrement(int &n) { + n=n-1; +} + +int main() { + int a = 5; + decrement(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4 b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4 new file mode 100755 index 0000000000000000000000000000000000000000..eb2eb1dc638c6cec1d9834cb9cf49deae7c31236 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e2c2293519492f5d19c98abb324e6d8725662c88 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure-simplest_4.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void increment(int &n) { + n=n+1; +} + +int main() { + int a = 5; + increment(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement new file mode 100755 index 0000000000000000000000000000000000000000..e3aff0d6d7cc40b93772cef0db1701b3087b4af6 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement differ diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement.cpp similarity index 97% rename from test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp rename to test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement.cpp index 2359e6848bdef9d9e2dfa7c5611f9c221ab2c673..30e11c86d5cd11b3da91e5f5f488be99e4d2874d 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_entrainement.cpp @@ -20,7 +20,6 @@ void f(vector<int> &t, int a, int b) { } int main() { - int i; vector<int> tab = {2, 4, 5, 8}; f(tab, 2, 3); @@ -28,4 +27,4 @@ int main() { cout << tab[3] << endl; return 0; -} \ No newline at end of file +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen new file mode 100755 index 0000000000000000000000000000000000000000..8a742abc02395c52548b30124f2c136004a25985 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen.cpp similarity index 97% rename from test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp rename to test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen.cpp index e791bc5da99c83958c181cf05cc423d965ccae3d..7185eb0d90f79d37713e47544593668c0e649823 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_0_examen.cpp @@ -20,7 +20,6 @@ void f(vector<int> &t, int a, int b) { } int main() { - int i; vector<int> tab = {3, 1, 2, 6}; f(tab, 1, 3); @@ -28,4 +27,4 @@ int main() { cout << tab[1] << endl; return 0; -} \ No newline at end of file +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement new file mode 100755 index 0000000000000000000000000000000000000000..0e852e093f96abd4bbd2271755fdf9a463611795 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement differ diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement.cpp similarity index 97% rename from test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp rename to test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement.cpp index 970b5f643a2ddcc1a64f0cd005875813a7e4da58..cd9eb632bbc1b535dda30de92d6d515193fa1aca 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_entrainement.cpp @@ -13,7 +13,6 @@ void f(vector<int> t, int a, int b, int &c) { } int main() { - int i; vector<int> tab = {2, 4, 5, 8}; int r = -1; int x = 2; @@ -24,4 +23,4 @@ int main() { cout << r << endl; return 0; -} \ No newline at end of file +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen new file mode 100755 index 0000000000000000000000000000000000000000..20d3b60cb5b4edeb68093c5961b0ea1852146518 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen.cpp similarity index 97% rename from test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp rename to test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen.cpp index dd66b26b60c836f5ad92d2e6b375abe1f4503734..bd6712aa655870e135dfd08c8c95decff518e221 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_calling_procedure_1_examen.cpp @@ -13,7 +13,6 @@ void f(vector<int> t, int a, int b, int &c) { } int main() { - int i; vector<int> tab = {3, 1, 2, 6}; int r = -1; int x = 0; @@ -24,4 +23,4 @@ int main() { cout << r << endl; return 0; -} \ No newline at end of file +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_no_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_no_examen new file mode 100755 index 0000000000000000000000000000000000000000..af9a029a6fef323d9bc27eeed87496f31ef48399 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_no_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/procedure_loop_0_no_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_no_examen.cpp similarity index 100% rename from test~coding~readingCppPrograms.fr/data/procedure_loop_0_no_examen.cpp rename to test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_no_examen.cpp diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement new file mode 100755 index 0000000000000000000000000000000000000000..ac8069e61df1189216d69a25e105f7a737854aaa Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement.cpp new file mode 100644 index 0000000000000000000000000000000000000000..55ea5c5c0ec08ca5b901e81dc727bd8b9be05aa8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_0_yes_entrainement.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement new file mode 100755 index 0000000000000000000000000000000000000000..d31d06107aff5e2ede67bd4960b04e753cb23b9a Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59efae55f5380f7a4fc68b7ac1d9885591572e24 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_no_entrainement.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int &i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen new file mode 100755 index 0000000000000000000000000000000000000000..1d8637e1dffe4b9ec5e65332d660f61b080bd7d7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59efae55f5380f7a4fc68b7ac1d9885591572e24 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_loop_1_yes_examen.cpp @@ -0,0 +1,21 @@ +#include <iostream> +#include <vector> +using namespace std; + + + +void blourg(vector<int> t, int v, int &i, bool &b) { + i=-1;b=false; + for( int j=0; j<t.size();j++) + if(t[j] == v) + {i=j; b=true;} +} + + +int main() {bool toto; + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + blourg(tab,5,s,toto); + if(toto) cout << s << endl; + else cout << "blourg" << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1 b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1 new file mode 100755 index 0000000000000000000000000000000000000000..bcd9b25d2ede22078c8bb56b566ed3a5b3758d3d Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6edf8463b01585b5fe9cfa5833740718ba6bbc97 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_1.cpp @@ -0,0 +1,16 @@ +#include <iostream> + +using namespace std; + +void Blaise(int &acc, int n) { + acc = n * (n+1) / 2; +} + +int main() { + int somme = 0; + + Blaise(somme, 8); + cout << "Blaise dit que la somme est de : " << somme << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2 b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2 new file mode 100755 index 0000000000000000000000000000000000000000..723d4982bfc3febd123bd3a6b2e370d69a3671b3 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..58990475969ccb1de6ece1d60bbd15b516a36c04 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_math_exam_2.cpp @@ -0,0 +1,25 @@ +#include <iostream> +#include <math.h> + +using namespace std; + + +bool premier(int n) { + + if (n % 2 == 0) return true; + for (int d = 3; floor(sqrt(n)+1); d=d+2) + if (n % d == 0) + return false; + return true; +} + +int main() { + + if (premier(21)) + cout << "Prim" << endl; + else + cout << "Pas Prim" << endl; + + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1 b/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1 new file mode 100755 index 0000000000000000000000000000000000000000..8c1062f81a1711b841ba6e3a1cebba4d4f1bcdab Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..42a0793308f8c586952a0b898cb82de10ea40c3c --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_math_pratice_1.cpp @@ -0,0 +1,16 @@ +#include <iostream> + +using namespace std; + +void Blaise(int &acc, int n) { + acc = n * (n+1) / 2; +} + +int main() { + int somme = 0; + + Blaise(somme, 8); + cout << "Blaise dit que la somme est de : " << somme << endl; + + return 0; +} \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen new file mode 100755 index 0000000000000000000000000000000000000000..f2f70b3d5474bc536054413430bb2298b30d91bb Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen.cpp new file mode 100644 index 0000000000000000000000000000000000000000..15581dbb3a39e2e91bf455d8cd6c158c1bb987a5 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_entrainemen.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : testCpp.cpp +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void decrement(int n) { + n=n-1; +} + +int main() { + int a = 5; + decrement(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen new file mode 100755 index 0000000000000000000000000000000000000000..1200923fdca3d1583f67cd57445a8cb0ac85f234 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4d8b937a78f052bd1513e4846e9997af89363cc7 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_0_examen.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : testCpp.cpp +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void increment(int n) { + n=n+1; +} + +int main() { + int a = 5; + increment(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement new file mode 100755 index 0000000000000000000000000000000000000000..79ebb96955c398b4ea23db714a3c3ddbd51efdb4 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement.cpp new file mode 100644 index 0000000000000000000000000000000000000000..79018bae8e81b6c09900b0e778e79076905112eb --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_entrainement.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void decrement(int &n) { + n=n-1; +} + +int main() { + int a = 5; + decrement(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen new file mode 100755 index 0000000000000000000000000000000000000000..95456de00b11ac1eb668c1b4c4e47e1a3aa0b19f Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen differ diff --git a/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen.cpp b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e2c2293519492f5d19c98abb324e6d8725662c88 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/procedure_simplest_1_examen.cpp @@ -0,0 +1,23 @@ +//============================================================================ +// Name : +// Author : +// Version : +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include <iostream> +using namespace std; + + +void increment(int &n) { + n=n+1; +} + +int main() { + int a = 5; + increment(a); + cout << a << endl; +} + + diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_assign b/test~coding~readingCppPrograms.fr/data/static/variable_assign new file mode 100755 index 0000000000000000000000000000000000000000..a8674542ab2912e3dd4a52beb9616c1340cd67b5 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_assign differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_assign.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_assign.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9aa03f0d61cf366e6cf60227a7a5d22d857b5072 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_assign.cpp @@ -0,0 +1,25 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, c, d; + a = 0; + b = 0; + c = 0; + d = 0; + + cout << a << " " << b << " " << c << " " << d << endl; + a = 1; + cout << a << " " << b << " " << c << " " << d << endl; + b = 3; + cout << a << " " << b << " " << c << " " << d << endl; + a + b; + cout << a << " " << b << " " << c << " " << d << endl; + a - b; + cout << a << " " << b << " " << c << " " << d << endl; + a = a + 2 * b; + cout << a << " " << b << " " << c << " " << d << endl; + c + b; + cout << a << " " << b << " " << c << " " << d << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere b/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere new file mode 100755 index 0000000000000000000000000000000000000000..573e2dada03b26824afe7370a6d3918e1d8c01ec Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f61dabec7d8a68d1cbf24366f6a428597328c7f3 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_division_entiere.cpp @@ -0,0 +1,9 @@ +#include <iostream> +using namespace std; + +int main () { + int x, y; + x = 5*(2/5); + y = (5*2)/5; + cout << x << ", " << y << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange1 b/test~coding~readingCppPrograms.fr/data/static/variable_echange1 new file mode 100755 index 0000000000000000000000000000000000000000..a409f53f2eca9473bfcf456080a1fec5ac3bc7f7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_echange1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange1.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_echange1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aebbf2ba2fa0ea65e7815db06ab1d5302b323992 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_echange1.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b; + a = 7; + b = 4; + + a = b; + b = a; + + cout << a << endl; + cout << b << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange2 b/test~coding~readingCppPrograms.fr/data/static/variable_echange2 new file mode 100755 index 0000000000000000000000000000000000000000..607311dd3d54e038ef879a0ff1a787f1e532908d Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_echange2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange2.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_echange2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d67ed95c760364460e5017fbe613b38a920f69d1 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_echange2.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, c; + a = 7; + b = 4; + + c = a; + a = b; + b = c; + + cout << a << endl; + cout << b << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange3 b/test~coding~readingCppPrograms.fr/data/static/variable_echange3 new file mode 100755 index 0000000000000000000000000000000000000000..a20f725080c66801bad169565a39a5006cd30b97 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_echange3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange3.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_echange3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1293a01f7ec22d63d387634672a2ae76cf661287 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_echange3.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, c; + a = 7; + b = 4; + + c = b; + b = a; + a = c; + + cout << a << endl; + cout << b << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange4 b/test~coding~readingCppPrograms.fr/data/static/variable_echange4 new file mode 100755 index 0000000000000000000000000000000000000000..302714f1eaaf40362edce2450b9223baa59806e7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_echange4 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange4.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_echange4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d19fcf355932c107d0cb046b1ba5c6def53b5c71 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_echange4.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, c; + a = 7; + b = 4; + + a = b; + c = a; + b = c; + + cout << a << endl; + cout << b << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange5 b/test~coding~readingCppPrograms.fr/data/static/variable_echange5 new file mode 100755 index 0000000000000000000000000000000000000000..29b5cfa96c1f91a333c4797f742b8736d3a8a026 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_echange5 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_echange5.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_echange5.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6265a557a82da4a056d8ba75cc5264cf6242b733 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_echange5.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() { + int a, b, c; + a = 7; + b = 4; + + b = a; + c = b; + a = c; + + cout << a << endl; + cout << b << endl; + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_factorial7 b/test~coding~readingCppPrograms.fr/data/static/variable_factorial7 new file mode 100755 index 0000000000000000000000000000000000000000..8c9e05c0fd79cdc79cd7737661f6ff7e259647d8 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/variable_factorial7 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/variable_factorial7.cpp b/test~coding~readingCppPrograms.fr/data/static/variable_factorial7.cpp new file mode 100644 index 0000000000000000000000000000000000000000..36d920e599670301cc23e9743611c729d786b54b --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/variable_factorial7.cpp @@ -0,0 +1,17 @@ +#include <iostream> +using namespace std; + +int main() { + int resultat = 1; + + resultat = resultat * 2; + resultat = resultat * 3; + resultat = resultat * 4; + resultat = resultat * 5; + resultat = resultat * 6; + resultat = resultat * 7; + + cout << "Factorielle 7 vaut " << resultat << endl; + + return 0; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input b/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input new file mode 100755 index 0000000000000000000000000000000000000000..2cedfebcc584fef46d05a26cd2a45f39ac3455f7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2c8633f57fae687c9d9b1f49f7d13a50b9fb4561 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector1D_1_input.cpp @@ -0,0 +1,12 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<int> tab = {4, 5, 42, 85, 45}; + int i; + + cin >> i; + cout << tab[i-2] << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input b/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input new file mode 100755 index 0000000000000000000000000000000000000000..891708371ed1a9e1dc177c13bd48f67f0917c1e7 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5fade726052ae495b31bdd0f8995b83b95932f61 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector1D_2_input.cpp @@ -0,0 +1,16 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + cin >> tab[3]; + for(int i=0; i<tab.size();i++) { + if(tab[i]%2 == 0) { + s = s + tab[i]; + } + } + cout << s << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input b/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input new file mode 100755 index 0000000000000000000000000000000000000000..9df30141c1aab036af9b4a9e5450f168987b14be Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input.cpp b/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b684235bb8fd47163c134e5eeb979e6fb0c65ca6 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector1D_3_input.cpp @@ -0,0 +1,20 @@ +#include <iostream> +#include <vector> +using namespace std; + +int mystere(vector<int> tab, int v) { + int c = 0; + for(int i=0; i<tab.size(); i++) { + if(tab[i]==v) { + c = c +1; + } + } + return c; +} + +int main() { + vector<int> tab = {10, 2, 5, 2, 10, 5, 5, 2}; + int s; + cin >> s; + cout << s + mystere(tab,10) << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_1 b/test~coding~readingCppPrograms.fr/data/static/vector2D_1 new file mode 100755 index 0000000000000000000000000000000000000000..83264f0eca65c309ebd6f33a1ecf1e3b7ddc78a3 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_1.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04f66a8042f991cb0b1ec9ef63e425e990177ec8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_1.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}}; + + cout << tab.size() << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input b/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input new file mode 100755 index 0000000000000000000000000000000000000000..81bacd33064a91db775a652a5a495052990e814f Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..75a5e2763aa51eb9b9e7f63091fd0a1099d95455 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_1_input.cpp @@ -0,0 +1,17 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector<int>> tab = { + {42, 0, 0, 0, 0}, + { 0, 42, 0, 0, 0}, + { 0, 0, 42, 0, 0}, + { 0, 0, 0, 42, 0}, + { 0, 0, 0, 0, 42} + }; + int j; + cin >> j; + if (0<=j and j<5) + cout << tab[3][j] << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_2 b/test~coding~readingCppPrograms.fr/data/static/vector2D_2 new file mode 100755 index 0000000000000000000000000000000000000000..234e389654f021dd856623cc0c4cedfe6e2f5f11 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_2.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e14e060622afdd0a608737adc6ffcda8aa222bbd --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_2.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}}; + + cout << tab[0].size() << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input b/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input new file mode 100755 index 0000000000000000000000000000000000000000..564fba3f3728ccdf391b57392b5b467eff324268 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d904a9b195d8108c1db277b062af72e6239ffdf6 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_2_input.cpp @@ -0,0 +1,24 @@ +#include <iostream> +#include <vector> +using namespace std; + +int mystere(vector<vector<int>> tab, int j) { + int s = 0; + for(int i=0; i <tab.size();i++) { + s = s + tab[i][j]; + } + return s; +} + +int main() { + vector<vector<int>> tab = { + {10, 10, 20, 2}, + {10, 20, 10, 1}, + {20, 10, 10, 3}, + { 1, 3, 2, 0} + }; + int j; + cin >> j; + if (0<=j and j<4) + cout << mystere(tab,j) << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_3 b/test~coding~readingCppPrograms.fr/data/static/vector2D_3 new file mode 100755 index 0000000000000000000000000000000000000000..3a34b6c6e9e4a60a5cf2000cd8d7049c85cdaee1 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_3.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cf8380bfdf49a50bdb164b833c90181fe12f7fb8 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_3.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}}; + + cout << tab[2].size() << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_4 b/test~coding~readingCppPrograms.fr/data/static/vector2D_4 new file mode 100755 index 0000000000000000000000000000000000000000..2d02c28874beac21f94779b2ea1f3fe405c0b673 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_4 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_4.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_4.cpp new file mode 100644 index 0000000000000000000000000000000000000000..334b11b299300fa98331bbd05f4539e23e291827 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_4.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}}; + + cout << tab[0][2] << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_5 b/test~coding~readingCppPrograms.fr/data/static/vector2D_5 new file mode 100755 index 0000000000000000000000000000000000000000..00a8f30e455676dc7ffe1c5042791db992c99668 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_5 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_5.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_5.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fb02a13c2a9e8d9db67991ce72a432b253af5b46 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_5.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}}; + + cout << tab[1][2] << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_6 b/test~coding~readingCppPrograms.fr/data/static/vector2D_6 new file mode 100755 index 0000000000000000000000000000000000000000..26ea233cc0e70e1b4d8a086c934b9da628dbd06d Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_6 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_6.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_6.cpp new file mode 100644 index 0000000000000000000000000000000000000000..55334d07b943a7db4bc9d30165db36f301d822d1 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_6.cpp @@ -0,0 +1,10 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}}; + + cout << tab[2][1] << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_det b/test~coding~readingCppPrograms.fr/data/static/vector2D_det new file mode 100755 index 0000000000000000000000000000000000000000..5d313f3106d1bd87b6aa348a1891986ed1312302 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_det differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_det.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_det.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4a5efd37e569f36a38b2bc6a4ed4f509d69b78d9 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_det.cpp @@ -0,0 +1,11 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{2, 5}, {1, 4}}; + int d; + + d = tab[0][0] * tab[1][1] - tab[1][0] * tab[0][1]; + cout << d << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1 b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1 new file mode 100755 index 0000000000000000000000000000000000000000..e7d6e2523b2c6a393cced88e9ded5f994910a7cb Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c65be01710a155be4f1e86baa2fd3a4569946ad3 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_1.cpp @@ -0,0 +1,15 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}}; + + for(int i=0; i< tab.size(); i++) { + int s = 0; + for(int j=0; j<tab[i].size();j++) { + s = s + tab[i][j]; + } + cout << s << endl; + } +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2 b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2 new file mode 100755 index 0000000000000000000000000000000000000000..89ed3fb55338e6ac708278e93a433d45f4910523 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0af366e8ddb376012ec7d65b78e9b8c6e4a248ed --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_2.cpp @@ -0,0 +1,15 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}}; + int s = 0; + + for(int i=0; i< tab.size(); i++) { + for(int j=0; j<tab[i].size();j++) { + s = s + tab[i][j]; + } + cout << s << endl; + } +} diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3 b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3 new file mode 100755 index 0000000000000000000000000000000000000000..8dca2f227cc2171f332a09bb7034fbe32297b404 Binary files /dev/null and b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3 differ diff --git a/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3.cpp b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5d5a290511df2875447faecb85782cea11979350 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/static/vector2D_loop_3.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main() { + vector<vector <int>> tab = {{2, 5}, {1, 4}}; + + for(int i=0; i< tab.size(); i++) { + for(int j=0; j<tab[i].size();j++) { + cout << tab[i][j] << endl; + } + } +}