العودة   منتديات صحابي > أقسام التـعلـيـم ومـراحله > منتدى خاص بالبحوث و الكتب المدرسية


منتدى خاص بالبحوث و الكتب المدرسية منتدى خاص بجميع بحوث لي مراحل تربوية


دروس تعليمية في البرمجة بلغة الـ C

منتدى خاص بالبحوث و الكتب المدرسية


دروس تعليمية في البرمجة بلغة الـ C

الســـــلام عليـــــكم ورحمـــــة الله وبـــــركـــــاتـــــه أولا وقبل البدء في تعلم البرمجة , علينا أن نوضح بعض الأشياء , مثل خصائص البرنامج الجيد : 1) البساطة والوضوح .

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 12-13-2007   المشاركة رقم: 1 (permalink)
المعلومات
الكاتب:
اللقب:
الرتبة


البيانات
التسجيل: Jul 2007
العضوية: 10
المشاركات: 72 [+]
بمعدل : 0.02 يوميا
اخر زياره : 01-23-2009 [+]
معدل التقييم:
نقاط التقييم: 10

التوقيت

الإتصالات
الحالة:
صهيب قباني غير متواجد حالياً
وسائل الإتصال:

المنتدى : منتدى خاص بالبحوث و الكتب المدرسية
الســـــلام عليـــــكم ورحمـــــة الله وبـــــركـــــاتـــــه


أولا وقبل البدء في تعلم البرمجة , علينا أن نوضح بعض الأشياء , مثل خصائص البرنامج الجيد :

1) البساطة والوضوح .
2 ) الدقة ( صحة الخطوات ) .
3 ) التوفيق .

والآن وبعد تعريف البرنامج الجيد نقوم بتعريف أنواع البيانات , والتي تنقسم إلى بيانات بسيطة , وبيانات مركبة .

البيانات البسيطة : مثل الأعداد , والرموز ( الحروف ) والبيانات المنطقية , وغير ذلك من البيانات البسيطة المشابهة .

البيانات المركبة : مثل المصفوفات , السلاسل الرمزية , وغير ذلك من البيانات المركبة المشابهة .

نقوم الآن بشرح وصف البيانات العددية , وهيا كالتالي :

المتغيرات Variables :

1 ) متغيرات صحيحة Integer variables :

ويتم تعريفها في البرنامج كالتالي <===<< ; int x,y,z

حيث ترمز كلمة int للمتغير الصحيح , وباقي الرموز هيا تعريف المتغير في البرنامج الرئيسي .

مثل :

;x=3
;y=-4
;z=0

2 ) متغيرات حقيقية Float variables :

ويتم تعريفها في البرنامج كالتالي <===<< ; float a,b,c

حيث ترمز كلمة float للمتغير الحقيقي , وباقي الرموز هيا تعريف المتغير في البرنامج الرئيسي .

مثل :

; a=5.5
; b=1.3
; c=-1.1

ملاحظة : هذا الرمز ; نقوم بوضعه كنهاية عند أي جملة رياضية أو منطقية أو علاقة مكتملة , كما سبق ولاحظنا في السابق , حتى يتعرف معالج البرنامج على نهاية هذه الجملة .

والآن نستعرض بعض الرموز التي تستخدم في تعريف المتغيرات :

c% ===== للحرف
s% ===== للسلسة الرمزية
f% ===== للعدد الحقيقي
d% =====للعدد الصحيح
x% =====للعدد الصحيح بالنظام السادس عشر
o% =====للعدد الصحيح بالنظام الثماني
n\ ===== القفز إلى سطر جديد
r\ ===== البدء من أول السطر
t\ =====التقدم سبع ( 7 ) مسافات

وسأتقدم بشرح طريقة استعمال كل رمز لاحقاً إن شاء الله .


والآن , نقوم بتعريف بعض الدوال والأكواد المستعملة في هذه اللغة , ونبدأ بدالة القراءة scanf .

