في البرمجة ، كما هو الحال في الرياضيات ، يعد العمل بالأرقام أحد المهام الرئيسية. غالبا ما يكون من الضروري إدخال أرقام من لوحة المفاتيح واستخدامها في عمليات حسابية أو عمليات أخرى. للقيام بذلك ، يمكنك استخدام لغة برمجة تسمح لك بالتفاعل مع المستخدم وطلب إدخال الأرقام.
قد يكون أحد الأمثلة على هذا البرنامج هو البرنامج الذي يطلب من المستخدم رقمين: الكل والحقيقي ، ويعرض مجموعهما على الشاشة. للقيام بذلك ، يمكنك استخدام وظيفة إدخال لوحة المفاتيح ، على سبيل المثال ، في لغة برمجة بايثون ، يمكن القيام بذلك باستخدام وظيفة الإدخال ().
مثال البرنامج:
ما سبق هو مثال على البرنامج الذي ينفذ طلبات من المستخدم عدد صحيح وعدد حقيقي ويخرج مجموعها. في هذه الحالة ، يتم استخدام المتغيرات لحفظ الأرقام المدخلة وتنفيذ عملية الجمع. يتم عرض النتيجة باستخدام وظيفة الطباعة ().
- نطلب من المستخدم أرقام في البرنامج
- طلب عدد صحيح
- طلب رقم صحيح
- معالجة الأخطاء
- الناتج من النتيجة
- معالجة عدد صحيح
- معالجة رقم حقيقي
- مخرجات النتائج
- معالجة الأخطاء
- الانتهاء من البرنامج
- سؤال وجواب
- لماذا أحتاج إلى إنشاء البرنامج الذي يطلب من المستخدم لعدد صحيح وعدد حقيقي?
- كيف يمكنني إنشاء البرنامج الذي يطلب من المستخدم لعدد صحيح وعدد حقيقي?
- ما هي لغات البرمجة المناسبة لكتابة برنامج يطلب من المستخدم عددا صحيحا ورقما حقيقيا?
- هل من الممكن لكتابة البرنامج الذي يطلب من المستخدم لعدد صحيح فقط, دون واحد صالح?
- هل من الممكن طلب أعداد صحيحة متعددة وأرقام حقيقية من المستخدم في البرنامج?
نطلب من المستخدم أرقام في البرنامج
في كثير من الأحيان في البرمجة ، هناك حاجة لتلقي البيانات من المستخدم. أحد أنواع البيانات التي يمكن طلبها من المستخدم هو الأرقام. في هذه المقالة ، سننظر في كيفية الاستعلام عن الأعداد الصحيحة والأرقام الحقيقية في البرنامج.
طلب عدد صحيح
، والذي يحول البيانات المدخلة إلى تنسيق صحيح.
مثال على الكود:
عدد = كثافة العمليات (الإدخال ("أدخل عدد صحيح:"))
يعالج القيمة المدخلة ويحولها إلى عدد صحيح.
طلب رقم صحيح
، والذي يحول البيانات المدخلة إلى تنسيق رقمي فاصلة عائمة.
مثال على الكود:
الرقم = تعويم (إدخال ("أدخل رقما حقيقيا:"))
يعالج القيمة المدخلة ويحولها إلى رقم حقيقي.
معالجة الأخطاء
، والتي ستتعامل مع الأخطاء المحتملة.
مثال على الكود:
حاول:
عدد = كثافة العمليات (الإدخال ("أدخل عدد صحيح:"))
طباعة ("قمت بإدخال رقم" ، رقم)
باستثناء القيمةخطأ:
طباعة ("خطأ! أدخل عدد صحيح!")
نعرض رسالة خطأ ونطالب المستخدم بإدخال الرقم مرة أخرى.
الناتج من النتيجة
بعد طلب الأرقام من المستخدم ومعالجتها ، يمكنك إجراء عمليات مختلفة بهذه الأرقام وعرض النتيجة على الشاشة. على سبيل المثال ، يمكنك إخراج مجموع أو فرق رقمين ، وإخراج المنتج أو حاصل القسمة ، وما إلى ذلك.
مثال على الكود:
أ = كثافة العمليات (الإدخال ("أدخل الرقم الأول:"))
ب = كثافة العمليات (الإدخال ("أدخل الرقم الثاني:"))
المجموع = أ + ب
طباعة ("مجموع الأرقام:" ، مجموع)
.
.
معالجة عدد صحيح
تستخدم الأعداد الصحيحة في البرمجة لتمثيل القيم الصحيحة بدون جزء كسري. في لغة البرمجة ، يمكنك إجراء عمليات مختلفة بأعداد صحيحة ، مثل الجمع والطرح والضرب والقسمة.
في برامج الكمبيوتر ، يمكن استخدام الأعداد الصحيحة لمهام مختلفة ، على سبيل المثال:
- حساب عدد العناصر في القائمة;
- تحديد موضع حرف في سلسلة;
- إدارة الدورات والتكرار;
- وضع الأعلام والدول;
- تنفيذ العمليات الحسابية.
. ثم ، بعد تلقي الرقم ، يمكنك حفظه في متغير وإجراء عمليات مختلفة معه.
مثال على برنامج يطلب عددا صحيحا من مستخدم:
الأسطوانات = كثافة العمليات (الإدخال ('أدخل عدد صحيح:'))
طباعة ('الرقم الذي تم إدخاله:' ، الأسطوانات)
. ثم سيعرض البرنامج الرقم الذي تم إدخاله على الشاشة.
يمكنك أيضا إجراء عمليات حسابية على الأعداد الصحيحة. على سبيل المثال ، يمكنك إضافة رقمين:
أ = 5
ب = 10
المجموع = أ + ب
طباعة ('مجموع:' ، مجموع)
. ثم سيعرض البرنامج المبلغ على الشاشة.
وبالتالي ، تلعب الأعداد الصحيحة دورا مهما في البرمجة ويمكن استخدامها في مهام مختلفة. يمكن طلبها من المستخدم ومعالجتها في البرنامج باستخدام الوظائف والعمليات.
معالجة رقم حقيقي
الرقم الحقيقي هو رقم يمكن أن يحتوي على جزء كسري ، يعرف أيضا باسم الكسر العشري. في البرمجة ، يتم تمثيل الأرقام الحقيقية عادة باستخدام نوع البيانات العائمة أو المزدوجة ، اعتمادا على لغة البرمجة.
لمعالجة رقم حقيقي في البرنامج ، اتبع الخطوات التالية:
- اطلب من المستخدم إدخال رقم صالح.
- تحويل القيمة المدخلة من سلسلة إلى رقم.
- تنفيذ العمليات اللازمة مع الرقم.
- إخراج النتيجة مرة أخرى إلى المستخدم.
مثال على برنامج بايثون يعالج رقما حقيقيا:
الرقم = الإدخال ("أدخل رقما حقيقيا:") # الخطوة 1
رقم = تعويم (رقم) # الخطوة 2
# تنفيذ العمليات اللازمة مع الرقم
تربيع = عدد * * 2
تقريب = جولة (عدد ، 2)
# إخراج النتيجة مرة أخرى إلى المستخدم
طباعة ("مربع الرقم:" ، مربع)
طباعة ("رقم مدور:" ، مدور)
، ينفذ عمليات تربيع وتقريب عدد ، وإخراج النتائج مرة أخرى إلى المستخدم.
بالطبع ، لكل لغة برمجة طرقها الخاصة في العمل مع الأرقام الحقيقية. ومع ذلك ، تظل المبادئ الأساسية لمعالجة الأرقام الحقيقية كما هي.
من المهم أن تتذكر أنه عند العمل بأرقام حقيقية ، قد تنشأ بعض المشكلات المتعلقة بدقة تمثيل الكسور العشرية في الكمبيوتر. لذلك ، في بعض الحالات ، قد يكون من الضروري استخدام وظائف أو مكتبات خاصة لإجراء حسابات أكثر دقة.
مخرجات النتائج
بعد إدخال المستخدم عددا صحيحا ورقما حقيقيا ، يمكن للبرنامج إخراج النتيجة بتنسيقات مختلفة. وهنا عدد قليل من الطرق لعرض النتيجة:
- إخراج نص بسيط: إذا كان هناك رقم واحد فقط ، يمكن أن تكون النتيجة الإخراج في نص عادي. على سبيل المثال ، إذا أدخل المستخدم الرقم 5 ، فقد يقوم البرنامج بإخراج الرسالة "عدد صحيح تم إدخاله: 5".
- الإخراج الجدولي: إذا احتاج أكثر من رقم واحد إلى الإخراج أو كانت النتائج لها خصائص مختلفة (على سبيل المثال ، عدد صحيح ورقم حقيقي) ، فقد يكون الجدول هو التنسيق المفضل. في هذه الحالة ، يمكن عرض النتائج كجدول برؤوس أعمدة تشير إلى خصائص الأرقام والقيم المقابلة. على سبيل المثال:
| نوع الرقم | المعنى |
|---|---|
| عدد صحيح | 5 |
| هو رقم صحيح | 3.14 |
- الإخراج المنسق: في بعض الحالات ، قد يكون من المفيد تنسيق الإخراج ، على سبيل المثال ، لإخراج رقم بعدد معين من المنازل العشرية. في هذه الحالة ، يمكنك استخدام وظائف تنسيق الأرقام لإخراج النتيجة بالتنسيق المطلوب. على سبيل المثال ، يمكنك طباعة رقم حقيقي مع منزلتين عشريتين: "رقم صالح: 3.14".
بشكل عام ، يعتمد اختيار تنسيق الإخراج على متطلبات مهمة محددة وتفضيلات المستخدم. الشيء الرئيسي هو أن النتيجة واضحة وسهلة القراءة.
معالجة الأخطاء
عند كتابة برنامج يطلب من المستخدم عددا صحيحا ورقما حقيقيا ، قد تحدث عدة أنواع من الأخطاء. قد تكون أخطاء الإدخال المحتملة مرتبطة بإدخال بيانات غير صحيح من قبل المستخدم ، أو بأخطاء في البرنامج.
من المهم التعامل مع هذه الأخطاء بشكل صحيح من أجل إبلاغ المستخدم بالمشاكل ومنحه الفرصة لتصحيح الإدخال. للقيام بذلك ، يمكننا استخدام الطرق التالية:
- التحقق من نوع البيانات: قبل معالجة البيانات المدخلة ، من الضروري التأكد من توافقها مع نوع البيانات المتوقع. على سبيل المثال ، إذا كان من المتوقع وجود عدد صحيح ، فأنت بحاجة إلى التحقق من إمكانية تحويل السلسلة المدخلة إلى عدد صحيح.
- معالجة الاستثناء: في حالة حدوث خطأ ، يمكننا استخدام بناء محاولة الصيد باستثناء للقبض على الاستثناء والتعامل معه. على سبيل المثال ، إذا قام المستخدم بإدخال أحرف بدلا من الأرقام ، فسيحدث خطأ في تحويل النوع. يمكننا اعتراض هذا الخطأ وعرض رسالة للمستخدم حول الإدخال غير الصحيح.
- التحقق من صحة الإدخال: من الضروري التحقق من أن القيم المدخلة في النطاق المقبول أو تستوفي شروطا معينة. على سبيل المثال ، إذا كان البرنامج يتوقع رقما موجبا ، فأنت بحاجة إلى التحقق من أن القيمة المدخلة أكبر من الصفر.
مثال على الكود:
حاول:
عدد صحيح = كثافة العمليات (الإدخال ("أدخل عدد صحيح:"))
رقم صالح = تعويم (إدخال ("أدخل رقما صالحا:"))
# ... رمز لمعالجة القيم المدخلة ...
باستثناء القيمةخطأ:
طباعة ("خطأ: القيمة المدخلة ليست رقما.")
في هذا المثال ، يتم استخدام بناء محاولة الصيد باستثناء لاعتراض ومعالجة خطأ تحويل نوع ممكن. إذا قام المستخدم بإدخال قيمة لا يمكن تحويلها إلى رقم ، فسيعرض البرنامج رسالة خطأ.
تعد معالجة أخطاء إدخال البيانات جزءا مهما من تطوير البرنامج ، حيث تساعد على منع تنفيذ التعليمات البرمجية بشكل غير صحيح وتزويد المستخدم بمعلومات حول المشكلات التي تمت مواجهتها وطرق حلها.
الانتهاء من البرنامج
عند تطوير برنامج يطلب عددا صحيحا ورقما حقيقيا من المستخدم ، من الضروري توفير إكماله الصحيح. يمكن أن يحدث إنهاء البرنامج لأسباب مختلفة:
- يقوم المستخدم بإدخال قيمة لا تفي بمتطلبات البرنامج;
- يقوم المستخدم بإدخال القيم بشكل غير صحيح عدة مرات;
- يحدث خطأ أثناء تنفيذ البرنامج.
تتمثل إحدى طرق إنهاء البرنامج في عرض رسالة خطأ وإيقاف المزيد من التنفيذ. للقيام بذلك ، يمكنك استخدام النظام.خروج () المشغل.
مثال على استخدام مشغل النظام.exit() при неправильном вводе значения:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите целое число: ");
if (!scanner.hasNextInt()) {
System.out.println("Ошибка! Введите целое число.");
System.exit(0);
}
int x = scanner.nextInt();
System.out.print("Введите действительное число: ");
if (!scanner.hasNextDouble()) {
System.out.println("Ошибка! أدخل رقم صحيح.");
النظام.خروج (0);
}
ضعف ص = الماسح الضوئي.التاليمزدوجة();
// مزيد من المعالجة للأرقام المدخلة...
}
}
``
في هذا المثال ، إذا قام المستخدم بإدخال قيمة ليست عددا صحيحا أو رقما حقيقيا ، فسيعرض البرنامج رسالة خطأ وينتهي باستخدام النظام.خروج (0) المشغل. تشير القيمة 0 بين قوسين إلى إكمال البرنامج بنجاح.
سؤال وجواب
لماذا أحتاج إلى إنشاء البرنامج الذي يطلب من المستخدم لعدد صحيح وعدد حقيقي?
يمكن أن يكون هذا البرنامج مفيدا لحل المهام المختلفة المتعلقة بمعالجة الأرقام. على سبيل المثال ، يمكن استخدامه لإجراء العمليات الحسابية والتحقق من الشروط واتخاذ القرارات بناء على الأرقام التي يدخلها المستخدم.
كيف يمكنني إنشاء البرنامج الذي يطلب من المستخدم لعدد صحيح وعدد حقيقي?
لكتابة مثل هذا البرنامج ، يمكنك استخدام لغة برمجة مثل بايثون أو جافا. في رمز البرنامج ، تحتاج إلى توفير واجهة لإدخال الأرقام من لوحة المفاتيح ومعالجتها اللاحقة. بعد إدخال الأرقام ، يمكن للبرنامج تنفيذ الإجراءات اللازمة معهم.
ما هي لغات البرمجة المناسبة لكتابة برنامج يطلب من المستخدم عددا صحيحا ورقما حقيقيا?
لكتابة مثل هذا البرنامج ، يمكنك استخدام لغات البرمجة المختلفة مثل بيثون ، جافا ، سي others وغيرها. من المهم أن تختار اللغة التي كنت معتادا أو التي هي الأكثر ملاءمة لك.
هل من الممكن لكتابة البرنامج الذي يطلب من المستخدم لعدد صحيح فقط, دون واحد صالح?
نعم ، بالطبع. إذا لم تكن بحاجة إلى أن تطلب من المستخدم رقما حقيقيا ، فيمكنك كتابة برنامج سيطلب عددا صحيحا فقط. للقيام بذلك ، يمكنك ببساطة عدم إضافة كتلة إلى رمز البرنامج لإدخال رقم حقيقي.
هل من الممكن طلب أعداد صحيحة متعددة وأرقام حقيقية من المستخدم في البرنامج?
نعم ، بالطبع. يمكنك كتابة برنامج سيطلب من المستخدم أي عدد من الأعداد الصحيحة والأرقام الحقيقية. للقيام بذلك ، تحتاج إلى إضافة الكتل المناسبة إلى رمز البرنامج لإدخال أرقام إضافية ومعالجتها.