الموسوعة: أساسيات المنطق البرمجي
الفيديو ٠٤: المدخلات والمخرجات (خلي كودك يتكلم)

الفيديو ٠٤: المدخلات والمخرجات (خلي كودك يتكلم)

تعلّم كيف يستقبل البرنامج بيانات المستخدم من الكيبورد، وكيف تختلف cin و input و prompt، ولماذا التحويل بين النص والرقم ضروري.

اختبار الفهم

اختبر ما تعلّمته

اختبر فهمك للـ Input/Output: استقبال البيانات، اتجاه التدفق، والتحويل بين الأنواع.

  1. السؤال ١

    عندما يقوم المستخدم بإدخال عمره "25" من خلال لوحة المفاتيح عبر أمر (Input / cin / prompt)، كيف يستقبل الكمبيوتر هذه البيانات في البداية؟

  2. السؤال ٢

    في لغة C++، نستخدم cin >> age; لأخذ المدخلات. ماذا يمثل اتجاه السهمين >> منطقياً؟

  3. السؤال ٣

    أي لغة من اللغات الثلاث توفر دالة مدمجة يمكنها طباعة رسالة للمستخدم وأخذ المدخلات منه في سطر كود واحد فقط وبشكل مباشر في الكونسول (مثل: ("Enter name: "))؟

  4. السؤال ٤

    في لغة Python، استخدمنا age = input("Enter your age: "). إذا أردنا أن نجمع على عمر المستخدم 5 سنوات age + 5، ما الذي يجب علينا فعله أولاً لتجنب حدوث خطأ (Error)؟

  5. السؤال ٥

    ماذا يحدث إذا قام المستخدم بإدخال مسافات فارغة (Spaces) بالخطأ قبل وبعد كتابة اسمه في أمر الإدخال؟

  6. السؤال ٦

    في لغة C++، إذا استخدمت أمر cin >> name; وقام المستخدم بكتابة اسمه الثنائي "Ahmed Ali"، ماذا سيتم تخزينه في المتغير name؟