Accueil

-Contact : benoit.fourlegnie@ac-lille.fr


Epreuve _pratique _1

Epreuve _pratique _1

Seam carving (glouton)

--

Seam carving (programmation dynamique)

--

Aide :

Seam_carving

from PIL import Image
img = Image.open("pomme.png")
w,h=img.size
print(w,h)
image = [[img.getpixel((j,i)) for j in range(w)] for i in range(h)]
def energie(img:list,i:int,j:int) -> int:
  '''Calcule l'énergie du pixerl (i,j) de img.'''
  h=len(img)
  w=len(img[0])
  if i == 0:
              vx = int(sum(img[1][j])/3) - int(sum(img[0][j])/3)
  elif i == h - 1:
              vx = int(sum(img[i][j])/3) - int(sum(img[i-1][j])/3)
  else:
              vx = (int(sum(img[i+1][j])/3) - int(sum(img[i-1][j])/3))
  if j == 0:
              vy = int(sum(img[i][1])/3) - int(sum(img[i][0])/3)
  elif j == w - 1:
              vy = int(sum(img[i][j])/3) - int(sum(img[i][j-1])/3)
  else:
              vy = (int(sum(img[i][j+1])/3) - int(sum(img[i][j-1])/3))
  return (vx**2+vy**2)
tab_energie=calcule_tab_energie(image)
couture_mini=meilleur_couture(tab_energie)
for i,j in couture_mini:
   img.putpixel((j,i),(255,0,0))
img.show()

SoC

Cours SoC


Notebook application KNN

Réseau de neurones


DEPOSER LE TRAVAIL

EP entrainement

TP : MITM

Cours : Shell

Mémo des commande shell à connaitre

TP SHELL noté :

Ouvrir le terminal

Télécharger le fichier TP noté

Charger le fichier dans le terminal

Exécuter le tp en tapant l'instruction : sh setup_tp_note.sh

Trouvez, télécharger et lisez le fichier « instructions.txt » (Aide : export_file instructions.txt)


Epreuve pratique (pdf) avec fichier python

SoC

Correction épreuve pratique (BUS)


class Processus:
   def __init__(self,PID,priorite,temps_CPU):
       self.priorite=priorite
       self.PID=PID
       self.temps_utilisation=0
       self.temps_CPU=temps_CPU
       
P1=Processus(1,0,2)
P2=Processus(2,0,2)
P3=Processus(3,0,2)
liste_files=[[P3,P2,P1],[],[],[],[],[],[],[],[],[],[],[],[]]
def meilleur_priorite(liste_files):
   i = 0
   for p in liste_files:
       if p != []:
           return i
       i = i+1
   return None
def prioritaire(liste_files):
   priorite = meilleur_priorite(liste_files)
   if priorite == None:
       return None
   else :
       return liste_files[priorite].pop(0)
   
def gerer(p,liste_files):
   if meilleur_priorite(liste_files)==None :
       return None
   elif p==None or p.temps_utilisation == p.temps_CPU :
       return prioritaire(liste_files)
   else:
       #p.temps_utilisation+=1
       if p.priorite >= meilleur_priorite(liste_files) :
           p.priorite += 1
           liste_files[p.priorite].append(p)
           return prioritaire(liste_files)
       else:
           p.priorite += 1
           return p
L=[]
p=gerer(None,liste_files)
p.temps_utilisation+=1
L.append("P"+str(p.PID))
while meilleur_priorite(liste_files)!=None:
   p=gerer(p,liste_files)
   p.temps_utilisation+=1
   L.append("P"+str(p.PID))
print(L)

Chapitre 5  : Sécurité des communications

Cours

TP

Questions Bilan du chapitre (en bas de la page)

Pb à un million de dollars

Certificat électronique


Voici une liste non exhaustive d'écoles d'informatique qui ont une bonne réputation. Cela donne des pistes de réflexions ​

Polytech Tours

Polytech Nice

IG2I Lens ​

ISEN (lille) école privée

Telecom Bretagne ​

IMT (résultat de la fusion avec les Mines de Douai)

INSA

Classe prépa MP2I -> Wallon (Valenciennes), Faidherbe (Lille), Colbert (Tourcoing)

​ Dans le cas d'écoles sélectives, il faut prendre spé maths en tale + maths experte conseillée(Obligatoire pour classe prépa) ​

​Pour les nombreuses école privées d'info, il faut faire attention à 2 choses :

- Le diplôme d'ingénieur est-il reconnu sur le marché de l'emploi

- et à quel grade ? (important pour la rémunération !)


Epreuve pratique


Chapitre 4 : Gestion des Processus

Processus (cours 1)

Interblocage (cours) et Interblocage (fichier python)


Chapitre 3 : Complexité algorithmique

TP 1 à compléter

TP fonction puissance

TP 2 à compléter

Dichotomie


Chapitre 2 : SGBD

Pour Lundi 17 novembre

Exercices à faire avec la base de données communes.sqlite

Version portable de DBBrowser

Chapitre 1 : Les graphes

Cours sur les graphes

EX 4 : Les différents parcours

Cadeaux avec fichier python

Pour ceux qui ne sont pas encore à l'aise avec les dictionnaires : Les amis de mes amis

Degré de séparation

Motifs de déverrouillage

Correction des exercices faits en classe parcours largueur , Degré de séparation Motifs de déverrouillage

Mini projet "ours" -> "cage"


Chapitre 0 : Structures de données

exercices de bases

CodeSkulptor

cours piles/files

tables de multiplication

projet mot de passe

exercice type bac

application des files

Correction ex 18

Projet Labyrinthe -> fichier python à compléter

Depot