This commit is contained in:
2022-11-10 11:00:25 +01:00
parent e8cfcdfda4
commit bbfbd8fdce
5 changed files with 84 additions and 13 deletions

14
python/Ctrl1/DivEnt.py Normal file
View 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)

View File

@@ -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 à lutilisateur un numérateur
>2. Demander à lutilisateur 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 à lutilisateur un numérateur
2. Demander à lutilisateur 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**.