3GIG – Activités

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