الخوارزميات أو l'algorithme

الحالة
مغلق ولا يسمح بالمزيد من الردود.

04dz

:: عضو منتسِب ::
إنضم
12 نوفمبر 2007
المشاركات
81
نقاط التفاعل
0
النقاط
6
السلام عليكم و رحمة الله تعالى وبركاته









[FONT=Verdana, arial, helvetica][/FONT]
[FONT=Verdana, arial, helvetica][/FONT]
[FONT=Verdana, arial, helvetica]هي مجموعه متواليه من العمليات المعرفه[/FONT]​



[FONT=Verdana, arial, helvetica]والمنتهيه اللا زمه[/FONT]
[FONT=Verdana, arial, helvetica]لانجاز عمل او لحل مساله والحصول علي نتيجه صحيحيه[/FONT]
[FONT=Verdana, arial, helvetica]وتعالج الخوارزميه معطيات مدخله في معضم الحالات وعندها يجب ان تضم الخوارزميه عمليات تتحقق صحه هده المعطيات[/FONT]
[FONT=Verdana, arial, helvetica][FONT=Lucida Handwriting, Cursive]وانواع الخوارزميات [/FONT][/FONT][FONT=Verdana, arial, helvetica]
منها غير الحسابيه وهي الاكثر استخداما
فهي تقوم بمعالجه النصوص
وتخزين المعلومات واستعادتها
واداره قواعد البيانات فا الخوارزميه التي تقوم
بالتدقيق الاملائي لنص هي الخوارزميه غير الحسابيه
والخوارزميه الحسابيه
ان هدف المعاجه التي تقوم به الخوارزميه هو البينات
وان هذه البيانات تخزن وتحفظ باشكال مختلفه خاصه
مثل الاعداد الصحيحه والاعداد الطبيعبه وايضا الحرفيات واعني بالحرفيات هي الاحرف اللاتينيه التي لها قيم مخصصه من قبل الجمعيه
الامريكيه ascii
فمثلا الحرف الصغير
a=97
ان لكل لغه برمجيه من لغات الكمبيوتر خصائص مختلفه عن اللغات الاخري
فكل لغه من لغات البرمجه تسمح باستخدام بيانات مختلفه عن اللغات الاخري
وتختلف البينات با ختلاف عمليه اجراء الخورزميه
تعريف الخوارزميه:
ان الخوارزميه هي الطرق التي تودي بنا الي الهدف المقصود من اجراء البرنامج
كيف؟؟؟؟؟
اقول لك
اذا اردت من الجهاز ان يقوم بجمع العددين
2
و5
اكيد سوف تقوم بعمل خوارزميه تودي مهما اختلفت الطرق الي الناتج التالي
2+5=7
ولكن كيف تتكلم مع الجهاز ليقوم بجمع هدين العددين
هنا يتضح معني الخوارزميه انها اللسان التي يمكن ان نتحدث بها
وتختلف طرق استخدام البينات من برنامج الي اخر وكلما اختلفت الخوارزميه يعني ذالك اختلاف استخدام البيانات
الان سوف نقوم بعمل برنامج يقوم بجمع العددين2
و
5

#include<stdio.h>
main( )
{
int a,b,c;
a=2;
b=5;
c=a+b;
printf("c=%d\n",c);
}
عند تنفيذ هذا البرنامج سوف يضهر علي شاشه العرض الناتج التالي
c=7
واليك شرحا حول البرنامج السابق
include<stdio.h>
هده يعني توجيه المبرمج الي الملف اثناء الترجمه
stdio.h
std=standerd
i=input
o=output
h=header file
ويعني بشكل عام (ملف المدخلات والمخرجات
main( )
هي الداله الرئسيه التي يجب ات يحتوي عليهااي برنامج في لغه سي
{
هدا يسمي بلوك البرنامج حيث نضع جميع محتويات الخوارزميه في بعده وعندما تنتهي الجوارزميهنغلق البلوك{
int a,b;
ان الكلمه
int
هي عباره عن اختصارلهيكل بينات الاعداد الصحيحه من الكلمه الانجليزيه
integer
والتي تعني الاعداد الصحيحه
والقسم الدي يليه
a,b;
هو قسم الاعلان عن المتغيرات
ويعني ب الانجليزيه
declaration
ولاحض ايظا وجود الفاصله بين الاعلان عن متغير ومتغير اخر
ووجود الفاصله المنقوطه في نهايه جمله الاعلان وهكذا يمكن القول انه كل جمله برمجيه في لغه سي
تنتهي بفاصله منقوطه
(;)
اما القسم التالي له فهو
a=2;
b=5;
c=a+b;
هذا الجزء يسمي بالتخصيص
assignment
وفيه يتم التالي
اولا نطلق علي
a
b
c
باسماء المتغيرات
ونطلق علي
2;
5;
a+b;
بقيم المتغيرات
يعني ان اسم المتغير
a
له قيمه المتغير
2
وهاكدا
اما الجز الاخير من البرنامج
هو داله الطباعه
يعني النتيجه التي سوف تضهر لك علي شاشه العرض
وهي تتكون من
printf
وتعني
print

اطبع
والحرف الانجليزي

f
يعني
اختصار لكلمه فورمات
format
ويليها
القوس
("c= %d\n",c );
وما داخل القوس يسمي
string

اولا اقول لك انه كل ما تكتبه بداخل القوس وبين علامتي الاقتباس سوف يضهر لك علي شا شه
العرض

ماعدا الرموز التي

تبين نوع الفرمات
%s
%f
%d
%c

وعلامات السطر الجديد
ونقول ان

c=%d
ان الحرف الانجليزي سي هنا نحن حددناه مسبقا علي انه
المطلوب الدي نريده وهو مجموع 2و5
اما العلامه
%d
فهي فورمات الاعداد الصحيحه اي ان الدي نريده يجب ان يكون عددا صحيحا
اما العلامه
\n
فهي علامه السطر الجديد
بها يمكن
تنزيل النص المدخل علي شاشه العرض
وغيره
ويمكن استخدام طرق مختلفه للقيام باعلان الثابت اعني استخدام اسم الثابت
مثلا
#include<stdio.h>
#define Ammar 5
main( )
{
int a,c;
a=2;
c=a+Ammar;
printf("c=%d\n",c);
}
لاحض انه تم الاعلان عن الثابت
Ammar



[/FONT]​

[FONT=Verdana, arial, helvetica][/FONT]





للإشارة منقول
 
رد: الخوارزميات أو l'algorithme

بارك الله فيك خالد
 
رد: الخوارزميات أو l'algorithme

مشكور اخي جزاك الله خيرا
 
رد: الخوارزميات أو l'algorithme

شكرا اخي وبارك الله فيك
 
الحالة
مغلق ولا يسمح بالمزيد من الردود.
لإعلاناتكم وإشهاراتكم عبر صفحات منتدى اللمة الجزائرية، ولمزيد من التفاصيل ... تواصلوا معنا
العودة
Top