From d7c69934248f3fab4988c0d37c11feba25d653b8 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Fri, 31 Jan 2025 15:39:30 +0100 Subject: =?UTF-8?q?Ajout=20du=20d=C3=A9but=20du=20deuxi=C3=A8me=20semestre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- semestre 2/informatique/td/1- exemples/constant.c | 26 ++++++++++++++++++++ .../informatique/td/1- exemples/plus_grand.c | 28 ++++++++++++++++++++++ semestre 2/informatique/td/1- exemples/printf.c | 14 +++++++++++ .../informatique/td/1- exemples/signe_somme.c | 17 +++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 semestre 2/informatique/td/1- exemples/constant.c create mode 100644 semestre 2/informatique/td/1- exemples/plus_grand.c create mode 100644 semestre 2/informatique/td/1- exemples/printf.c create mode 100644 semestre 2/informatique/td/1- exemples/signe_somme.c (limited to 'semestre 2/informatique/td/1- exemples') diff --git a/semestre 2/informatique/td/1- exemples/constant.c b/semestre 2/informatique/td/1- exemples/constant.c new file mode 100644 index 0000000..37864ae --- /dev/null +++ b/semestre 2/informatique/td/1- exemples/constant.c @@ -0,0 +1,26 @@ +#include + +#define TNORMAL 11.4 +#define TMOINS 4.5 +#define TMOINS26S 4.9 +#define TMOINS26WE 7.9 +#define TMATIN 7.1 + +float prixPlace(int age, int jour, float h){ + if (age < 14) return TMOINS; + if (age < 26 && jour < 6) return TMOINS26S; + if (h < 11 && h > 8) return TMATIN; + if (age < 26) return TMOINS26WE; + return TNORMAL; +} + +int main(){ + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(13, 5, 13), 13, 5, 13.0); + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(14, 5, 13), 14, 5, 13.0); + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(14, 6, 13), 14, 6, 13.0); + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(14, 6, 10), 14, 6, 10.0); + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(28, 6, 10), 28, 6, 10.0); + printf("%.2f€ prix pour %d ans le %de jour de la semaine à %.1fh\n", prixPlace(28, 6, 15), 28, 6, 15.0); + return 0; +} + diff --git a/semestre 2/informatique/td/1- exemples/plus_grand.c b/semestre 2/informatique/td/1- exemples/plus_grand.c new file mode 100644 index 0000000..97c47a6 --- /dev/null +++ b/semestre 2/informatique/td/1- exemples/plus_grand.c @@ -0,0 +1,28 @@ +#include + +int plusGrand(int a, int b, int c){ + int max = a; + if (max < b){ + max = b; + } + if (max < c) { + max = c; + } + return max; +} + +int plusGrandParmisCinq(int a, int b, int c, int d, int e){ + return plusGrand(plusGrand(a, b, c), d, e); +} + +int main(){ + assert(plusGrand(1, 2, 3) == 3); + assert(plusGrand(4, 2, 3) == 4); + assert(plusGrand(4, 5, 3) == 5); + assert(plusGrandParmisCinq(1, 2, 3, 4, 5) == 5); + assert(plusGrandParmisCinq(6, 2, 3, 4, 5) == 6); + assert(plusGrandParmisCinq(6, 7, 3, 4, 5) == 7); + assert(plusGrandParmisCinq(6, 7, 8, 4, 5) == 8); + assert(plusGrandParmisCinq(6, 7, 8, 9, 5) == 9); + return 0; +} diff --git a/semestre 2/informatique/td/1- exemples/printf.c b/semestre 2/informatique/td/1- exemples/printf.c new file mode 100644 index 0000000..f40921f --- /dev/null +++ b/semestre 2/informatique/td/1- exemples/printf.c @@ -0,0 +1,14 @@ +#include + +float mult(int op1, float op2){ + return op1 * op2; +} + +int main(){ + int op1 = 3; + float op2 = 2.7; + + printf("%d * %f = %f\n", op1, op2, mult(op1, op2)); + + return 0; +} diff --git a/semestre 2/informatique/td/1- exemples/signe_somme.c b/semestre 2/informatique/td/1- exemples/signe_somme.c new file mode 100644 index 0000000..4506089 --- /dev/null +++ b/semestre 2/informatique/td/1- exemples/signe_somme.c @@ -0,0 +1,17 @@ +#include + +int signeSomme(int a, int b){ + if (a > -b){ + return 1; + } else if (a == -b){ + return 0; + } + return -1; +} + +int main(){ + assert(signeSomme(2, -1) == 1); + assert(signeSomme(-1, 1) == 0); + assert(signeSomme(-2, 1) == -1); + return 0; +} -- cgit v1.2.3