Activité1 : Print (‘Bonjour’) A l’aide de votre camarade, écrire et exécuter ce

Activité1 : Print (‘Bonjour’) A l’aide de votre camarade, écrire et exécuter cette instruction et en déduire son rôle. …………………………………………………………………………………………………………………………………………… Activité2 : a= 3 b=4 c=a+b Print(c) A l’aide de votre camarade, écrire et exécuter ces instructions et écrire le résultat obtenu. …………………………………………………………………………………. En deduit le rôle de l’opérateur ‘=’ :………………………………………………………………………….. En deduit le rôle de l’opérateur ‘+’ :………………………………………………………………………….. Supprimer l’instruction Print (c),En deduit le rôle de la fonction Print( ) : ………………………………………………………………………………………………………………………………… Activité 3: a=’Voici’ b=’mon premier TP Python’ c=a+b Print (c) A l’aide de votre camarade, écrire et exécuter ces instructions et écrire le résultat obtenu. ……………………………………………………………………………………………………………………………….. Modifier le programme pour qu’il puisse ajouter un espace entre ‘Voici’ et ‘mon prem…..’ En deduit le rôle de l’opérateur ‘=’ :…………………………………………………………………………………… En deduit le rôle de l’opérateur ‘+’ :…………………………………………………………………………………… a=’Voici’ b=’mon premier TP Python’ c=……………………………………….. print (c) TP1 : initiation avec langage Python Activité 4: a=input(‘donner a’) b= input(‘donner b’) c= a+b Print( c) Ecrire et exécuter le programme python ci-dessus avec a=’Programme’ et b=’Python’ …………………………………………………………………………………………………………………………………………… En déduire le rôle de la fonction input ? …………………………………………………………………………………………………………………………………………… Ecrire et exécuter le programme python ci-dessus avec a=2 et b=6 …………………………………………………………………………………………………………………………………………… Modifier le programme en ajoutant les instructions suivantes : a=input(‘donner a’) a= int(a) b= input(‘donner b’) b=int(b) c= a+b Print( c) Exécuter le programme python ci-dessus avec a=2 et b=6 …………………………………………………………………………………………………………………………………………… Que peut-on conclure ? …………………………………………………………………………………………………………………………………………… Activité 5: Print(‘calcul d’air d’un carré’) c= input(‘donner le côté du carré’) c=int(c) a=c*c Print( ‘l’air du carréest’,a) Ecrire et exécuter le programme python ci-dessus, déduire son rôle …………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………. …………………………………………………………………………………………………………….. …………………………………………………………………………………………………………….. …………………………………………………………………………………………………………….. …………………………………………………………………………………………………………….. Un commentaire en python est une phrase qui s’écrit entre deux dièse comme suit # ……………… # Mettre sous forme de commentaire le rôle de chaque instruction. Activité6 : En se basant sur l’activité précédente, calculer l’air d’un rectangle Sachant que aire=longeur*largeur ……………………………………………………………………………………………………………………………………………………………. ……………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. Activité7 : TAF En se basant sur l’activité précédente, calculer l’air d’un cercle de rayon R Sachant que aire=π*(rayon)2 ……………………………………………………………………………………………………………………………………………………………. ……………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. Activité8 :TAF Un machine découpe dans une plaque, des disques circulaire de rayon rext, percés d’un trou circulaire de rayon rint avec rint<rext et ne débordedant pas du disque. Déterminer la surface d’un disque découpé. ……………………………………………………………………………………………………………………………………………………………. ……………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. R ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………….. Activité9 : r=7%2 s= 6%2 Print(r) Print (s) Ecrire et exécuter ces instructions, en déduire le rôle de l’opérateur ‘%’ : ………………………………………………………………………………………………………………………………………………………….. Activité 10 : a,b=9 , 2 d= a /b q=a//b print(‘d=’,d) print(‘q=’,q) Ecrire et exécuter ces instructions, en déduire le rôle des opérateurs ‘ /’ et ‘//’: ………………………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………………………. Activité 11 : a,b=9 , 2 m= a *b p =a**b print(‘m=’,m) print(‘p=’,p) Ecrire et exécuter ces instructions, en déduire le rôle des opérateurs ‘ *’ et ‘**’: ………………………………………………………………………………………………………………………………………………………….. ……………………………………………………………………………………………………………………………………………. …………… Affectations multiples Sous Python, on peutassigner une valeur à plusieurs variables simultanément. Exemple : >>>x = y = 7 >>> x 7 >>> y 7 On peut aussi effectuer des affectations parallèles à l’aide d’un seul opérateur : >>>a, b = 4, 8.33 >>> a 4 >>> b 8.33 Dans cet exemple, les variables a et b prennent simultanément les nouvelles valeurs 4 et 8,33. Activité12 : a) Décrivez le plus clairement (sous forme de commentaire) ce qui se passe à chacune des trois lignes de l’exemple ci-dessous : >>> largeur = 20 >>> hauteur = 5 * 9.3 >>> largeur * hauteur 930 b) Assignez les valeurs respectives 8, 5, 3 à trois variables a, b, c et effectuez l’opération a-b//c. Interprétez le résultat obtenu. …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Activité 13 : Testez les lignes d’instructions suivantes. Décrivez ce qui se passesous forme de commentaire: >>> r , pi = 12, 3.14159 >>> s = pi * r**2 >>> print(s) >>> print(type(r), type(pi), type(s)) Quelle est, à votre avis, l’utilité de la fonction type() ? ……………………………………………………………………………………………………………………………………………………… Priorité des opérations Lorsqu’il y a plus d’un opérateur dans une expression, l’ordre dans lequel les opérations doivent être effectuées dépend de règles de priorité. Sous Python, les règles de priorité sont les mêmes que celles qui vous ont été enseignées au cours de mathématique. Vous pouvez les mémoriser aisément à l’aide d’un « truc » mnémotechnique, l’acronyme PEMDAS : • P pour parenthèses. Ce sont elles qui ont la plus haute priorité. Elles vous permettent donc de « forcer » l’évaluation d’une expression dans l’ordre que vous voulez. Ainsi 2*(3-1) = 4 , et(1+1)**(5-2) = 8. • E pour exposants. Les exposants sont évalués ensuite, avant les autres opérations. Ainsi 2**1+1 = 3 (et non 4), et 3*1**10 = 3 (et non 59049 !).  M et D pour multiplication et division, qui ont la même priorité (l’évaluation est effectuée de gauche à droite). Elles sont évaluées avant l’addition A et la soustractionS, lesquelles sont donc effectuées en dernier lieu. Ainsi 2*3-1 = 5 (plutôt que 4), et2/3-1 = -0.3333... (plutôt que 1.0). Activité 14 : Evaluer ces expressions a, b = 7.3, 12 y = 3*a + b/5 Print(y) Print(type(y)) Compléter ce tableauA RETENIR Opération Opérateur Exemple Addition + 2+5 donne ……… ET ‘2’+’5’ donne ………… Soustraction - 9-3 donne ……….. Multiplication * 4*5 donne ……….. Puissance ** 3 ** 2 donne …….. Division réel / 7 / 2 donne ……… Division entière // 7 / 2 donne ……… Reste division entière % 7 % 2 donne ……… Activité13 : Compléter ce tableau A RETENIR Fonction Rôle Print() …………………………………………………………………………………………………………………. Input() …………………………………………………………………………………………………………………. Int() …………………………………………………………………………………………………………………. Float() …………………………………………………………………………………………………………………. Type() ………………………………………………………………………………………………………………… Activité14 : Ecrire le programme python ci-dessous et l’enregistrer sous le nom act14 l=input(‘entrez la largeur :’) h= input(‘entrez la hauteur :’) p= input(‘entrez la profondeur :’) r=l*h*p print (‘volume parallélépipède’) corriger les erreurs pour que le programme puisse fonctionner. …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………….. uploads/Management/ tp-1 2 .pdf

  • 13
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 25, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.1124MB