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"
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}
......
---
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).
![](figs/matrix_qr.png){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
---
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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment