Aller au contenu

Bienvenue

Page web du cours "Projet programmation".

Diapo d'introduction au projet

À récupérer ici : .

Sujet PDF

À récupérer ici : .

Soutenances : horaires de passage

G1 : 12 mai

Horaire Binôme
08:00 berdoua_decarrea
08:10 bocherer_bonnenic
08:20 chassigt_damid
08:30
08:40 boulkaba_dumondal
08:50 bonniotc_rochefen
09:00 gauchete_sautrioy
09:10
09:20 aitouama_elbouchn
09:30 beca_duchader
09:40 frerejea_marlucie
09:50
10:00 cadoursv_cathrinp
10:10 bendriam_bouaamrm
10:20 dbiras_kouddann
10:30
10:40 barailcl_boksyanh
10:50 bounsava_cheikhmm
11:00 dubremae_pulverio
11:10
11:20 balestel_lambremi
11:30 cherrial_delrata
11:40 bahirw_ibourko

G2 : 13 mai

Horaire Binôme
08:00 coulonc_fradetc
08:10 bourhith_cookv
08:20 gilp_hervetv
08:30
08:40 genissot
08:50 avetikon_cloueta
09:00 clemenar_decoola
09:10
09:20 colasrea_couliblb
09:30 bertota_haasg
09:40 evannol_lepoitta
09:50
10:00 khelifiz_pleniera
10:10 parsaf_ruetsi
10:20 menardp_rabasset
10:30
10:40 bonnafyt_ngassak
10:50 barbeaum_tachennf
11:00 besanchu_fourtoya
11:10
11:20 boujona_laffayl
11:30 gronsfei_morettis

G3 : 9 mai

Horaire Binôme
13:30 volantm_vuiartl
13:40 mahey_yahmadim
13:50 chapeloj_contamip
14:00
14:10 daganaus_demesya
14:20 farkase_lecoguip
14:30 fattalm_makroumk
14:40
14:50 fehrdelt_viviandn
15:00 granieev_poussaiv
15:10 habchim_millottm
15:20
15:30 heraudm_martin36
15:40 jelloulm_machmaca
15:50 kalbousa_mullerna
16:00
16:10 cervonib_maisonnt
16:20 mesnyc_sofram
16:30 mraounim_vandenbg
16:40
16:50 ockiera_ponselll
17:00 sadounem_zazouh
17:10 ballyj_davidloi

Informations

Soutenances finales

  • Groupe 1 : 12 mai
  • Groupe 2 : 13 mai
  • Groupe 3 : 9 mai

Configuration initiale N corps

Ajout de la section 4.4.1 qui explique comment obtenir une configuration initiale qui fonctionne avec un grand nombre de corps, disposés autour du trou noir dans une couronne.

Erratum sujet 7 avril

  • Sujet comptage de cellules : l'algorithme de recherche en profondeur pour le comptage des composantes connexes était incorrect.
    Version incorrecte :
    fonction DFS(image, x, y)
    ...
    DFS(image, y-1, x)
    DFS(image, y+1, x)
    DFS(image, y, x-1)
    DFS(image, y, x+1)
    
    Version corrigée :
    fonction DFS(image, ligne, colonne)
    ...
    DFS(image, ligne-1, colonne)
    DFS(image, ligne+1, colonne)
    DFS(image, ligne, colonne-1)
    DFS(image, ligne, colonne+1)
    
    Notez l'inversion des paramètres x et y entre la définition de la fonction et les appels récursifs. D'où l'intérêt d'utiliser des noms explicites pour les paramètres des fonctions également !

Erratum sujet 6 avril

  • Sujet comptage de cellules : l'algorithme de reconstruction morphologique était incorrect.
    Version incorrecte :
    faire
        graine_dilatee = dilatation(graine)
        image_reconstruite = intersection(image, graine_dilatee)
    tant que image_reconstruite change
    
    Version corrigée :
    graine_dilatee = dilatation(graine)
    image_reconstruite = intersection(image, graine_dilatee)
    faire
        graine_dilatee = dilatation(image_reconstruite)
        image_reconstruite = intersection(image, graine_dilatee)
    tant que image_reconstruite change
    
    C'est bien l'image reconstruite que l'on dilate à chaque itération, pas la graine initiale.

Erratum sujet 23 mars

  • Sujet percolation : l'algorithme pour écrire une image zoomée était incorrect.
    Version incorrecte :
    pour chaque colonne de l'image faire
      pour repet_ligne <- 1 à G faire
        pour chaque ligne de l'image faire
          pour repet_pixel <- 1 à G faire
            Écrire le pixel
    
    Version corrigée :
    pour chaque ligne de l'image faire
      pour repet_ligne <- 1 à G faire
        pour chaque colonne de l'image faire
          pour repet_pixel <- 1 à G faire
            Écrire le pixel
    
    Notez l'inversion des boucles for parcourant les lignes et les colonnes.

Salon Riot

Lien vers le salon Riot : lien.