Algorithme et programmation Flashcards
qu’est qu’un algorithme ?
un succession d’instructions à enchainer dans l’ordre, il peut se traduire par:
> le langage naturel (algobox)
>lanagage spécifique (Python)
qu’est qu’une donnée informatique
une suite finie d’instructions binaires
De quoi se compose une variable ? Une variable en Python ?
nom, type(nombre, chaîne de caractère, booléen), une valeur, une adresse (emplacement dans la mémoire)
python : nom, =, valeur
les types de variables
-les valeurs numériques
-les chaînes de cractères
-les booléens
les valeurs numériques
-un nb entier (int)
-nb réel (float)
-la virgule des décimaux est un point en Python
x==y
ils sont égaux
(s,t)=(5,7)
deux valeurs à deux lettres simultanément
a=8, b=a, c=b+7
c prend la valeur de 15
les chaînes de caractères
listes de lettres ou/et chiffres, écrits entre guillemets “”
input()
introduite dans une chaîne de caractères, elle l’affiche à l’écran
>entre une valeur si y’a int ou float
symbole + dns chaîne de caractères
cela les accole
symbole *dns chaîne de caractères
cela les répètes
Instruction : (x,y)=(3,7) print(x,y)
Affichage ?
3 7
Instruction :
-abc =”code” print(“abc”)
-print(abc)
Affichage ?
-abc
-code
les booléens
ne peut peut prendre que 2 veleurs : Vrai ou Faux
-Not : inverser l’état ex: not true > not true
-0 et 1
-tester des résulats
not true
not true
0
false
1
true
De quoi est entourée une fonction ?
de ()
print ()
affichage à l’écran
from math import
fonctions mathématiques
-racine carrée
-pi
sqrt(x)
racine carrée de x
x/y
division
x*y
produit
abc+”d”
affichage ?
coded
x+y
addition
a=5 print(a==6)
affichage ?
false
x-y
différence
y%x
reste de la division euclidienne de y par x
y//x
quotient de la division euclidienne de y par x
x**2
x au carré
int=25 print(int)
affichage ?
25 (nb entier)
n=int(input(“moi”))
moi