الرئيسية › الدروس › القراءة والكتابة
القراءة والكتابة: input وprint وLire وEcrire
خلّي البرنامج متاعك يحكي واطلب قيم من المستعمل.
دروس هذا الفصل
- كتابة النتائج
- قراءة قيمة
- برنامج كامل
الدرس 3.1 : كتابة النتائج
البرنامج يتواصل مع المستعمل بالـ sorties: اللي يكتبو على الشاشة. في الـ algorithme هي Ecrire(...)، وفي Python هي print(...). تنجم تحط برشا عناصر، مفرّقين بفاصلة: نصوص ومتغيّرات.
انتبه : انتبه للـ espace: print("Tu as", age) تحط espace بين العناصر، أما Ecrire("Tu as", age) ما تحطّوش. في الـ algorithme اكتب الـ espace في النصّ: Ecrire("Tu as ", age).
لصق النصوص
بـ + نلصقو زوز نصوص: "Bon" + "jour" تعطي "Bonjour". باش تلصق رقم لازم تبدّلو الأول لنصّ بـ str(...).
نصيحة : باش تكتب guillemet في نصّ، حيّط النصّ بالنوع الآخر من الـ guillemets: 'Il dit "salut"'.
بـ Python
برشا عناصر في print وحدة: Python يفرّقهم بـ espace.
nom = "Amira"
age = 15
print("Bonjour", nom)
print("Tu as", age, "ans")
print("Dans un an :", age + 1)
بـ algorithme
نفس النتيجة في الـ algorithme: الـ espaces في النصوص.
Algorithme Affichage
Début
nom ← "Amira"
age ← 15
Ecrire("Bonjour ", nom)
Ecrire("Tu as ", age, " ans")
Ecrire("Dans un an : ", age + 1)
Fin
TDO
Objet | Type/Nature
nom | Chaîne de caractères
age | Entier
الدرس 3.2 : قراءة قيمة
باش البرنامج يخدم بقيم مختلفة في كل مرّة، نطلبوهم من المستعمل: هذي الـ entrées. في الـ algorithme: Lire(x). وفي Python: x = input().
انتبه : في Python، input() تعطي دايما نصّ. للرقم، بدّل: n = int(input()) ولا x = float(input()). من غير هذا، "4" + "5" تعطي "45" موش 9.
برنامج مليح
- يقول للمستعمل شنوّة ينتظر (
Ecrire("Donner un nombre :")). - يقرا القيم.
- يحسب.
- يكتب النتيجة بجملة واضحة.
نصيحة : في الـ éditeur، كي البرنامج ينتظر قيمة، تظهر خانة تحت الـ console: اكتب القيمة وأكّد.
بـ Python
القيم اللي تتكتب وقت التنفيذ مكتوبة تحت المثال. كل input() تاخذ واحدة.
print("Premier nombre :")
a = int(input())
print("Deuxième nombre :")
b = int(input())
print("Somme :", a + b)
print("Produit :", a * b)
بـ algorithme
Lire(a) تحط القيمة المكتوبة على طول في a، بالنوع الصحيح كان الـ TDO يقول.
Algorithme SommeProduit
Début
Ecrire("Premier nombre :")
Lire(a)
Ecrire("Deuxième nombre :")
Lire(b)
Ecrire("Somme : ", a + b)
Ecrire("Produit : ", a * b)
Fin
TDO
Objet | Type/Nature
a, b | Entier
الدرس 3.3 : برنامج كامل
تقريبا كل تمرين في الفرض يتبع نفس الخطة: نقرا المعطيات، نحسب، نكتب النتيجة. كي تلقى تمرين، دوّر الأول: شنوّة الـ entrées؟ شنوّة الـ sortie؟ أنهي formule تربطهم؟
الأرقام بالفاصلة
باش تقرا ثمن كيما 2.5، استعمل float(input()). في الـ algorithme، اعمل déclaration للمتغيّر كـ Réel في الـ TDO.
نصيحة : اكتب الـ algorithme الأول على الورقة، وبعد ترجمو لـ Python سطر بسطر. الإثنين يشبهو بعضهم برشا.
بـ Python
Entrées: الثمن والكمية. الحساب: المجموع. Sortie: جملة واضحة.
print("Prix unitaire :")
prix = float(input())
print("Quantité :")
q = int(input())
total = prix * q
print("Total :", total)
بـ algorithme
نفس الخطة: نقرا، نحسب، نكتب. prix معرّف Réel في الـ TDO.
Algorithme Total
Début
Ecrire("Prix unitaire :")
Lire(prix)
Ecrire("Quantité :")
Lire(q)
total ← prix * q
Ecrire("Total : ", total)
Fin
TDO
Objet | Type/Nature
prix, total | Réel
q | Entier
تدرّب مجانًا
كل درس فيه 3 تمارين مجانية مع تلميحات و4 مهمّات من اللعبة باش تطبّق الفصل هذا مع هنّيبوت.
← الفصل اللي قبل : المتغيّرات والأنواع والعمليات · الفصل اللي بعد : الشروط →
كل الفصول · شوف فروض 2 تكنولوجيا المصلّحة
الدروس كتبناها لـ Mission Carthage على أساس البرنامج الرسمي. الأستاذ متاعك يبقى المرجع.