NSI
Liens utiles:
Bac:
Sujets des années passées.
https://www.education.gouv.fr/bo/20/Special2/MENE2001797N.htm
Corrigés sur le site du Web pédagogique
https://lewebpedagogique.com/dlaporte/corrections-epreuves-pratiques-2021-nsi/
1- Représentation des nombres
A tester. Expliquer le rôle de chaque instruction. Vous pouvez pour cela modifier leurs paramètres.
2- Encodage des caractères et expressions booléennes
3- Types construits
Exemple de solution 1:
import random
couleurs=['pique','coeur','carreau','trèfle']
valeurs=['as','2','3','4','5','6','7','8','9','10','valet','dame', 'roi']
jeu=[]
def creer_jeu():
'''Avec une liste'''
for element_1 in couleurs:
for element_2 in valeurs:
jeu.append((element_2,element_1))
creer_jeu()
print(jeu)
def melange_liste(jeu):
return random.shuffle(jeu)
melange_liste(jeu)
print(jeu)
n=int(input("nombre de joueurs?"))
def distribue(jeu,n):
jeu_joueur={}
nombre_de_carte=52//n
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu.pop() for valeur in range(nombre_de_carte)]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
print("pot", jeu)
distribue(jeu,n)
couleurs=['pique','coeur','carreau','trèfle']
valeurs=['as','2','3','4','5','6','7','8','9','10','valet','dame', 'roi']
jeu=[]
def creer_jeu():
'''Avec une liste'''
for element_1 in couleurs:
for element_2 in valeurs:
jeu.append((element_2,element_1))
creer_jeu()
print(jeu)
def melange_liste(jeu):
return random.shuffle(jeu)
melange_liste(jeu)
print(jeu)
n=int(input("nombre de joueurs?"))
def distribue(jeu,n):
jeu_joueur={}
nombre_de_carte=52//n
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu.pop() for valeur in range(nombre_de_carte)]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
print("pot", jeu)
distribue(jeu,n)
Exemple de solution 2:
def distribue(jeu,n):
jeu_joueur={}
nombre_de_carte=52//n
print(nombre_de_carte)
debut=0
fin=nombre_de_carte
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu[i] for i in range(debut,fin)]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
debut=debut+nombre_de_carte
if (fin+nombre_de_carte)<=52:
fin=fin+nombre_de_carte
print("pot", jeu[fin:52])
jeu_joueur={}
nombre_de_carte=52//n
print(nombre_de_carte)
debut=0
fin=nombre_de_carte
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu[i] for i in range(debut,fin)]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
debut=debut+nombre_de_carte
if (fin+nombre_de_carte)<=52:
fin=fin+nombre_de_carte
print("pot", jeu[fin:52])
Exemple3:
def distribue(jeu,n):
jeu_joueur={}
nombre_de_carte=52//n
print(nombre_de_carte)
debut=0
fin=nombre_de_carte
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu[debut:fin]]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
debut=debut+nombre_de_carte
if (fin+nombre_de_carte)<=52:
fin=fin+nombre_de_carte
print("pot", jeu[fin:52])
jeu_joueur={}
nombre_de_carte=52//n
print(nombre_de_carte)
debut=0
fin=nombre_de_carte
for joueur in range (1,n+1,1):
jeu_joueur[joueur]=[jeu[debut:fin]]
print("joueur n°", joueur, ":",jeu_joueur[joueur])
debut=debut+nombre_de_carte
if (fin+nombre_de_carte)<=52:
fin=fin+nombre_de_carte
print("pot", jeu[fin:52])
4-Données en table
6- Architectures et systèmes d'exploitation
Vous testerez les commandes suivante sur la machine virtuelle ProxMox sur le réseau du lycée. N'oubliez pas identifiants et mots de passes qui sont différents de ceux de l'identification réseau.
Sites d'élèves 2021-2022
Sites des élèves 2022-2023
Sites des élèves 2023-2024
Ka ylinn