أساسيات البرمجة - محاضرة )(5 - السنة اﻷولي - الفصل الدراسي اﻷول - علوم + تكنلوجيا + دبلوم تقنية PDF
Document Details
Uploaded by StrongWormhole
جامعة العلوم والتقانة
2022
Tags
Related
Summary
هذه محاضرة حول أساسيات البرمجة، وتشمل الخوارزميات، والبرمجة، والمخططات الانسيابية للطلاب في السنة الأولى من جامعة العلوم و التقانة.
Full Transcript
جامعة العلوم و التقانة كلية علوم الحاسوب وتقانة المعلومات عـلـوم الحاسـوب +تـكـنـلوجـيا الـمعـلـومات +دبـلـوم تــقــنــيـة السنة اﻷولي – الفصل الدراسي ا...
جامعة العلوم و التقانة كلية علوم الحاسوب وتقانة المعلومات عـلـوم الحاسـوب +تـكـنـلوجـيا الـمعـلـومات +دبـلـوم تــقــنــيـة السنة اﻷولي – الفصل الدراسي اﻷول محاضرة رقم )(5 المادة :أساسيات البرمجة السبت 2022-6 -11م ل جملة اﻻختبار المتعدد المتداخلة Nested if - else Nested if..else is useful where more than two choices are available for selection. يعتبر هذا التركيب مميزا عندما يكون هنالك أكثر من احتمالين يستدعي التفرع إلى مسارات متعددة الصيغة العامة The general form is: )if (condition )statement(s else )if (condition )statement(s else )if (condition )statement(s . . . else )statement(s Write a an algorithm, pseudo code and then draw a flowchart to input two(2) numbers Then display the biggest one or they are equal. اكتب الخوارزمية واكتب شبه الشفرة وارسم المخطط اﻻنسيابي ﻹدخال عددين وطباعة أكبرهما أو إذا كانا متساويين -2شبه الشفرة Pseudo code -1الخوارزمية Algorithm .1المشكلة :طباعة اكبر العددين أو إذا كانا متساويين 1. Start .2أبدا 2. Input x ,y )3. If (x > y .3ادخل العددين اﻷول والثاني Output x .4اختبار إذا كان العدد اﻷول اكبر من الثاني Else نعم :نطبع العدد اﻷول اكبر )If( y> x ﻻ :نختبر إذا كان العدد الثاني اكبر من اﻷول Output y نعم :نطبع العدد الثاني اكبر Else ﻻ :نطبع العددين متساويين "Output "they are equal .5النهاية 4. End صفحة 1 أساسيات البرمجة -محاضرة ) - (5السنة اﻷولي -الفصل الدراسي اﻷول – علوم +تكنلوجيا +دبـلـوم تـقـنـيـة .3المخطط اﻻنسيابي :Flowchart Write a an algorithm, pseudo code and then draw a flowchart to input color , then display the suitable message after testing the color as shown. إدخال اللون ومن ثم طباعة أى من الرسائل التالية بعد اختبار اللون كما يلي : -إذا كان اللون احمر أطبع توقف Stop -إذا كان اللون اصفر أطبع استعد Ready 1. Start -عدا ذلك أطبع انطلق Go 2. Input color ) 3. If (color = Red .1المشكلة :طباع رسالة مناسبة للون "Output "STOP .2أبدا Else .3ادخل اللون ) If( color = yellow .4اختبار إذا كان اللون هو احمر "Output "READY نعم :نطبع توقف Else ﻻ :نختبر إذا كان اللون هو اصفر "Output "GO نعم :نطبع استعد 4. End ﻻ :نطبع انطلق .5النهاية صفحة 2 أساسيات البرمجة -محاضرة ) - (5السنة اﻷولي -الفصل الدراسي اﻷول – علوم +تكنلوجيا +دبـلـوم تـقـنـيـة ) input student mark, use nested if..else to display student grade ( A , B+ , B , C+ , C , F إدخال درجة الطالب ومن ثم طباعة التقدير المقابل بعد اختبار الدرجة حسب الجدول التالي : 1. Start التقدير الدرجة 2. Input mark A اكبر من أو تساوي 80 ) 3. If ( mark>= 80 B+ اكبر من أو تساوي 70 "Output "A B اكبر من أو تساوي 60 else C+ اكبر من أو تساوي 50 (if C اكبر من أو تساوي 40 F اقل من Less than 40 اكتب شبه الشفرة ﻹدخال عدد ومن ثم : -طباعة " واحد" إذا كان العدد يساوي ، 1 -طباعة "اثنين" إذا كان العدد يساوي ، 2 -طباعة "ثﻼثة" إذا كان العدد يساوي 3 -طباعة "أربعة" إذا كان العدد يساوي 4 -طباعة "رسالة خطأ" إذا كان العدد غير ذلك صفحة 3 أساسيات البرمجة -محاضرة ) - (5السنة اﻷولي -الفصل الدراسي اﻷول – علوم +تكنلوجيا +دبـلـوم تـقـنـيـة تمرين Tutorial Write a pseudo code ,then draw a flowchart اكتب شبه الشفرة ثم ارسم المخطط اﻻنسيابي لما يلي Read an single number , then do the following calculations:- 1 If the number is even, square it otherwise if it is odd , cube it إدخال عدد ،إذا كان العدد زوجي قم بتربيعه ،إذا كان العدد فردي قم بتكعيبه وأطبع النتيجة في كل حالة input single letter , then check and display an equivalent color as shown as below table : إدخال حرف واحد ومن ثم طباعة اللون المقابل بعد اختبار الحرف المدخل حسب الجدول التالي Letter Color R Red 2 G Green B Blue W White Other Letter Error Message input single number ,then check if its positive or negative , or zero 3 إدخال عدد وطباعة إذا كان سالب أم موجب أم يساوي صفر Input single number then check ,display the equivalent month, if the number is greater than 12 4 display an error message إدخال عدد ومن ثم طباعة الشهر المقابل له إذا كان العدد اكبر من 12أطبع رسالة خطا Input three(3) numbers , then check and print out the biggest one 5 إدخال 3أعداد ومن ثم طباعة اكبر هذه اﻷعداد Input four(4) numbers , then check and print out the biggest one 6 إدخال 4أعداد ومن ثم طباعة اكبر هذه اﻷعداد إدخال درجة الحرارة ومن ثم طباعة اى من الرسائل التالية بعد اختبار الدرجة ــ درجة الحرارة المئوية أقل من أو تساوي صفر أطبع Freezing 7 ــ درجة الحرارة المئوية أقل من أو تساوي 20أطبع Cold ــ درجة الحرارة المئوية أقل من أو تساوي 40أطبع Warm -غير ذلك أطبع . Hot 8 إدخال العمر ageومن ثم طباعة أي من التالي بعد اختبار العمر Child, Young , Youth , Old إدخال المرتب وحساب الضريبة وصافي المرتب كاﻵتي إذا كان المرتب اقل من 100ليس عليه ضريبة 9 إذا كان المرتب اكبر من 100واقل من 200الضريبة %5 إذا كان المرتب اكبر من 200الضريبة %10 input arithmetic operator and two(2) numbers , calculate and display the result of arithmetic 10 operation after checking the operator إدخال عددين ومؤثر حسابي ومن ثم طباعة ناتج العملية الحسابية المقابلة على العددين بعد اختبار المؤثر المدخل صفحة 4 أساسيات البرمجة -محاضرة ) - (5السنة اﻷولي -الفصل الدراسي اﻷول – علوم +تكنلوجيا +دبـلـوم تـقـنـيـة