OLigarchie des Electroniciens de Polytechnique


 
AccueilAccueil  PortailPortail  CalendrierCalendrier  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Langage de programmation arab

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
k.belk



Masculin Nombre de messages : 1825
Age : 31
Localisation : alger
Nom et Prénoms : kbelk
Promotion : ENP 2007
Date d'inscription : 05/04/2007

MessageSujet: Langage de programmation arab   Sam 16 Oct - 12:36



ماهي لغة ج 
طلب مني أحد الأصدقاء ذات يوم أن أبدي رأيي في منهاج كان قد أعده لتدريس علوم الحاسوب للأطفال وطلاب المدارس في إحدى المعاهد. وكان من جملة أهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكرة برمجة الحاسوب من خلال لغات برمجة بسيطة مثل LOGO و BASIC. وقد لفت نظري أن هذه اللغات على بساطتها لا تناسب الطلاب العرب الصغار لاعتمادها على اللغة الإنكليزية. وكما هو معروف، تعتمد غالبية لغات البرمجة رفيعة المستوى  High Level Languages  على اللغة الإنكليزية، وتستخدم الأحرف اللاتينية قلباً وقالباً، مما يجعلها بعيدة المنال عن الطلاب العرب، خاصة أولئك الذين مازالوا في المراحل التعليمية المبكرة، ولم يتقنوا اللغات الأجنبية اتقاناً كافياً. 
فتولد عندي دافع قوي للعمل على تطوير لغة برمجة عربية تكون سهلة وميسرة، ولا تقل مع ذلك في قدراتها عن لغات البرمجة رفيعة المستوى المعروفة مثل  C و PASCAL. لتكون وسيلة مناسبة لتعليم الطلاب العرب مبادئ البرمجة بلغتهم الأم. وأن تكون هذه اللغة من روح مناهجهم، ومن صميم المفردات التي ألفوها في حياتهم الدراسية. وتشكلت لدي قناعة بأن إدخال الحاسوب إلى المناهج التعليمية في العالم العربي يجب أن ينطلق من تعليم الطلاب برمجة الحاسوب بواسطة لغة برمجة تمكنهم من السيطرة على مفاهيم البرمجة الأساسية بلغتهم الأم، وتتوافق وتنسجم مع مناهجهم الأخرى في الرياضيات والعلوم واللغة العربية. 
وشرعت في العمل على تطوير هذه اللغة، وتوصلت إلى لغة برمجة عالية المستوى مشتقة من اللغة العربية، تكتب بحروفها وأرقامها، وتستخدم مفرداتها، وتلتزم بقواعدها. وتتمتع بالبساطة والوضوح. ويمكن بواسطتها برمجة كل ما يحتاجه الطالب من برامج وخوارزميات تفيده في دراسته. وقد رأيت أن أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C.  كما قمت بتطوير برنامج يتيح كتابة، وتنقيح، وتنفيذ البرامج بلغة ج، وأطلقت على هذا البرنامج اسم الخوارزمي تقديراً للعالم الشهير محمد بن موسى الخوارزمي. 
وقد شاء الله أن أنشغل عن اتمام اللمسات الأخيرة لهذا البرنامج فترة من الزمن، وأن يبقى هو ولغة ج حبيساً في أحد الدروج، إلى أن قلت أعبائي مؤخراً وأكملت ما بدأته منذ أكثر من 7 سنوات. 
وإني إذ أضع هذا العمل المتواضع بين أيدي الطلاب والمدرسين العرب في كل مكان لأرجو أًن تتحقق منه الفائدة والمتعة، وأن يكون وسيلة لتعليم برمجة الحاسوب في المدارس والمعاهد بدلاً من لغات البرمجة الأجنبية.
 
 
والله من وراء القصد.
د.محمد عمار السَلكة
drsalka@jeemlang.com

_________________


Ministre de l’information et de communication d'OLEP.
OLEP la force et le savoir.


Dernière édition par k.belk le Sam 16 Oct - 12:54, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.sultan.org/a/
k.belk



Masculin Nombre de messages : 1825
Age : 31
Localisation : alger
Nom et Prénoms : kbelk
Promotion : ENP 2007
Date d'inscription : 05/04/2007

MessageSujet: Re: Langage de programmation arab   Sam 16 Oct - 12:39

 حل معادلة من الدرجة الثانية

