Skip to content
Snippets Groups Projects
Verified Commit 3c6145af authored by orestis.malaspin's avatar orestis.malaspin
Browse files

added cours1

parent 3cdf061b
Branches
No related tags found
No related merge requests found
--- ---
title: "Introduction aux algorithmes" title: "Introduction aux algorithmes"
date: "2022-09-21" date: "2023-09-19"
--- ---
# Qu'est-ce qu'un algorithme? # Qu'est-ce qu'un algorithme?
...@@ -42,7 +42,7 @@ de résoudre typiquement une classe de problèmes ou effectuer un calcul. ...@@ -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; * Boucles;
* Structures de contrôle; * Structures de contrôle;
* Fonctions; * Fonctions;
...@@ -99,7 +99,7 @@ bool est_premier(int nombre) { ...@@ -99,7 +99,7 @@ bool est_premier(int nombre) {
if (0 == nombre % i) { // is i divise nombre if (0 == nombre % i) { // is i divise nombre
return false; // i n'est pas premier return false; // i n'est pas premier
} }
i += 1; // sinon on incrémente i i = i + 1; // sinon on incrémente i
} }
return true; return true;
} }
...@@ -240,7 +240,7 @@ int main() { ...@@ -240,7 +240,7 @@ int main() {
# Quiz: compile ou compile pas? # 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) # Types de base (1/4)
...@@ -288,7 +288,7 @@ Type Signification ...@@ -288,7 +288,7 @@ Type Signification
# Quiz: booléens # 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 --> <!-- TODO Quiz en ligne -->
<!-- ```C <!-- ```C
...@@ -332,7 +332,7 @@ if (x) { /* vrai */ } ...@@ -332,7 +332,7 @@ if (x) { /* vrai */ }
# Quiz: conversions # 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 --> <!-- TODO Quiz en ligne -->
<!-- ```C <!-- ```C
...@@ -402,7 +402,7 @@ Opérateurs testant la relation entre deux *expressions*: ...@@ -402,7 +402,7 @@ Opérateurs testant la relation entre deux *expressions*:
# Quiz: opérateurs logiques # 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 --> <!-- TODO: Quiz -->
<!-- ```C <!-- ```C
...@@ -506,7 +506,7 @@ else ...@@ -506,7 +506,7 @@ else
# Quiz: `if ... else`{.C} # 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} # Structures de contrôle: `while`{.C}
......
--- ---
title: "Introduction générale" title: "Introduction générale"
date: "2022-09-20" date: "2023-09-19"
--- ---
# La hotline # La hotline
...@@ -17,37 +17,37 @@ Orestis Malaspinas orestis.malaspinas@hesge.ch A401 ...@@ -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). * Espace de discussion [Matrix](https://matrix.to/#/!aKYVlcclmPGYXQFxAK:matrix.org?via=matrix.org), installez [element.io](https://element.io).
![](figs/matrix_qr.png){width=20%} ![](figs/matrix_qr.png){width=20%}
* Communauté lemmy: <https://lemmy.hepiapp.ch/c/algo>
# Cyberlearn # Cyberlearn
Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
- Algorithmes et structures de données - Algorithmes et structures de données
- <https://cyberlearn.hes-so.ch/course/view.php?id=13941> - <https://cyberlearn.hes-so.ch/course/view.php?id=7276>
- Clé d'inscription: algo_2021_22 - Clé d'inscription: algo_2023_24
- Programmation Sequentielle en C - Programmation Sequentielle en C
- <https://cyberlearn.hes-so.ch/course/view.php?id=12399> - <https://cyberlearn.hes-so.ch/course/view.php?id=7282>
- Clé d'inscription: prog_seq_2021_22 - Clé d'inscription: prog_seq_2023_24
# Organisation du module # Organisation du module
* Deux cours, 50% chacun. * Cinq cours, 20% chacun.
1. Algorithmes et structures de données: 1. Algorithmes et structures de données (2 semestres):
* 1er semestre: * 1er semestre:
* bases de programmation en C jusqu'à Noël. * bases de programmation en C jusqu'à Noël.
* algorithmique jusqu'à fin janvier. * algorithmique jusqu'à fin janvier.
* 2e semestre: * 2e semestre:
* algorithmique. * algorithmique.
* Deux évaluations écrites par semestre (1er: novembre et janvier). * 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. * Familiarisation avec l'environnement Linux.
* Travaux pratiques en C. * Travaux pratiques en C.
* Apprentissage du gestionnaire de versions: git. * Apprentissage du gestionnaire de versions: git.
* Plusieurs exercices illustrant les concepts d'algorithmique. * Plusieurs exercices illustrant les concepts d'algorithmique.
* Évaluations: * Évaluations (4 tests machine).
* Deux évaluations machine (1er semestre). 3. Programmation système
* Probablement, une évaluation machine et un projet (2e semestre).
--- ---
subtitle: "Algorithmique et structures de données, 2022-2023" subtitle: "Algorithmique et structures de données, 2023-2024"
author: "P. Albuquerque (B410), P. Künzli et O. Malaspinas (A401), ISC, HEPIA" author: "P. Albuquerque (B410) et O. Malaspinas (A401), ISC, HEPIA"
institute: En partie inspirés des supports de cours de P. Albuquerque institute: En partie inspirés des supports de cours de P. Albuquerque
lang: fr-CH lang: fr-CH
revealjs-url: /reveal.js revealjs-url: /reveal.js
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment