Actuellement le cours de la 3GIG est dans le chapitre:
Boucles imbriquées
Les exercices ont également leur solution PDF (après avoir été traités). Toutes les vidéos sont ici…
27.06.2019
- Matière: boucles imbriquées
- Cours pages: 1 – 47
- Vidéos: /
- Exercices: Exercice 29 et 30 modifiés (énoncés) – solutions: 29, 30
[ Exercice 26 modifié (énoncé) – solutions: 26a, 26b, 26c et 26d ] - Vidéos à voir: /
- Travail à faire: /
20.06.2019
- Matière: exercices avec objets
- Cours pages: 1 – 47
- Vidéos: /
- Exercices: Exercice 26a (suite et fin) modifié (énoncé)
- Vidéos à voir: /
- Travail à faire: /
13.06.2019
- Matière: exercices avec objets
- Cours pages: 1 – 47
- Vidéos: /
- Exercices: Exercice 26a modifié (énoncé)
- Vidéos à voir: /
- Travail à faire:
- préparer test supplémentaire optionnel: algorithmes connus
06.06.2019
- Devoir en classe
23.05.2019
- Matière: algorithmes avancés – min/max et nombre premier
- Cours pages: 40 – 45
- Vidéos: J.4 – find highest and lowest numbers in a range of numbers, J.5 – prime numbers – easiest algorithme (optionnel: J.6 – prime numbers – optimized algorithm)
- Exercices: Exercice 27
- Vidéos à voir: /
- Travail à faire:
- terminer Exercice 27
- comprendre ces algorithmes
16.05.2019
- Matière: algorithmes avancés – min/max et nombre premier
- Cours pages: 40 – 45
- Vidéos: J.4 – find highest and lowest numbers in a range of numbers, J.5 – prime numbers – easiest algorithme (optionnel: J.6 – prime numbers – optimized algorithm)
- Exercices: Exercice 23
- Vidéos à voir: /
- Travail à faire:
- terminer Exercice 23
- comprendre ces algorithmes
02.05.2019
- Matière: algorithmes avancés – PGCD et PPCM
- Cours pages: 40 – 45
- Vidéos: J.1 – GCD – search algorithm, J.2 – LCM – search algorithm, J.3 – GCD – Euclid algorithm
- Exercices: Exercice 22 – params (énoncé, solution)
- Vidéos à voir: J.4 – find highest and lowest numbers in a range of numbers, J.5 – prime numbers – easiest algorithm
(optionnel: J.6 – prime numbers – optimized algorithm) - Travail à faire:
- terminer Exercice 22 – params
- comprendre ces algorithmes
25.04.2019
- Matière: algorithmes avancés – PGCD et PPCM
- Cours pages: 40 – 45
- Vidéos: J.1 – GCD – search algorithm, J.2 – LCM – search algorithm, J.3 – GCD – Euclid algorithm
- Exercices: Exercice 22 – points f) à j)
- Vidéos à voir: /
- Travail à faire:
- terminer Exercice 22
- comprendre ces algorithmes
28.03.2019
- Matière: répétitive tant que (while) + pour (for) – Algorithmes de base
- Cours pages: 41 et 42
- Vidéos: H.1 – while loop – standard algos – part 1/3: calculateSum() , H.2 – while loop – standard algos – part 2/3: non integer counter, H.3 – while loop – standard algos – part 3/3: calculatePower()
- Exercices: Exercice 22 a) – e), Exercice 21
- Vidéos à voir: I.1 – for loop , J.1 – GCD – search algorithm, J.2 – LCM – search algorithm, J.3 – GCD – Euclid algorithm
- Travail à faire:
- traiter vidéos I.1 et J.1 à J.3
- terminer Exercice 22 a) – e), Exercice 21
21.03.2019
- Matière: répétitive tant que (while) – Algorithmes de base
- Cours pages: 41 et 42
- Vidéos: H.1 – while loop – standard algos – part 1/3: calculateSum() , H.2 – while loop – standard algos – part 2/3: non integer counter,
- Exercices: Exercice 20, Exercice 22 a) – e)
- Vidéos à voir: H.3 – while loop – standard algos – part 3/3: calculatePower()
- Travail à faire:
- traiter vidéos H.1 à H.3
- terminer Exercice 20
14.03.2019
- Matière: répétitive tant que (while)
- Cours pages: 41 et 42
- Vidéos: G.1 – while loop principles (très important!)
- Exercices: Exercice 20
- Vidéos à voir: H.1 – while loop – standard algos – part 1/3: calculateSum() , H.2 – while loop – standard algos – part 2/3: non integer counter
- Travail à faire:
- traiter vidéos H.1 à H.2
07.03.2019
- Matière: répétitive tant que (while)
- Cours pages: 41 et 42
- Vidéos: G.1 – while loop principles (très important!)
- Exercices: Exercices supplémentaires R1 et R2 (énoncés, solutions)
- Vidéos à voir:
- Travail à faire:
- réviser vidéo G.1 et le cours
28.02.2019
- Devoir en classe II-1
- Matière à revoir:
- classes, attributs, constructeur, getters/setters, méthodes, appels de méthodes
- nombres aléatoires Math.random()
- méthodes de Math
- alternative (IF)
- tous les exercices
- Vidéos à voir: G.1 – while loop principles (très important!); vidéos G.2 et G.3 sont optionnelles
- Travail à faire:
- traiter / voir la vidéo G.1
- lire cours pages 41, 42 et 45 à 47
14.02.2018
- Matière: alternative (IF) / Test II-2 (solution Groupe A, solution Groupe B)
- Cours pages: 33 à 40
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice A4 (énoncé, solution)
- Vidéos à voir: G.1 – while loop principles (très important!); vidéos G.2 et G.3 sont optionnelles
- Travail à faire:
- préparer devoir en classe
- revoir la partie sur l’alternative (structure / conditions) !!
- Exercice A4 est une très bonne préparation!
- traiter / voir la vidéo G.1
- lire cours pages 41, 42 et 45 à 47
07.02.2018
- Matière: alternative (IF)
- Cours pages: 33 à 40
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice 17
- Vidéos à voir: /
- Travail à faire:
- terminer exercice 17
- revoir la partie sur l’alternative (structure / conditions) !!
31.01.2018
- Matière: alternative (IF)
- Cours pages: 33 à 40
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice 15 (avec classe de test), Exercice 16
- Vidéos à voir: /
- Travail à faire:
- terminer exercice 16
- revoir la partie sur l’alternative (structure / conditions)
- Note: la structure répétitive (while) sera traitée ultérieurement
24.01.2018
- Matière: alternative (IF)
- Cours pages: 33 à 40
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice A3 – début: pair/impair (énoncé, solution)
- Vidéos à voir: G.1 – while loop principles (très important!), G.2 – from NS diagrams to java code (optionnel), G.3 – Tableau d’exécution (optionnel)
- Travail à faire:
- terminer exercice A3
- traiter vidéos G.1 (optionnels G2 et G.3)
- lire cours pages 41, 42 et 45 à 47
- optionnellement, faire exercice A2 (énoncé, solution)
17.01.2019
- Matière: alternative (IF)
- Cours pages: 1 à 32
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice A1 (énoncé, solution avec classe de test)
- Vidéos à voir: /
- Travail à faire:
- terminer exercice A1
10.01.2019
- Matière: alternative (IF)
- Cours pages: 1 à 32
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice 13, Exercice 14 (version 1 – base, version 2, version 3)
- Vidéos à voir: /
- Travail à faire:
- terminer exercies
13.12.2018
- Matière: Correction très en détail du Devoir I-2
- Cours pages: 1 à 32
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: /
- Vidéos à voir: /
- Travail à faire:
- revoir la partie sur l’alternative
06.12.2018
- Devoir en classe I-2
- Matière à revoir:
- classes, attributs, constructeur, getters/setters, méthodes, appels de méthodes
- nombres aléatoires Math.random()
- alternative (IF)
- tous les exercices
29.11.2018
- Matière: alternative (IF)
- Cours pages: 1 à 32
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice 11, Exercice 12 (solutions: base, avec classe de test)
- Vidéos à voir: /
- Travail à faire:
- terminer Exercices 11 et 12
22.11.2018
- Matière: Math.random() + alternative (IF) + Test (20 points) – solution (GrpA, GrpB)
- Cours pages: 33 à 40
- Vidéos: F.1 – IF principles and comparison operators, F.2 – logical operators, F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm
- Exercices: Exercice 10 (solutions: base, avancée sans IF, avancée avec IF)
- Vidéos à voir: /
- Travail à faire:
- terminer Exercice 10
15.11.2018
- Matière: Correction Test I-2 (solutions: GrpA, GrpB)
- Cours pages: 1 à 32
- Vidéos: /
- Exercices: /
- Vidéos à voir: F.1 – IF principles and comparison operators, F.2 – logical operators,
F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm - Travail à faire:
- lire cours pages 31 et 35
- traiter vidéos F.1 à F.4
- lire cours pages 36 à 40
- revoir les principes d’un nombre aléatoire – Math.random()
08.11.2018
- Matière: Math.random() + Test (20 points)
- Cours pages: 1 à 32
- Vidéos: /
- Exercices: /
- Vidéos à voir: F.1 – IF principles and comparison operators, F.2 – logical operators,
F.3 – nested IF structures, F.4 – Creation of a test class – leap year algorithm - Travail à faire:
- lire cours pages 31 et 32
- traiter vidéos F.1 à F.4
- lire cours pages 36 à 40
25.10.2018
- Matière: Exercices sur les variables et méthodes
- Cours pages: 1 à 30
- Vidéos: C – Variables et D – Méthodes
- Exercices: Exercice 07, Exercice 08 et Exercice 09
- Vidéos à voir: /
- Travail à faire:
- terminer exercices
- réviser toute la matière traitée jusqu’ici
18.10.2018
- Pas cours
- Travail à faire:
- réviser toute la matière traitée jusqu’ici (vidéos, cours, exercices)
11.10.2018
- Matière: Exercices sur les variables et méthodes
- Cours pages: 1 à 30
- Vidéos: C – Variables et D – Méthodes
- Exercices: Exercice 04 et Exercice 06
- Vidéos à voir: /
- Travail à faire:
- réviser toute la matière traitée jusqu’ici
04.10.2018
- Matière: Variables + Types
- Cours pages: 24 à 28
- Vidéos: C – Variables
- Exercices: Exercice sur les types page 28
- Vidéos à voir: C.5 – swap, D.1 – methods: introduction, D.2 – methods: introduction revisited,
D.3 – methods: special cases – getters, setters and constructors,
D.4 – methods: scoping of variables (attributs, parameters and local variables) - Travail à faire:
- traiter vidéo C.5
- lire cours pages 29 et 30
- traiter vidéos D.1 à D.4
- lire cours pages 17 à 23
27.09.2017
- Matière: Introduction Objets + Variables
- Cours pages: /
- Vidéos: /
- Exercices: /
- Vidéos à voir (pendant le cours): B.1 – classes and objects , B.2 – classes in Java – first look, B.3 – unimozer interface basics
- Travail à faire (pendant le cours):
- traiter vidéos B.1 à B.3
- lire cours pages 1 à 9
- programmer projet Ball-Vidéos (1er Projet)
- lire cours pages 10 à 16
- programmer projet Ball-Cours (2ème Projet)
- Vidéos à voir (à la maison): C.1 – introduction to variables, C.2 – basic types and String, C.3 – operations and expressions, C.4 – type casting
- Travail à faire (à la maison):
- traiter vidéos C.1 à C.4
- lire cours pages 24 à 28
20.09.2018
- Matière: Présentation et Introduction
- Cours pages: /
- Vidéos: /
- Exercices: /
- Vidéos à voir: A.1 – how to install Java JDK et A.2 – how to install unimozer
- Travail à faire:
- faire une photo de javac -version
- faire un screenshot de Unimozer