From 3c6145af8d8a178eabd869187c31fc29dd335c3e Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Sun, 17 Sep 2023 22:49:35 +0200 Subject: [PATCH] added cours1 --- slides/cours_1.md | 16 ++++++++-------- slides/intro.md | 22 +++++++++++----------- slides/metadata.yaml | 4 ++-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/slides/cours_1.md b/slides/cours_1.md index 4044baf..e4048a2 100644 --- a/slides/cours_1.md +++ b/slides/cours_1.md @@ -1,6 +1,6 @@ --- title: "Introduction aux algorithmes" -date: "2022-09-21" +date: "2023-09-19" --- # Qu'est-ce qu'un algorithme? @@ -42,7 +42,7 @@ de résoudre typiquement une classe de problèmes ou effectuer un calcul. . . . -* Opérateurs (arthimétiques / booléens) +* Opérateurs (arithmétiques / booléens) * Boucles; * Structures de contrôle; * Fonctions; @@ -99,7 +99,7 @@ bool est_premier(int nombre) { if (0 == nombre % i) { // is i divise nombre return false; // i n'est pas premier } - i += 1; // sinon on incrémente i + i = i + 1; // sinon on incrémente i } return true; } @@ -240,7 +240,7 @@ int main() { # Quiz: compile ou compile pas? -## [Quiz: compile ou compile pas](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033948) +## [Quiz: compile ou compile pas](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501934) # Types de base (1/4) @@ -288,7 +288,7 @@ Type Signification # Quiz: booléens -## [Quiz: booléens](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1032492) +## [Quiz: booléens](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501922) <!-- TODO Quiz en ligne --> <!-- ```C @@ -332,7 +332,7 @@ if (x) { /* vrai */ } # Quiz: conversions -## [Quiz: conversions](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033446) +## [Quiz: conversions](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501925) <!-- TODO Quiz en ligne --> <!-- ```C @@ -402,7 +402,7 @@ Opérateurs testant la relation entre deux *expressions*: # Quiz: opérateurs logiques -## [Quiz: opérateurs logiques](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033629) +## [Quiz: opérateurs logiques](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501928) <!-- TODO: Quiz --> <!-- ```C @@ -506,7 +506,7 @@ else # Quiz: `if ... else`{.C} -## [Quiz: `if ... else`{.C}](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033916) +## [Quiz: `if ... else`{.C}](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501931) # Structures de contrôle: `while`{.C} diff --git a/slides/intro.md b/slides/intro.md index 67c3281..3b3f7ad 100644 --- a/slides/intro.md +++ b/slides/intro.md @@ -1,6 +1,6 @@ --- title: "Introduction générale" -date: "2022-09-20" +date: "2023-09-19" --- # La hotline @@ -17,37 +17,37 @@ Orestis Malaspinas orestis.malaspinas@hesge.ch A401 * Espace de discussion [Matrix](https://matrix.to/#/!aKYVlcclmPGYXQFxAK:matrix.org?via=matrix.org), installez [element.io](https://element.io). {width=20%} +* Communauté lemmy: <https://lemmy.hepiapp.ch/c/algo> # Cyberlearn Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: - Algorithmes et structures de données - - <https://cyberlearn.hes-so.ch/course/view.php?id=13941> - - Clé d'inscription: algo_2021_22 + - <https://cyberlearn.hes-so.ch/course/view.php?id=7276> + - Clé d'inscription: algo_2023_24 - Programmation Sequentielle en C - - <https://cyberlearn.hes-so.ch/course/view.php?id=12399> - - Clé d'inscription: prog_seq_2021_22 + - <https://cyberlearn.hes-so.ch/course/view.php?id=7282> + - Clé d'inscription: prog_seq_2023_24 # Organisation du module -* Deux cours, 50% chacun. -1. Algorithmes et structures de données: +* Cinq cours, 20% chacun. +1. Algorithmes et structures de données (2 semestres): * 1er semestre: * bases de programmation en C jusqu'à Noël. * algorithmique jusqu'à fin janvier. * 2e semestre: * algorithmique. * Deux évaluations écrites par semestre (1er: novembre et janvier). -2. Programmation séquentielle en C +2. Programmation séquentielle en C (2 semestres) * Familiarisation avec l'environnement Linux. * Travaux pratiques en C. * Apprentissage du gestionnaire de versions: git. * Plusieurs exercices illustrant les concepts d'algorithmique. - * Évaluations: - * Deux évaluations machine (1er semestre). - * Probablement, une évaluation machine et un projet (2e semestre). + * Évaluations (4 tests machine). +3. Programmation système diff --git a/slides/metadata.yaml b/slides/metadata.yaml index f81b6ad..3594e11 100644 --- a/slides/metadata.yaml +++ b/slides/metadata.yaml @@ -1,6 +1,6 @@ --- -subtitle: "Algorithmique et structures de données, 2022-2023" -author: "P. Albuquerque (B410), P. Künzli et O. Malaspinas (A401), ISC, HEPIA" +subtitle: "Algorithmique et structures de données, 2023-2024" +author: "P. Albuquerque (B410) et O. Malaspinas (A401), ISC, HEPIA" institute: En partie inspirés des supports de cours de P. Albuquerque lang: fr-CH revealjs-url: /reveal.js -- GitLab