Types textes et booléens Flashcards

1
Q

Qu’est-ce qu’un programme python ?

A

Un programme Python est une suite d’énoncés qui seront exécutés séquentiellement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un énoncé ?

A

Un énoncé est un fragment de programme qui est exécuté pour son effet (changement d’état du programme)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quel est le but des commentaires ?

A

Faciliter la compréhension d’un programme et ils sont utiles pour la communication entre programmeur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les bonnes pratiques à avoir lors de la conception de commentaires ?

A

Avoir des commentaires généraux (pour orienter le lecteur) en plus de commentaires détaillés (pour expliquer le fonctionnement du code).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quels sont les types de données sur python ?

A

Int, float, textes ou chaînes de caractères (str), booléens et la valeur spéciale : None.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’un string ?

A

Un texte (string) c’est une donnée qui représente une séquence (ou chaîne) de caractères

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Les string sont utiles pour quoi ?

A

C’est utile pour stocker des informations textuelles et les communiquer à des humains

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quels sont les syntaxes pour les littéraux textuelles ?

A

Délimiteurs guillemets ou apostrophes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Donne moi la définition de Unicode

A

Unicode est un standard d’encodage des caractères qui contient les lettres de toutes les langues du monde, des symboles, accents, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce que tu peux faire avec l’opération binaire + ?

A

Si les deux opérandes sont des nombres : addition numérique des opérandes
Si les deux opérandes sont des textes : concaténation des opérandes (raboutage des textes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que tu peux faire avec l’opération binaire * ?

A

Si les deux opérandes sont des nombres : multiplication numérique des opérandes
Si une opérande est un texte et l’autre est un entier : concaténation répétée des opérandes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vrai ou faux ? Un texte qui contient une séquence de caractères correspondant à la syntaxe d’un nombre littéral, un texte numérique, n’est pas un nombre

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

La fonction prédéfinie print() fait quoi ?

A

Affiche le texte à la console

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que fait la fonction prédéfinie alert() ?

A

alert(valeur) : est similaire à print(valeur) mais affiche
valeur dans une boîte de dialogue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que fait la fonction prédéfinie prompt() ?

A

prompt(valeur) : est similaire à alert(valeur) mais attend
qu’un texte soit entré par l’usager dans la boîte de dialogue
Le texte entré est retourné par prompt (ou None si l’usager clique sur le bouton “cancel”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que fait la fonction prédéfinie input() ?

A

input(valeur) : est identique à prompt(valeur) en codeBoot mais en Python standard ça fait la lecture de la console (et aucun import n’est nécessaire)

17
Q

Qu’est-ce qu’un booléen, et quel est son utilité ?

A

Un booléen (boolean) c’est une donnée qui ne peut prendre que 2 valeurs : vrai et faux (oui et non)
C’est utile pour représenter la valeur de vérité d’une proposition ou condition, et pour faire une exécution conditionnelle

18
Q

Il faut combien de bits pour encoder un booléen ?

A

Il faut un seul bit pour encoder un booléen :
Par convention : vrai : 1 et faux : 0

19
Q

Vrai ou faux ? Un programme peut contenir des constantes littérales booléennes

A

Vrai, Syntaxe : True et False

20
Q

Pourquoi, généralement, c’est une mauvaise pratique de comparer les flottants avec == et != ?

A

À cause des erreurs d’arrondi

21
Q

Continue la phrase : Deux textes x et y sont égaux si et seulement si….

A

Deux textes x et y sont égaux seulement si ces textes contiennent exactement les même caractères et dans la même séquence

22
Q

Que permet de faire l’énoncé if ?

A

L’énoncé if permet d’indiquer qu’un énoncé (ou groupe d’énoncés) doit être exécuté lorsqu’une condition est vraie

23
Q

Qu’arrive t-il si on met un else ?

A

Si on ajoute un else: après, le deuxième groupe d’énoncés sera exécuté lorsque la condition est fausse

24
Q

Vrai ou faux ? L’énoncé if est exécuté pour son effet (ce n’est pas une expression qui a une valeur)

A

Vrai

25
Q

Quels sont les opérateurs booléens ?

A

Not, and, or

26
Q
A