الشكل العام للدالة في البرنامج :
;(Scanf(“Format”,&Varibale

Format : تعني تعريف نوع المتغير ( أحد الرموز السابق ذكرها , مثل f% ,أو d% أو غير ذلك من الرموز السابقة ) .

Variable : رمز المتغير الذي تم تعريفه ( وهو الرمز الذي تم تعريف المتغير به في بداية البرنامج ) .

وستتضح الرؤية بإذن الله عند شرح أول برنامج بسيط للتوضيح .

دالة الطباعة أو دالة الإخراج printf .

الشكل العام للدالة في البرنامج :

هناك شكلان لهذه الدالة , الأول شكل يقوم بطباعة جملة معينة فقط أو تعليق معين مثل :

;("printf("Comments

حيث Comments : أي جملة أو تعليق يرغب المبرمج في إضافته .

والشكل الآخر لدالة printf لا يختلف كثيراً عن الشكل الأول , إلا أنه مصحوب بقيم للمتغيرات أو نتائج معينة , مثل :

;(Printf(“Comments and Formats”,variable

حيث Comments : جملة أو تعليق مناسب لرسالة الطباعة .


: منتديات صحابي http://www.s7aby.com/t2783.html#post20498
Formats : نوع المتغير المطلوب طباعته .

Variable: رمز المتغير حسب تعريفه في البرنامج .


والآن نقوم بكتابة برنامج يقوم باستقبال قيمة عددية x,y مع إيجاد مجموعهما .


The Program :
كود:

#include <stdio.h> #include <conio.h> void main() { int x,y,sum=0; clrscr(); printf(“Enter Value Of X = “); scanf(“%d”,&x); printf(“Enter Value Of Y = “); ScanF(“%d”,&y); Sum=x+y; Printf(“ Sum = X + y = %d + %d = %d ”,x,y,sum) ; getch();
في المثال السابق قمنا بتعريف مكتبين هما :

مكتبة : <stdio.h> وهذه المكتبة مهمة حتى تقوم كل من دالتي scanf , و printf بالعمل .

وكتبة : <conio.h> وهذه المكتبة مهمة حتى تقوم كل من دالتي clrscr , و getch بالعمل , والأولى تقول بتنظيف الشاشة , والتانية تقوم بإيقاف الشاشة عند نهاية البرنامج حتى يتمكن المبرمج من رؤية نتائج برامجه .

طبعا كل مكتبة تحتوي على عدد من الدوال , ولا تعمل هذه الدوال من دون مكتابتها الخاصة , ويمكن للمبرمج معرف هذه المكتبات والدوال من المساعدة الخاصة بالبرنامج ( Help ) .

بعد تعريف المكتبتين قمنا بتعريف المتغيرات , وهيا :

x : المتغير الأول .
y : المتغير الثاني .
sum : حاصل جمع المتغيرين , وقمنا بتصفيره حتى لا يتم الأخذ بأي قيمة أخرى له قد تكون عالقة في ذاكرة الجهاز .

بعد تعريف المتغيرين قمنا بطباعة جملة توضيحية وظيفتها طباعة جملة على الشاشة توضح للمبرمج ضرورة إدخال قيمة للمتغير X , وهيا توضيحية .

وبعد ذلك قمنا بكتابة دالة scanf وظيفتها استقبال قيمة X وتخزينها في ذاكرة الجهاز .

ونفس الشيء بالنسبة للمتغير Y .

وبعد ذلك قمنا بإيجاد حاصل جمع كل من x,y , وتخصيص قيمة الجمع للمتغير sum في جملة رياضية منطقية .

وبعد ذالك قمنا بكتابة جملة طباعة printf , وظيفتها طباعة رسالة معينة عن جمع العددين , وحاصل هذا الجمع .

وبعد ذلك قمنا بكتابة جملة getch ووظيفتها كما سبق وذكرها إيقاف الشاشة حتى يتمكن المبرمج من رؤية نتائج برنامجه .

: منتديات صحابي http://www.s7aby.com/showthread.php?p=20498
وإلى اللقاء في الدرس القادم ... صهيب



]v,s jugdldm td hgfvl[m fgym hgJ C










عرض البوم صور صهيب قباني   رد مع اقتباس

قديم 12-13-2007   المشاركة رقم: 2 (permalink)
المعلومات
الكاتب:
اللقب:
الرتبة


البيانات
التسجيل: Sep 2007
العضوية: 120
المشاركات: 757 [+]
بمعدل : 0.20 يوميا
اخر زياره : 05-02-2009 [+]
معدل التقييم:
نقاط التقييم: 16

التوقيت

الإتصالات
الحالة:
مروة غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : صهيب قباني المنتدى : منتدى خاص بالبحوث و الكتب المدرسية
افتراضي

شكرا لك
وياريت اللامنتمي اكمل دروسه اراه بدأ يتكاسل









عرض البوم صور مروة   رد مع اقتباس
قديم 12-13-2007   المشاركة رقم: 3 (permalink)
المعلومات
الكاتب:
اللقب:
:: رفيق الدرب ::
الرتبة
الصورة الرمزية
 
الصورة الرمزية اللامنتمي


البيانات
التسجيل: Jul 2007
العضوية: 615
المشاركات: 10,663 [+]
بمعدل : 2.81 يوميا
اخر زياره : 02-25-2011 [+]
معدل التقييم:
نقاط التقييم: 27

التوقيت

الإتصالات
الحالة:
اللامنتمي غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : صهيب قباني المنتدى : منتدى خاص بالبحوث و الكتب المدرسية
افتراضي

ان شاء الله مهندسة









عرض البوم صور اللامنتمي   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دروس تعليمية حياة قـسـم الـتحـضـيـري 9 05-29-2011 01:12 PM
دروس تعليمية في مادة العلوم (دراسة الوسط ) Dzayerna قسم السنـة الثانية ابتدائي 8 02-25-2011 09:11 PM
دروس تعليمية ، مهرات يدوية للاطفال حياة منتدى بـراعم الجزائر 6 09-12-2010 02:29 PM
دروس تعليمية لاطفال maissa منتدى أرشيف المواضيع المخالفة و المكرره 0 12-28-2009 06:45 PM
البرمجة اللغوية العصبية hamza_psy منتدى الصحة النفسية 7 10-21-2009 03:20 AM


الساعة الآن 02:13 PM


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.1 TranZ By Almuhajir
new notificatio by 9adq_ala7sas
جميع حقوق محفوظة لشبكة صحابي لكل جزائرين والعرب

//

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302