مقدمة عن البرمجة باستخدام Visual Basic .Net

Slides:



Advertisements
Similar presentations
تمثيل البيانات داخل الحاسب II Day 3
Advertisements

Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Flowcharts Amir Haider Lecturer NFC IEFR. Introduction The flowchart is a means of visually presenting the flow of data through an information processing.
Reference :Understanding Computers
Flowchart TA. Maram Al-Khayyal.
King Saud University College of applied studies and community services CSC 206 Programming with Basic Lecture 1.
Question-Tags الأسئلة المذيلة
أنظمة العد الدرس الثاني.
نظام هال سوبر نوفا خالد العبدلله أقسام نظام هال سوبر نوفا قاريء الشاشة أنظمة إخراج: الناطق عدسة التكبير لغة برايل.
العمليات على الأعداد الصحيحة والعشرية
س : ما هو فيروس الكمبيوتر ؟
مقدمة عن الكمبيوتر وتطوره
جداء و خارج عددين جذريين
خرائط التدفق Flowchart.
بسم الله الرحمن الرحيم.
الكوابح المانعة للانزلاق Anti-Lock Brake System (ABS) ما هي الفكرة وراء الكوابح المانعة للانزلاق، و كيف تعمل؟
Data Structures & Algorithms Week1. Contents Textbook Grade Software.
Programming Concepts Chapter 3.
1 Topics l Program Language l Steps To Build a Program l Arithmetic Operation Priorities Program Errors Types l Sample Program.
Chapter 2 Problem Solving On A Computer 2.1 Problem Solving Steps Solving a problem on a computer requires steps similar to those followed when solving.
INTRODUCTION C++ I. Elaf AlhazmiLAB1 Programming course.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
المحاضرة الرابعة عشرة.
تقسيم الشبكات Subnetting
Module 1 Problem Solving حل المسائل Computer Skills for Humanities Lecturer: Dr. Mohammad Abd-Alrahman Mahmoud Abushariah
LECTURE 4 التعامل مع VISUAL C المفاهيم الاساسية في البرمجة.
ALGORITHMS 1. INTRODUCTION. Definition  An algorithm is a finite sequence of step by step, discrete, unambiguous instructions for solving a particular.
بسم الله الرحمن الرحيم تمثيل البيانات داخل الحاسب I Day 2.
Program Program is a collection of instructions that will perform some task.
Lecture 3 Computer Programming -1-. The main steps of program development to solve the problem: 1- problem definition : The problem must be defined into.
Computer Programming. Objectives Program and Programming Program and Programming Algorithms & Programs Algorithms & Programs Software Life Cycle Software.
Chapter One Problem Solving
Activity Diagram.
MANUPLATION OF FLOWCHARTS
Chapter One Problem Solving
State Chart Diagrams.
Lecture 2 Introduction to Programming
Algorithm Algorithm is a step-by-step procedure or formula or set of instruction for solving a problem Its written in English language or natural language.
Introduction to Computer Programming
تعريف تطبيقات واستخدامات نظم المعلومات الجغرافية المحتويات تعريف نظم المعلومات الجغرافية مكونات نظم المعلومات الجغرافية الاسئلة الخمسة التى تجيب عنها.
لنفرض أن هدف التجربة هو مقارنة نوعين من الأعلاف (A و B) لتغذية أبقار حلوب خلال 3 شهور. وتم اختيار عشرين بقرة متشابهة ( في الوزن / العمر / السلالة / الموسم.
لنفرض أن هدف التجربة هو مقارنة صنفين من السماد (A و B) من حيث كمية محصول نوع معين من القمح.
SPSS تطبيقات إحصائية بـاستخدام د. وليــد محمد عفيفي محمد
Law Of Diminishing Marginal Utility قانون تناقص المنفعة الحدية
Electronic structure of the atom
PROBLEM SOLVING AND OFFICE AUTOMATION
يســر قسـم الرياضيـات يقــدم لكـم ورشة عمل للصف التاسع
How to contact me Twitter Blog :-
10 0× 1 = 4× 4 = (وحدات)4 10 1× = 5 50 = (عشرات)5
تابع :تطبيع البيانات.
1.الدوال Function 2.الاجراءاتSub Procedure 3.وحده نمطيه Add Module
Unit# 9: Computer Program Development
تابع جمل التحكم و معالجة الاستثناءات
نظام التشغيل Windows xp.
الغازات في التفاعلات الكيميائية
سياسات واستراتيجيات البحث
الفصل الثالث حصر و ترتيب البيانات.
Programming -2 برمجة -2 المحاضرة-1 Lecture-1.
أ.إسراء الطريقي , 306 عال , المحاضره الثالثه
3. Browsing the Web تصفح الانترنت
الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس.
استعمال الدوال الجاهزة
الوحدة الثالثة : مقاييس التشتت
مهارت الحاسوب ا.محمد شبير.
قاعدة البيانات اعداد الطالبات :
هيكلة نظم إدارة قواعد البيانات (DBMS Architecture)
Chapter 2- Visual Basic Schneider
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
4 أسباب وراء فشل حبك في مرحلة المراهقة. كثير من الفتيات والشابات يقعوا في الحب في مرحلة المراهقة، وهي المرحلة التي تبدأ فيها الفتاة في التعرف على الطرف.
Presentation transcript:

مقدمة عن البرمجة باستخدام Visual Basic .Net

الفصل الأول مقدمة للبرمجة نظام المعلومات العمليات التي يقوم بها الكمبيوتر البرامج والبرمجة

البيان (Data) المعلومة (Information) نظام المعلومات البيان (Data) المعلومة (Information) عمليات معلومة البيان

يناير فبراير منتج أ 20 30 منتج ب 25 20 منتج ج 40 23

العمليات التي يقوم بها الكمبيوتر إدخال البيانات (Input Data) تخزين البيانات (Store Data) إجراء عمليات حسابية (Arithmetic Operations) مقارنة القيم والاختيار (compare and make decisions ) تكرار أمر أو مجموعة من الأوامر (Repeat Operations) إخراج النتائج (Output Information)

عمليات الكمبيوتر 1 2 البيانات Data تخزين البيانات في الذاكرة Store data in Memory 3 4 العمليات الحسابية Arithmetic Operations مقارنة القيم والاختيار Compare & Make Decisions 5 تكرار العمليات Repeat Operations 6 المخرجات (المعلومة) Output (Information)

البرامج والبرمجة Programs and Programming لغات البرمجة Programming Languages لغة الآلة machine language لغات البرمجة (لغات عالية المستوى) High level language

المترجم Compiler المفسر Interpreter لغات البرمجة High level language المترجم Compiler المفسر Interpreter لغة الآلة (0 - 1) Machine language 1111001011001001101101

الفصل الثاني خرائط التدفق (Flow Charts) مقدمة (Introduction) خرائط التدفق (Flow Charts)

مقدمة حل المسألة Introduction to problem solving تعريف وتحديد المسألة Define the problem إعطاء اسماء لكل البيانات المعطاة في المسألة والتي ستدخل الحل (المتغيرات) Giving names to data (Variables) إهمال البيانات غير الهامة في الحل Discard all unnecessary information إيجاد العلاقات بين المتغيرات ووضعها في معادلات express the relations between variables as functions ترتيب المعادلات الترتيب المنطقي للوصول إلى الحلDetermine the proper algorithm by arranging the equations in correct sequence

مثال Example A school has 1000 students of whom 48 percent are boys. The school gave a party which 70 percent of the students attended. If 60 percent of those attending were boys, how many girls attended the party? عدد الطلبة والطالبات في مدرسة هو 1000، 48% منهم بنات، والباقي أولاد، قامت المدرسة بعمل حفل حضره 70% من إجمالي الطلبة والطالبات. فإذا عرفنا أن 60% من الحضور كانوا من الأولاد فما عدد البنات اللاتي حضرن الحفل؟

الحل: 1- السؤال المطلوب الإجابة عنه هو ”ما هو عدد البنات في الحفل؟ 2- إجمالي عدد الأولاد والبنات في الحفل = x عدد الأولاد في الحفل = y عدد البنات في الحفل = z 3- 48% من طلبة المدرسة من البنات بيان غير مؤثر في الحل ويجب إهماله. 4- العلاقات بين المتغيرات: 70% من إجمالي الأولاد والبنات حضروا الحفل (x) 60% من الحضور أولاد (y) الفرق بين x وy يمثل عدد الحاضرات، وعليه فإن المعادلات التي تمثل العلاقات تكون: a. x = 1000 * 0.70 b. y = x * 0.60 c. z = x - z 5- وحيث إن المتغير x يجب أن يكون معروفاً لحساب المتغيرy. كما أن المتغيرz لا يمكن حسابه إلا بعد معرفة قيم x,y فإن الترتيب السابق يكون هو الترتيب المنطقي للمعادلات.

1 - The question is: “How many girls attended the party?” Solution: 1 - The question is: “How many girls attended the party?” 2 - Let x = the total number of students attending the party Let y = the number of boys attending the party Let z = the number of girls attending the party 3 - The given fact that 48 percent of the students are boys has no effect on the problem and may be discarded. 4 - The relationships stated are: a. 70 percent of the students attended ( x ) b. 60 percent of those attending were boys ( y ) c. This implies that the difference between x and y represents the number of girls attending (z). So, we express these relationships as the following equations: a. x = 1000 * 0.70 b. y = x * 0.60 c. z = x – y 5 - Since the variable x must be known to find the variable y and both x and y must be known in order to find z, the equations must be solved in the given order.

خرائط التدفق Flow Charts خرائط التدفق: هي عرض وكتابة الـ Algorithm بطريقة تخطيطية تعتمد على الرسم. The flowchart is a mean of visually presenting the flow of data through an information processing systems خرائط التدفق هي تمثيل بياني يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل مسألة. A flowchart is a diagrammatic representation that illustrates the sequence of operations to be performed to get the solution of a problem.

الرموز الأساسية في خرائط التدفق Standard Symbols عملية قرار/اختيار إدخال/إخراج رمز طرفي المفسر

أكثر الأشكال استخداماً More used shapes الرمز الطرفي (Terminal) إدخال/ إخراج (Input/ Output) معالجة / عملية (Process) قرار/ اختيار (Decision) خط اتجاه (Flow line)

إرشادات رسم خرائط التدفق Guidelines for drawing flow charts نظافة الخريطة وسهولة التتبع. الاتجاه الطبيعي للعمليات والبيانات (من اليسار إلى اليمين ومن أعلى إلى أسفل) أي رمز معالجة / عملية يجب أن يخرج منه خط اتجاه واحد. أي رمز قرار/ اختيار يجب أن يدخل فيه خط اتجاه واحد فقط ولكن من الممكن أن يخرج منه خطان على الأقل أو أكثر. الرمز الطرفي به خط اتجاه واحد فقط إما داخل إليه وإما خارج إليه لكتابة الملاحظات نستخدم رمز المفسر إذا تعقدت خرائط التدفق وأصبحت كبيرة فمن الأفضل تقسيم الخريطة إلى أجزاء أصغر وربطها برمز الربط o . يجب التأكد من أن الخريطة لها بداية واحدة وأن الدخول من عند البداية يجب أن يؤدي بنا إلى النهاية. من الأفضل اختبار صلاحية الخريطة باستخدام مدخلات معروف قيمة مخرجاتها مسبقاً.

مميزات خرائط التدفق Advantages of Flow Charts الإتصال Communication تحليل الأفعال Effective analysis توثيق صحيح Proper documentation تكويد كفء Efficient coding تصحيح الأخطاء Proper debugging كفاءة إصلاح البرنامج Efficient program maintenance

عيوب خرائط التدفق Disadvantages of Flow Charts أسلوب معقد Complex logic إجراء تعديلات Alterations and modifications النسخ Copying كثرة التفاصيل More Details

بعض الأمثلة على خرائط التدفق Some examples on Flow Charts

المثال الأول ارسم خريطة تدفق لتبين ما هي الخطوات التي ستقوم بها في حالة عدم عمل إحدى لمبات الإضاءة؟ Draw flow chart to represent what will you do if your lamp doesn’t work?

اللمبة لا تعمل NO هل اللمبة في الفيشة Yes Yes NO هل اللمبة محترقة المفسر Annotation رمز طرفي Terminal Lamp doesn’t work اللمبة لا تعمل خط اتجاه Flow line Lamp Plugged in? NO قرار / اختيار Decision Plug in lamp هل اللمبة في الفيشة Yes Lamp burned out? Yes Replace lamp هل اللمبة محترقة NO Call electrician

المثال الثاني ارسم خريطة تدفق لتبين عملية قراءة رقمين ثم قسمتهما وإظهار ناتج القسمة. Draw flow chart to represent the process of reading two numbers, dividing them, and displaying the result

Yes NO Read number1 Read number2 Print “Division is impossible” Start إدخال/ إخراج Input / Output Read number1 Read number2 Is number2 = 0? Yes Print “Division is impossible” End NO عملية Process Result = number1 / number2 Output the result End

المثال الثالث ارسم خريطة تدفق لحساب حاصل جمع أول 100 رقم طبيعي (صحيح) وهذا يعني أننا نريد أن نحسب ما يلي: المجموع = 1 + 2 + 3 + .............+ 99 + 100 Draw flow chart to find the sum of first 100 natural numbers. This means that we want to find sum where sum is given by: Sum = 1 + 2 + 3 +…………… + 99+100

Sum هو المتغير الذي يمثل المجموع N هو المتغير الذي يمثل الرقم الطبيعي Start Sum = 0 New value of sum= old value of sum + N N = 0 N = N + 1 Sum = Sum + N Yes NO Is N = 100? Print Sum End هل عدد الأرقام التي تم جمعها 100؟

المثال الرابع ارسم خريطة تدفق لإيجاد الرقم الأكبر من بين ثلاثة أرقام A,B,C Draw flow chart to find the largest from three numbers A,B and C

Yes NO Yes Yes NO NO Read A,B,C Print B Print C Print A Start Is B > C ? NO Is A > B ? Is A > C ? Yes Yes NO NO Print B Print C Print A End

قامت دنيا برسم خريطة تدفق لعملية جمع عددين قم بتصحيح الخطأ فيها الخريطة قبل التصحيح الخريطة بعد التصحيح