Ahmed Aljaberi
Ahmed Aljaberi

@ahmed_aljabri

7 تغريدة 823 قراءة Jun 26, 2020
البطاقات المثقبة اقدم من الكمبيوتر كانت تستخدم في اجهزة نسج الاقمشة من اكثر 300 سنه , كانت وسيلة تخزين أي ذاكرة. استخدمت للكمبيوتر و استمرت لحد ماظهرت الاسطوانات الممغنطة , كانت فيه اجهزة تخرمها مثل الآلة الكاتبة و اجهزة تقرأها في الكمبيوتر.
( سلسلة + مسابقة جائزتها نفس البطاقة )
بداية من شكل البطاقة , نعرف انها standard فممكن تكون لأي لغة كانت موجودة انذاك, حيث كانت لفورتران و كوبول و للبيانات بطاقات خاصة . البطاقة فيها 80 عمود , يعني هذا ان فيها 80 بايت فقط. , كل عمود عبارة عن حرف
هنا البايت ليس بالضرورة 8 بت , ممكن 7 و ممكن 6 و الأقرب انه 6 بت لأنه اكبر عدد للثقوب في العمود الواحد هو 6.
القراءة من اليسار لليمين.
هذا يعني ان كل البطاقة عبارة عن سطر برمجي بلغة ما . عدد حروف السطر 80 كحد اقصى. و لأنها 6 بت و في نفس الوقت كتبت عام 1974 فاحتمال كبير يكون نظام الترميز BCD و ليس EBCDIC او ASCII اللي هو 8 بت.
en.wikipedia.org
كيف نعرف اي حرف ؟ اذا فيه Punch واحد بيكون نفس الرقم و .اذا اثنين او اكثر بيكون حرف أو علامة خاصة مثل + او قوس ) . لذا نحتاج جدول ترميز نشوف وين الثقوب و نقابلها رأسي مع افقي . هذا رابط يشرح الفكرة لكن الجدول فيه لن يتطابق مع مالدينا لأن الترميز مختلف.
craftofcoding.wordpress.com
عادة الآلة اللي تخرم هذا البطاقات تكون شي مثل اللي في الفيديو وهي IBM 029 لكن آلة لتخريم هنا ليست IBM 029
لأن تلك كانت تطبع الكود في اعلى البطاقة , فاحتمال تكون آلة تخريم اقدم.
youtu.be
حل المسابقة يحتاج اثبات ان الناتج صحيح ( سطر برمجي واحد ) و توضيح طريقة الحل في سلسلة و ليس مجرد رد هنا و بالإضافة للترميز المستخدم و مبروك عليه البطاقة و بيكون فيه ريتويت للحل الصحيح الأول.

جاري تحميل الاقتراحات...