Voilà un exemple de contrôles qui concerne l’ algorithme et python (contrôle 1). Aussi, nous proposons une solution de cet contrôle. Mais, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance!
Contrôle 1 (1h15min)
Exercice 1 : (4 points)
- Quel est le rôle d’une structure alternative ? (2pts)
- Si le nombre d’itérations est connu à l’avance, on choisit la boucle ….. (2pts)
Exercice 2 : (10 points)
Ecrire un algorithme (5 points) puis un programme en python (5 points) qui permet de :- lire un entier n
- calculer le produit suivant : P=10* [(1/n)*(1/n-1)*(1/n-2)*(1/n-3)…….*(1/3)*(1/2)*1]
- Afficher le résultat P
Exercice 3 : (6 points)
Considérons le programme suivant :a=input("Donner a:") b=input("Donner b:") a,b= b,a print("a=",a,"b=",b)
- Quelle est le résultat affiché si l’utilisateur donne les nombres 51 et -91 ? (2 points)
- Donner l’algorithme équivalent (4 points)
Nous proposons une solution de ce contrôle qui concerne l’ algorithme et python (contrôle 1). Mais, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance!
Contrôle 1 (solution)
Exercice 1 : (4 points)
- La structure alternative a comme but de vérifier si une condition (simple ou composée) est satisfaite ou non. Puis, proposer les ordres à exécuter pour un ou tous les cas. On dit qu’on a un traitement conditionnel (2pts)
- Si le nombre d’itérations est connu à l’avance, on choisit la boucle pour (2pts)
Exercice 2 : (10 points)
Algorithme :
Algo_Ex2 variable n ,i : entier P : réel Debut Ecrire « Donner n » lire n P <-- 1 pour i allant de 2 à n faire P<-- P * (1/i) fin pour P <-- 10*P Ecrire " le résultat est : ", P FinProgramme en python :
n=input(« donner n : ») P=1 for i in range(2,n) : P*=1/i P*=10 print(“résultat :”,P)Exercice 3 : (6 points)
- le résultat affiché si l’utilisateur donne les nombres 51 et -91 est : -91 51 (2 points)
- l’algorithme équivalent (4 points) :
Algo_Ex3 variables a,b,c :chaine debut Ecrire " Donner a : " lire a Ecrire " Donner b : " lire b c<--a a<--b b<--c Ecrire " a= ",a, " b= ",b Fin
Vous pouvez suivre notre playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les exercices en python.
Vous pouvez suivre notre cours de l’algorithmique. pour approfondir vos compétences et surmonter tous les problèmes d’analyse et de résolution de problème.
Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les algorithmes
bonjour
pour exercice 2
pourquoi n’avons – nous pas affecter 10 a la variable p la premier fois au lieu de 1 ?