أكتب برنامجاً بلغة ج لحل معادلة من الدرجة الثانية بمجهول واحد (س)، واقتصر في الحل على مجال الأعداد الحقيقية. علماً أن للمعادلة الشكل العام :
آ س2 + ب س + ج = 0
الحل

سنكتب برنامجاً  يقرأ أمثال س: آ و ب  و ج ثم يكتب المعادلة كاملة في لوحة الكتابة. بعد ذلك يحسب البرنامج المميز (م) من العلاقة:
م = ب2 – 4آج
فإذا كان المميز موجباً، يحسب البرنامج جذري المعدلة س1 و س2 من العلاقتين:
س1 = (- ب + جذر (م) ) ÷ 2آ
س2 = (- ب - جذر (م) ) ÷ 2آ
ويكتب البرنامج حل المعادلة في لوحة الكتابة.
أما إذا كان المميز سالباً فيكتب البرنامج إشعاراً باستحالة حل المعادلة في مجال الأعداد الحقيقية. ويكرر البرنامج نفسه إلى أن يدخل المستخدم الصفر كقيمة لأمثال س2.
البرنامج

*(
------------------------------------------------------------------------------------------------
برنامج بلغة ج لحل معادلة بمجهول واحد من الدرجة الثانية في مجال الأعداد الحقيقية
جميع الحقوق محفوظة للمؤلف: د. محمد عمار السلكة ، 1420 هـ - 2000 م
------------------------------------------------------------------------------------------------
)*
!! الشكل العام للمعادلة آ س^2 + ب س + ج =0
المتحول آ، ب، ج : حقيقي
المتحول م، س1، س2 : حقيقي
أكرر طالما صواب
          {
                أكتب "أدخل آ ب ج (أدخل 0 قيمة لـ آ كي تنهي البرنامج) : "
                أقرأ آ ، ب ، ج
                إذا آ = 0  أنتهي
                أكتب " المعادلة:  " ، آ ، " س^2 "
                إذا ب > 0 أكتب " + "
                أكتب  ب ،" س "
                إذا ج > 0 أكتب " + "
                أكتب ج  ، " = 0" ، سطر
              أجعل م = ب^2 -  4× آ × ج
              أكتب " المميز =  "،  م ، سطر
              إذا (م<0)
                    أكتب "المعادلة مستحيلةالحل !"، سطر
              وإلا
              {
                  أجعل س1 = (-ب + جذر(م)) ÷ (2×آ)
                  أجعل س2 = (-ب - جذر(م)) ÷ (2×آ)
                  أكتب " حل المعادلة: "،سطر
                  أكتب "س1 = "، س1 ، سطر
                  أكتب "س2 = " ، س2 ، سطر
              }
          }

التنفيذ :

_________________


Ministre de l’information et de communication d'OLEP.
OLEP la force et le savoir.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.sultan.org/a/
k.belk



Masculin Nombre de messages : 1825
Age : 31
Localisation : alger
Nom et Prénoms : kbelk
Promotion : ENP 2007
Date d'inscription : 05/04/2007

MessageSujet: Re: Langage de programmation arab   Sam 16 Oct - 12:42

Le lien pour télécharger le langage :

http://www.jeemlang.com/index.php?page=about_jeem

_________________


Ministre de l’information et de communication d'OLEP.
OLEP la force et le savoir.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.sultan.org/a/
X-TAL



Masculin Nombre de messages : 826
Age : 32
Localisation : ici
Nom et Prénoms : X-TAL
Promotion : Spécial
Date d'inscription : 28/03/2007

MessageSujet: Re: Langage de programmation arab   Sam 16 Oct - 20:47

drôle !

ça paraît simple

_________________
" Le meilleur moyen de résoudre les problèmes, c'est encore de les éviter! "

95% des problèmes informatiques se situent entre la chaise et le clavier !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Langage de programmation arab   Aujourd'hui à 10:44

Revenir en haut Aller en bas
 
Langage de programmation arab
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Traduction de "bon débarras" (langage très familier bienvenu...)
» langage 22 mois
» développement du langage( des enfants)
» retard de langage identifié lors d'un bilan pour trouble d'articulation
» Acquisition du langage

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
OLigarchie des Electroniciens de Polytechnique :: Informatique :: Java/C++-
Sauter vers: