From 184323fac5248817b960b8af5738f055af7002e9 Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Fri, 8 Oct 2021 15:00:21 +0200 Subject: [PATCH] correction erreur code et docker compose --- slides/cours_3.md | 35 ++++++++++++++++++++++++++++++++--- slides/docker-compose.yml | 2 +- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/slides/cours_3.md b/slides/cours_3.md index 1059d2f..64886a8 100644 --- a/slides/cours_3.md +++ b/slides/cours_3.md @@ -95,7 +95,7 @@ for (int i = 0; i < SIZE; ++i) { ## Problématique -Trouver le minimum d'un tableau et l'indice de l'élément le plus petit. +Trouver la valeur minimale contenue dans un tableau et l'indice de l'élément le plus petit. ## Écrire un pseudo-code résolvant ce problème (groupe de 3), 2min @@ -298,12 +298,12 @@ Mot qui se lit pareil de droite à gauche que de gauche à droite: ## Solution 1 ```C -while (first_index != last_index { +while (first_index < last_index { if mot[first_index] != mot [last_index] { return false; } first_index += 1; - last_index += 1; + last_index -= 1; } return true; ``` @@ -477,3 +477,32 @@ for (int i = 0; i < NX; ++i) { échiquier `8x8`. ## Poster le résultat sur `Element` + +# Structures (1/N) + +## Fractions + +* Numérateur: `int num`; +* Dénominateur: `int denom`. + +## Addition + +```C +int num1 = 1, denom1 = 2; +int num2 = 1, denom2 = 3; +int num3 = num1 * denom2 + num2 * denom1; +int denom3 = denom1 * denom2; +``` + +## Pas super pratique.... + +# Structures (2/N) + +## On peut faire mieux + +```C +struct fraction { + int32_t num, denom; +} +``` + diff --git a/slides/docker-compose.yml b/slides/docker-compose.yml index 392ae6f..07bdfda 100644 --- a/slides/docker-compose.yml +++ b/slides/docker-compose.yml @@ -6,7 +6,7 @@ services: environment: USER: 1000 GROUP: 1000 - container_name: modules + container_name: slides volumes: - ./:/mnt/slides working_dir: /mnt/slides/ -- GitLab