أجهزة الكمبيوتر, برمجة
الأسي في باسكال البرمجة: النصائح والحيل
وهناك عدد كبير من لغات البرمجة، وباسكال ليس في مكان آخر فيما بينها. وإذا كنت تسير على الانخراط بجدية في البرمجة في المستقبل يجب أن تبدأ تعريف مع العالم هو عن طريق تعلم اللغة، لأنه من الأسهل للتصور، والأهم من ذلك أن البرنامج مجاني تماما.
في هذه المقالة سوف نتعامل مع هذه المشكلة الصعبة، كما الأسي. باسكال، للأسف، لا يقدم لنا لحل هذه المشكلة، خلافا للغات البرمجة الأخرى، مشغل واحد. حتى هنا لدينا، كما يقولون، والخروج بوسائل مرتجلة، واللجوء إلى الحلقات ومشغلي الرياضية - ومن هنا يمكننا أن إطلاق العنان لخيالنا. النظر في عدة طرق لحل هذه المشكلة.
لنفترض أن تعطى لنا مهمة سهلة، حيث يجب أن تثار عدد معين إلى مستوى الإيجابية كلها. تحمل عددا من منتصب في 4 درجة. يتم تنفيذ هناك عملية حسابية بسيطة: ب: = أ * على * على * أ.
الأمثلة السابقة تسمح لنا لبناء عدد فقط في القوى لا يتجزأ إيجابية. ولكن هناك تحديات حيث يجب بناء العدد إلى قوة كسور. عند كتابة مثل هذا البرنامج، ونحن بحاجة إلى معرفة خصائص اللوغاريتمات. على وجه الخصوص: أ ب = ه ب قانون الجنسية ل . على هذا الأساس، فإن الجزء المطلوب من برنامجنا يكون النموذج: ص: = إكسب (ب * قانون الجنسية (أ)). ولكن هنا نواجه حقيقة أن هذا المشغل لا يعمل مع الصفر والسلبية الأرقام. من أجل الوفاء الأسي برنامجنا 0، تحتاج إلى تعيين شرط: إذا ب = 0 ثم ص: = 1 عدا ص: = إكسب (ب * قانون الجنسية (أ)). ولكن بالنسبة يظهر رقم سلبي الأسي؟
باسكال يجعلنا نفكر مرة أخرى. هنا لا بد من جعل هذه العملية مع عدد حدة دينا واتخاذ البيانات مع نتيجة سلبية. ثم تحقق التكافؤ من درجة: إذا كان مستوانا حتى، في حين نأخذ على نتيجة وحدة. في هذه الحالة، سوف يكون برنامجنا النموذج: ص: = (- 1) * إكسب (ب * قانون الجنسية ( القيمة المطلقة (أ)))؛ إذا جولة (ب / 2) = ب / 2 ثم ص: = القيمة المطلقة (ص) . الشرط هنا يتحقق، أو حتى أي درجة.
ونتيجة لذلك، نأتي إلى نموذج أكثر العالمي لبرنامجنا من شأنها أن تعمل مع أي أرقام. حتى الآن لدينا لتوحيد في كل واحد كل ما سبق. في الصورة الى اليمين يمكنك قراءة النص الكامل لبرنامجنا النهائي. إيلاء الاهتمام لنوع البيانات المحدد. وعلى النقيض من البرنامج الأول، فإنه يستخدم ريال مدريد، حيث نحن هنا نعمل بالفعل مع أي أرقام، وليس الأعداد الصحيحة فقط. وهكذا، القوى الأعداد الحقيقية نظرنا بشكل كامل. يبقى سؤال واحد فقط للنظر.
Similar articles
Trending Now