12
Pensée computationnelle et programmation (résumé) Prof : FENNI-S
# Remplir un tableau T par N entiers en ordre croissant (avec 10 ≤ N ≤ 100)
Procédure remplir (@ T : tab ; n : entier)
Début
Ecrire ("T[0] : "), Lire(T[0])
Pour i de 1 à (n-1) Faire
Répéter
Ecrire ("T[", i, "] : "), Lire (T[i])
Jusqu’à T[i] > T[i-1]
Fin Pour
Fin
TDOL
objet type/nature
i Entier
from numpy import array
V = array( [int()]*100)
def remplir (T, n) :
T[0] = int(input("T[0] :"))
for i in range (1, n) :
while T[i] <= T[i-1] :
T[i] = int(input("T["+ str(i) + "] :"))
algorithme
remplir (V, n)
python
remplir(V, n)
# Remplir un tableau T par N entiers de deux chiffres
Procédure remplir (@ T : tab ; n : entier)
Début
Pour i de 0 à n-1 Faire
Répéter
Ecrire ("T[ ", i, "] =" )
Lire(T[i])
Jusqu’à (10 ≤ T[i] ≤ 99)
FinPour
Fin
TDOL
objet type/nature
i Entier
from numpy import array
V = array( [int()]*100)
def remplir (T, n) :
for i in range(n) :
valide = False
while not valide :
T[i] = int (input ("T["+ str(i) + "]="))
valide = (10<=T[i] <=99)
algorithme
remplir (V, n)
python
remplir(V, n)
# Remplir un tableau T par N entiers distincts
Procédure Saisie (n : Entier ; @ T : Tab)
Début
Pour i de 0 à n-1 Faire
Répéter
Ecrire (''Saisir la case '', i), Lire (T[i])
j ← 0
Tant que T[i] ≠ T[j] Faire
j ← j+1
Fin Tant que
Jusqu’à (j = i)
Fin Pour
Fin
from numpy import array
V = array( [int()]*100)
def Saisie (n, T) :
for i in range(n) :
verif = False
while not verif :
T[i ] = int(input("Saisir la case"+ str(i)))
j=0
while T[i] != T[j] :
j=j+1
verif = (i==j)
algorithme
Saisie (n, V)
python
Saisie (n, V)
# Remplir un tableau T par N entiers au hasard entre [a, b]
Procédure Remplir (@ t : Tab ; n, a, b : Entier)
Début
Pour i de 0 à n-1 Faire
t [i] ← Aléa (a, b)
Fin Pour
Fin
Une lettre majuscule au hazard
t[i] ← chr (65 + Aléa(0, 25))
from numpy import array
v = array( [int()]*100)
def Remplir (t, n, a, b) :
from random import randint
for i in range(n) :
t [i] = randint (a, b)
Une lettre majuscule au hazard
t[i] = chr (65 + randint(0, 25))
algorithme
Remplir (v, n,
a, b)
python
Remplir (v, n,
a, b)