sujet
This commit is contained in:
14
python/Ctrl1/DivEnt.py
Normal file
14
python/Ctrl1/DivEnt.py
Normal file
@@ -0,0 +1,14 @@
|
||||
num = int(input("Entrer un numérateur : "))
|
||||
denum = int(input("Entrer un dénominateur : "))
|
||||
|
||||
global num1
|
||||
global v
|
||||
|
||||
num1 = num
|
||||
v = 0
|
||||
if (num >= 0) and (denum > 0):
|
||||
while (num1 - denum) >= 0:
|
||||
num1 = num1 - denum
|
||||
v = v+1
|
||||
r = num1
|
||||
print("La division", num, " par ", denum, " est égale à ", v, " et il reste ", r)
|
@@ -1,13 +1,30 @@
|
||||
[!Note] Exercice (division entière)
|
||||
>On cherche à calculer la division entière de 2 nombres entiers positifs par la méthode de la soustraction.
|
||||
>1. Demander à l’utilisateur un numérateur
|
||||
>2. Demander à l’utilisateur un denominateur
|
||||
>3. Vérifier que les 2 valeurs sont positives (et non nulle pour le dénominateur)
|
||||
>4. Écrire le boucle qui fait la division
|
||||
>5. Afficher le résultat sous la forme suivante
|
||||
>
|
||||
>```
|
||||
>Entrer un numérateur : 1248
|
||||
>Entrer un dénominateur : 2
|
||||
>La division 1248 par 2 est égale à 624 et il reste 0
|
||||
>```
|
||||
### Exercice (division entière)
|
||||
On cherche à calculer la division entière de 2 nombres entiers positifs par la méthode de la soustraction.
|
||||
|
||||
1. Demander à l’utilisateur un numérateur
|
||||
2. Demander à l’utilisateur un denominateur
|
||||
|
||||
3. Vérifier que les 2 valeurs sont positives (et non nulle pour le dénominateur)
|
||||
|
||||
4. Écrire le boucle qui fait la division
|
||||
|
||||
5. Afficher le résultat sous la forme suivante
|
||||
|
||||
|
||||
```sh
|
||||
Entrer un numérateur : 1248
|
||||
Entrer un dénominateur : 2
|
||||
La division 1248 par 2 est égale à 624 et il reste 0
|
||||
```
|
||||
|
||||
13 diviser par 4
|
||||
|
||||
13 - 4 = 9 (1 soustraction)
|
||||
|
||||
9 - 4 = 5 (2 soustractions)
|
||||
|
||||
5 - 4 = 1 (**3** soustractions)
|
||||
|
||||
**1** - 4 < 0 STOP
|
||||
|
||||
On a fait 3 soustractions et il reste 1 donc 13 = **3** * 4 + **1**.
|
Reference in New Issue
Block a user