الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]مساعدة صغيرة

بدأه lives في 4 أبريل 2008 · 3 رد · 1,380 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكلة صغيرة و حطت الكود عشان التوضيح اكثر

المطلوب انه اذا المستخدم دخل اي CHAR من لوحة المفاتيح يتعرف عليه هل هو من 0-9 او حرف SMALL او حرفCAPITAL عد هذا يعتبره حرف خاص و المعلومية انه الارقام تبدا من 30H-39H AND SMALL 61H-7AH AND CAPITAL 41H-5AH المشكلة ما عرفت كيف اطلع الحروف الخاصة الكود ظبط معي في الحروف الصغيرة و الكبيرة و الارقام بس الحروف الخاصة ما ضبطت لاني بعد اعرف انه بين الاقام السابقة تنحصر حروف خاصة مثل 40H حرف خاص@ فياريت احد يدلني على الطريقة الصحيحة و هذا كودي

;NUMBER

CMP x,30H

JE NO

CMP x,39H

JLE NO

;CAPITAL1

CMP x,41H

JE CA

CMP x,5AH

JLE CA

;SMALL

CMP x,61H

JE SM

CMP x,7AH

JLE SM

;SPECIAL

JMP OTHERWISE

#2

أنت تقول "فيما عدا هذا" فطالما انتفى شرط كونه أحد الأرقام أو الحروف فما المشكلة في كونه محرف خاص؟

المشكلة التي تقع فيها عزيزي هي أنك تقوم على سبيل المثال لا الحصر بمقارنة الرقم بالصفر 30h إن كان "يساويه" ثم تفحص الرقم فيما إذا كان أصغر من 39h

وتقول أنه رقم حينها لو تحقق الشرط.. امم خطأ

افرض انه مثلا مسافة, 20h

هو لا يساوي 30h لكنه أصغر من 39h بالتأكيد

هل هو رقم؟

لذلك اجرائياتك كلها خاطئة حسبما يظهر في الكود

يجب أن يتحقق شرطان لكي يكون رقم, أن يكون مساوي وأكبر من الـ 30h وأصغر أو يساوي 39h "حتماً"

انتفاء أحد الشرطين ينفي كونه رقم بالمرة.

لذلك قم بإعادة كتابة الاجرائيات على هذا الأساس والفكرة نفسها لموضوع الحروف سواء أصغر أو أكبر.

حينها, يكون أي شئ آخر لا يحقق كل هذه الشروط هو حرف خاص ;)

السلام عليكم

تم تعديل هذه المشاركة بواسطة Xacker في 4 أبريل 2008 في 21:35

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

مشكور رحم الله والديك ما قصرت ضبطه و صار ok

#4

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة