Examen 1 Flashcards
Quel est le maximum de caractères qu’une ligne d’instruction peut contenir?
79
Que fait ce symbole? //
Division entière
Ex: 15 // 2 = 7
Que fait ce symbole? %
Modulo(le reste de la division)
Ex:
1.Qu’est ce qu’un bit?
2.Comment s’appelle la forme que l’ordinateur peut traiter?
3.En blocs de combien viennent les bits ?
1.l’unité de base de stockage et de traitement de l’information
2. Binaire
3.8
1.Quelle peut être la valeur d’un bit?
2. Comment fait-on pour représenter les bits négatifs?
3. Combien y a-t-il de combinaisons possible de bits?
1.0 ou 1
2. On ajoute un bit(9 au lieu de 8) pour encoder le signe, si le neuvième bit est 0, c’est positif et si c’est 1 c’est négatif
3. 255
Quelle est la formule de l’erreur absolue ?
Réponse numérique - réponse théorique
Quelle est la formule de l’erreur relative?
100 * (réponse numérique - réponse théorique) / réponse théorique
Comment insérer les guillemets dans du texte
"chips"
Sous quelle forme le input met la réponse
Forme str
Abs (nombre)
Calcule la valeur absolue
Round comment ça s’écrit?
Round(nombre, précision)
Ex: round(5.7963789, 2)
Sinus
math.sin()
Cosinus
math.cos()
Réciproque de sinus
math.asin
Réciproque de Cosinus
math.acos
Tangente
math.tan()
Réciproque de tangente
math.atan()
Exponentielle
math.exp()
Logarithme base e
math.log()
Logarithme base 2
math.log2()
Logarithme base 10
math.log10()
Racine carrée
1.
2.
math.sqrt()
Ou
X exposant 1/2 (etc)
Lorsque l’ont fait du sin cos tan les angles sont en
Radians
Pour calculer le sinus d’un angle en degré l’on fait:
math.sin(math.radians())
Pour converser les radians en degrés l’on fait:
Deg = (rad * 180)/Pi
Ou math.degres()
Une autre façon d’arrondir une réponse:
Print(f{math.degrees(math.pi/6):.2f}
L’affichage en notation scientifique
Print(f”{math.tan(3*math.pi/2):e}”}
Pour avoir le logarithme dans une autre base on fait quoi?
Logb de X = Log X/ Log b
Les fonctions avec paramètres optionnels et valeur par défaut
Def bonjour(nom = “Bob”)
Print(“Bonjour”, nom “!”)
- bonjour(“Ginette”)
Bonjour Ginette! - bonjour()
Bonjour Bob!
Le mot clé if
If [condition]:
[Instructions à exécuter si la condition est True ]
Le mot clé else
If [condition]:
[Instructions à exécuter si la condition est True]
else:
[instructions à exécuter si la condition est False]
Le mot clé elif
If [condition 1]:
[Instructions à exécuter si la condition 1est True]
elif [condition 2]:
[instructions à exécuter si la condition 1 est False, mais que la condition 2 est True]
Symboles:
Équivalent ou égal à
Différent de
Plus grand ou égal
==
!=
>=
Le mot clé and
[condition] = [sous-condition 1] and [sous-condition 2]
Savoir la date
La bibliothèque
Le jour
Le mois
datetime
aujourd’hui.day
aujourd’hui.month
Le mot clé or
[condition] = [sous-condition 1] or [sous-condition 2]
Générer un nombre aléatoire
Bibliothèque
Façon
random
randit( 1, 6 )
Le mot clé not
+ ce qu’il fait
[condition réciproque] = not [condition]
Il change le True en false et le false en True
La boucle for
Utilité
Lorsqu’on l’utilise
Façon de l’écrire
Effectuer une opération plusieurs fois
Utile lorsque le nombre d’opération à effectuer est connu
For [variable] in range ([nombre de fois])
[instructions à exécuter à répétition ]
Le i de (for i in range ) commence à … car…
0
C’est le premier chiffre que l’ordinateur affiche
+=, -=, *=, /=
X = X+ a
La boucle While
Quand c’est utile
Façon
Lorsque le nombre de répétitions à exécuter est inconnu
While [condition]:
[constructions à exécuter]
Le mot clé break
Utilité
Avec quoi l’utilise t-on
Permet de stopper l’exécution d’une boucle avant qu’elle ne soit terminé
Surtout utilisé avec la boucle While pour éviter la boucle infinie
Les boucles multiples
Possible d’imbriquer des boucles les unes dans les autres
for i in range (1, 3):
for j in range (1, 3):
print (i * j, end = “ “)
1, 2, 3,
2, 4, 6,
3, 6, 9
Les listes
Façon de l’écrire
Accéder aux éléments
nombre = [2, 3, 4]
nombres [i] i est l’indice de l’élément
L’indice négatif pour la liste:
liste = [2, 3, 4]
Indices
-3 2
-2 3
-1 4
Récupérer plusieurs éléments consécutifs dans une liste
nombres [ i : j ]
Modifier la valeur d’un élément dans une liste
nombres [i] = nombres[0] + nombres[2]
Trouver le nombre d’éléments dans une liste
indice le plus élevé d’une liste
len(nombres)
len(nombres) - 1
Rechercher un élément dans une liste
Vérifier l’existence d’une valeur dans une liste
prenoms.index(“Ginette”)
print(“Ginette” in prenoms)
True
Ajouter un élément dans une liste
À la fin de la liste
À un endroit précis
prenoms.append(“Ginette”)
prenoms.insert(2, “Ginette”)
Attribuer une valeur par défaut au valeurs d’une liste
liste : [0] * 5
Enlever un éléments d’une liste
À la fin
À un endroit précis
prenoms.pop()
prenoms.pop(2) - indice
Peut-on stocker un élément supprimé d’une liste
Oui puisque pop() retourne l’élément supprimé, on peut donc le stocker dans une variable
y = pop()
Comment supprimer un élément d’une liste que l’on ne connais pas l’indice?
prenoms.pop(prenoms.index(“Ginette”))
Ordonner une liste
Ordre croissant
Ordre décroissant
Le texte
sorted (nombres)
sorted(nombres, reverse = True)
Sorted =Ordre alphabétique
Le dictionnaire
Façon de l’écrire
Comment on accède à un élément
ages = {“Sébastien”: 20, “Charles”: 17, “Bob”: 19, “Olivier”: 18}
par une clé:
age_bob = ages[“Bob”]
Ajouter des valeurs dans un dictionnaire ou modifier l’information associée à une clé
ages{}
ages[“Ginette”] = 43
Effacer un élément dans un dictionnaire
del ages[“Bob”]