{"id":2248,"date":"2025-07-11T17:29:16","date_gmt":"2025-07-11T16:29:16","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=2248"},"modified":"2025-11-27T13:27:33","modified_gmt":"2025-11-27T12:27:33","slug":"tp1_c-on-va-coder","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/","title":{"rendered":"TP1_C on va coder"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\ud83d\udd52 : 3 h maximum<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"867\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\" alt=\"\" class=\"wp-image-5442\" style=\"aspect-ratio:1.1534059766284448;width:159px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp 1000w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6-300x260.webp 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6-768x666.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#prerequis\">Pr\u00e9requis:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#but\"> But:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#repertoire-du-travail\"> R\u00e9pertoire du travail:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#de-numerique\">D\u00e9 num\u00e9rique<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-temps\">le temps<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-nombre-de-jour-s-depuis-le-1er-janvier-1970\">le nombre de jour(s) depuis le 1er Janvier 1970<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#donner-le-nombre-d-heure-s-ecoulee-s-depuis-1er-janvier-1970\">donner le nombre d&rsquo;heure(s) \u00e9coul\u00e9e(s) depuis 1er janvier 1970<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-hasard\">Le hasard<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#la-fonction-rand\">la fonction rand()<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#sans-graine-pseudo-aleatoire\">sans graine (pseudo al\u00e9atoire)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#on-va-ajouter-notre-graine-avec-srand-seed-graine-en-anglais\">on va ajouter notre graine avec srand (seed , graine en anglais)<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-de-cubique-final\">le d\u00e9 cubique final<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-jeu-de-de-simple\">le jeu de D\u00e9 simple<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#expliquer-la-fonction-mathematique-lancer\">Expliquer la fonction math\u00e9matique lancer<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#le-jeu-de-de-double-validation\">Le jeu de D\u00e9 double (validation)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#avec-monia-donner-les-algorithmes-et-les-pl-des-codes-precedents\">Avec Monia donner les algorithmes et les PL des codes pr\u00e9c\u00e8dents.<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#faire-une-archive-tp1-c-tar\">Faire une archive TP1_C.tar<\/a><\/li><\/ol><\/nav>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequis\">Pr\u00e9requis:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cours gcc, gdb<\/li>\n\n\n\n<li>gestion des fichiers sous linux<\/li>\n\n\n\n<li>utilisation de vi<\/li>\n\n\n\n<li>lib stdio.h  (<a href=\"https:\/\/workboot.fr\/ciela\/printf\/\">printf<\/a>)<\/li>\n\n\n\n<li>rand() fonction de g\u00e9n\u00e9ration pseudo al\u00e9atoire<\/li>\n\n\n\n<li>srand() injection d&rsquo;une graine pour rand <\/li>\n\n\n\n<li>division enti\u00e8re et reste , modulo <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"but\"><br>But:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>prise en main de la cha\u00eene de compilation pour faire du c ansi avec GCC<\/li>\n\n\n\n<li>Afficher un caract\u00e8re (char)<\/li>\n\n\n\n<li>Afficher une cha\u00eene de caract\u00e8re (string)<\/li>\n\n\n\n<li>utilisation de gdb , pas \u00e0 pas .<\/li>\n\n\n\n<li>Afficher une valeur enti\u00e8re et comprendre les limites des variables (char, int , long )<\/li>\n\n\n\n<li>r\u00e9aliser un jeu de hasard , pseudo al\u00e9atoire <\/li>\n\n\n\n<li>envoyer une archive des codes au <a href=\"https:\/\/workboot.fr\/ciela\/archives-avec-tar\/\">format tar <\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"repertoire-du-travail\"><br>R\u00e9pertoire du travail:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">~\/Works\/TP1_C<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pour vous donner une id\u00e9e du travail \u00e0 la  fin <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"abap\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">etudiant@ordi:~\/Works$ tree TP1_C\/\nTP1_C\n\u251c\u2500\u2500 double\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 double\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 double.c\n\u251c\u2500\u2500 heure\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 heure\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 heure.c\n\u251c\u2500\u2500 jeucube\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 jeucube\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 jeucube.c\n\u251c\u2500\u2500 jour\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 jour\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 jour.c\n\u251c\u2500\u2500 rand\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 avecgraine\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 rand\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 rand.c\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 sansgraine\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 rand\n\u2502\u00a0\u00a0     \u2514\u2500\u2500 rand.c\n\u2514\u2500\u2500 time\n    \u251c\u2500\u2500 time\n    \u2514\u2500\u2500 time.c\n\n9 directories, 14 files\netudiant@ordi:~\/Works$\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"de-numerique\">D\u00e9 num\u00e9rique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">un d\u00e9 permet de jouer , car on consid\u00e8re qu&rsquo;on obtient un tirage au sort d&rsquo;une valeur entre 1 et 6 avec un d\u00e9s cubique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-temps\">le temps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">le temps change en permanence , le temps de lire ceci le temps s&rsquo;\u00e9coule..<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">votre ordinateur  poss\u00e8de une notion du temps qui s&rsquo;\u00e9coule !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">la fonction time(NULL) nous donne le nombre de secondes \u00e9coul\u00e9es depuis le 1er janvier 1970<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9pertoire time \/ Source : time.c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">time.c<\/p>\n\n\n\n<pre><font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdio.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdlib.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;time.h&gt;<\/font>\n\n<font color=\"#12488B\">\/* Programme qui affiche le temps actuel en secondes depuis 1er janvier <\/font><font color=\"#C01C28\">1970<\/font><font color=\"#12488B\"> *\/<\/font>\n\n<font color=\"#26A269\">int<\/font> main()\n{\n<font color=\"#26A269\">time_t<\/font> temps;\n        temps = time(<font color=\"#C01C28\">NULL<\/font>);\n        printf(<font color=\"#C01C28\">&quot;Temps actuel (secondes depuis 1970) : <\/font><font color=\"#A347BA\">%ld\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, temps);\n<font color=\"#A2734C\">return<\/font> <font color=\"#C01C28\">EXIT_SUCCESS<\/font>;\n}\n\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">tester le ! plusieurs fois et expliquer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-nombre-de-jour-s-depuis-le-1er-janvier-1970\">le nombre de jour(s) depuis le 1er Janvier 1970<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9pertoire : jour  \/  Source: jour.c<\/p>\n\n\n\n<pre><font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdio.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdlib.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;time.h&gt;<\/font>\n\n<font color=\"#12488B\">\/* Programme qui calcule le nombre de jours \u00e9coul\u00e9s depuis 1er janvier <\/font><font color=\"#C01C28\">1970<\/font><font color=\"#12488B\"> *\/<\/font>\n\n<font color=\"#26A269\">int<\/font> main()\n{\n    <font color=\"#26A269\">time_t<\/font> secondes;\n    <font color=\"#26A269\">long<\/font> secondes_par_jour;\n    <font color=\"#26A269\">long<\/font> jours;\n\n    secondes = time(<font color=\"#C01C28\">NULL<\/font>); <font color=\"#12488B\">\/* secondes depuis Epoch *\/<\/font>\n\n    <font color=\"#12488B\">\/* Calcul d\u2019un jour en secondes : <\/font><font color=\"#C01C28\">24<\/font><font color=\"#12488B\"> heures \u00d7 <\/font><font color=\"#C01C28\">60<\/font><font color=\"#12488B\"> minutes \u00d7 <\/font><font color=\"#C01C28\">60<\/font><font color=\"#12488B\"> secondes *\/<\/font>\n    secondes_par_jour = <font color=\"#C01C28\">24<\/font> * <font color=\"#C01C28\">60<\/font> * <font color=\"#C01C28\">60<\/font>;\n\n    <font color=\"#12488B\">\/* Conversion en jours entiers *\/<\/font>\n    jours = secondes \/ secondes_par_jour;\n\n    printf(<font color=\"#C01C28\">&quot;Secondes depuis le 1er janvier 1970 : <\/font><font color=\"#A347BA\">%ld\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, secondes);\n    printf(<font color=\"#C01C28\">&quot;Un jour contient : <\/font><font color=\"#A347BA\">%ld<\/font><font color=\"#C01C28\"> secondes<\/font><font color=\"#A347BA\">\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, secondes_par_jour);\n    printf(<font color=\"#C01C28\">&quot;Nombre de jours \u00e9coul\u00e9s : <\/font><font color=\"#A347BA\">%ld\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, jours);\n\n    <font color=\"#A2734C\">return<\/font> <font color=\"#C01C28\">EXIT_SUCCESS<\/font>;\n}\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expliquer le code et le calcul .<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"donner-le-nombre-d-heure-s-ecoulee-s-depuis-1er-janvier-1970\">donner le nombre d&rsquo;heure(s) \u00e9coul\u00e9e(s) depuis 1er janvier 1970<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">donner un code c <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9pertoire: heure \/ Source: heure.c<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"le-hasard\">Le hasard<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"la-fonction-rand\">la fonction rand()<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pseudo al\u00e9atoire vu en cours ou pas (\u00e0 r\u00e9clamer en cours si vous n&rsquo;avez pas compris apr\u00e8s le tp)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans des  r\u00e9pertoires <strong>rand<\/strong> et  <strong>avecgraine<\/strong> et <strong>sansgraine<\/strong> (voir arborescence )<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sans-graine-pseudo-aleatoire\">sans graine (pseudo al\u00e9atoire)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">rand.c:  (de sansgraine)<\/p>\n\n\n\n<pre><font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdio.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdlib.h&gt;<\/font>\n\n<font color=\"#26A269\">int<\/font> main()\n{\n    printf(<font color=\"#C01C28\">&quot;Tirages sans srand() :<\/font><font color=\"#A347BA\">\\n<\/font><font color=\"#C01C28\">&quot;<\/font>);\n    printf(<font color=\"#C01C28\">&quot;<\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, rand(), rand(), rand(), rand(), rand());\n    <font color=\"#A2734C\">return<\/font> <font color=\"#C01C28\">EXIT_SUCCESS<\/font>;\n}\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ex\u00e9cuter plusieurs fois ce code et expliquer  !<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>vous devez obtenir<\/summary>\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$ vi rand.c\netudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$ gcc rand.c -o rand -Wall -pedantic -ansi -g                                                                                   \netudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$ .\/rand\nTirages sans srand() :\n1957747793 1714636915 1681692777 846930886 1804289383\netudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$ .\/rand\nTirages sans srand() :\n1957747793 1714636915 1681692777 846930886 1804289383\netudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$ .\/rand\nTirages sans srand() :\n1957747793 1714636915 1681692777 846930886 1804289383\netudiant@ordi:~\/Works\/TP1_C\/rand\/sansgraine$<\/code><\/pre>\n<\/details>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"on-va-ajouter-notre-graine-avec-srand-seed-graine-en-anglais\">on va ajouter notre graine avec srand (seed , graine en anglais)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">srand permet d&rsquo;<strong>initialiser le g\u00e9n\u00e9rateur de hasard pseudo al\u00e9atoire<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans le r\u00e9pertoire <strong>avecgraine<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">rand.c:<\/p>\n\n\n\n<pre><font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdio.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdlib.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;time.h&gt;<\/font>\n\n<font color=\"#26A269\">int<\/font> main()\n{\n    srand(time(<font color=\"#C01C28\">NULL<\/font>)); <font color=\"#12488B\">\/* Initialisation de la graine *\/<\/font>\n\n    printf(<font color=\"#C01C28\">&quot;Tirages avec srand(time(NULL)) :<\/font><font color=\"#A347BA\">\\n<\/font><font color=\"#C01C28\">&quot;<\/font>);\n    printf(<font color=\"#C01C28\">&quot;<\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d<\/font><font color=\"#C01C28\"> <\/font><font color=\"#A347BA\">%d\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, rand(), rand(), rand(), rand(), rand());\n\n    <font color=\"#A2734C\">return<\/font> <font color=\"#C01C28\">EXIT_SUCCESS<\/font>;\n}\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">tester plusieurs fois ce code , alors quelle est la diff\u00e9rence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">trouver la valeur de RAND_MAX<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on la retrouve dans le fichier \/usr\/include\/stdlib.h<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on peut faire une recherche dans le fichier avec un grep <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/usr\/include\/stdlib.h | grep RAND_MAX<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"le-de-cubique-final\">le d\u00e9 cubique final<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-jeu-de-de-simple\">le jeu de D\u00e9 simple<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">dans un r\u00e9pertoire jeucube<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">jeucube.c:<\/p>\n\n\n\n<pre><font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdio.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;stdlib.h&gt;<\/font>\n<font color=\"#A347BA\">#include <\/font><font color=\"#C01C28\">&lt;time.h&gt;<\/font>\n\n<font color=\"#12488B\">\/* Simulation d\u2019un lancer de d\u00e9 \u00e0 <\/font><font color=\"#C01C28\">6<\/font><font color=\"#12488B\"> faces *\/<\/font>\n\n<font color=\"#26A269\">int<\/font> main()\n{\n    <font color=\"#26A269\">int<\/font> lancer;\n\n    srand(time(<font color=\"#C01C28\">NULL<\/font>)); <font color=\"#12488B\">\/* Initialisation de la graine *\/<\/font>\n\n    lancer = <font color=\"#C01C28\">1<\/font> + rand() % <font color=\"#C01C28\">6<\/font>;\n\n    printf(<font color=\"#C01C28\">&quot;Lancer de d\u00e9 : <\/font><font color=\"#A347BA\">%d\\n<\/font><font color=\"#C01C28\">&quot;<\/font>, lancer);\n\n    <font color=\"#A2734C\">return<\/font> <font color=\"#C01C28\">EXIT_SUCCESS<\/font>;\n}\n\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expliquer et tester ce code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"expliquer-la-fonction-mathematique-lancer\">Expliquer la fonction math\u00e9matique lancer<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">lancer = 1 + rand() % 6;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"le-jeu-de-de-double-validation\">Le jeu de D\u00e9 double (validation)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">proposer dans un r\u00e9pertoire double un code c double.c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Donnant un tirage de 2  D\u00e9s .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tester et valider votre code , commentez le bien. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"avec-monia-donner-les-algorithmes-et-les-pl-des-codes-precedents\">Avec Monia donner les algorithmes et les PL des codes pr\u00e9c\u00e8dents.<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faire-une-archive-tp1-c-tar\">Faire une archive TP1_C.tar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9aliser une archive de vos codes au <a href=\"https:\/\/workboot.fr\/ciela\/archives-avec-tar\/\">format tar <\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et envoyer votre PDF (compte rendu \u00e0 cot\u00e9 de votre archive TP1_C.tar<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je vous conseil de tester votre archive .. pour bien comprendre la notion d&rsquo;archive<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne pas oublier de sauvegarder Works sur Linux3!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP1_C pour vous donner une id\u00e9e du travail \u00e0 la fin D\u00e9 num\u00e9rique un d\u00e9 permet de jouer , car [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2248","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TP1_C on va coder - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TP1_C on va coder - workboot\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP1_C pour vous donner une id\u00e9e du travail \u00e0 la fin D\u00e9 num\u00e9rique un d\u00e9 permet de jouer , car [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-27T12:27:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"867\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/\",\"name\":\"TP1_C on va coder - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\",\"datePublished\":\"2025-07-11T16:29:16+00:00\",\"dateModified\":\"2025-11-27T12:27:33+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_c-on-va-coder\\\/#primaryimage\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/de-a-jouer-22-mm-bleu-de-1-a-6.webp\",\"width\":1000,\"height\":867},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TP1_C on va coder - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/","og_locale":"fr_FR","og_type":"article","og_title":"TP1_C on va coder - workboot","og_description":"\ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP1_C pour vous donner une id\u00e9e du travail \u00e0 la fin D\u00e9 num\u00e9rique un d\u00e9 permet de jouer , car [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/","og_site_name":"workboot","article_modified_time":"2025-11-27T12:27:33+00:00","og_image":[{"width":1000,"height":867,"url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp","type":"image\/webp"}],"twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/","url":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/","name":"TP1_C on va coder - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"primaryImageOfPage":{"@id":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#primaryimage"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#primaryimage"},"thumbnailUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp","datePublished":"2025-07-11T16:29:16+00:00","dateModified":"2025-11-27T12:27:33+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/tp1_c-on-va-coder\/#primaryimage","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/11\/de-a-jouer-22-mm-bleu-de-1-a-6.webp","width":1000,"height":867},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP1_C pour vous donner une id\u00e9e du travail \u00e0 la fin D\u00e9 num\u00e9rique un d\u00e9 permet de jouer , car [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=2248"}],"version-history":[{"count":40,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2248\/revisions"}],"predecessor-version":[{"id":5457,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2248\/revisions\/5457"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=2248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}