แบบฝึกหัด : วิธีการตรวจสอบเลขประจำตัวประชาชน 13 หลัก

ความหมายของเลขประจำตัวประชาชน 13 หลัก

หลักที่ 1 หมายถึงประเภทบุคคล

– ประเภทที่ 1สัญชาติ
– ประเภทที่ 2 สัญชาติไทย แจ้งเกิดเกินกำหนด
– ประเภทที่ 3 คนไทยต่างด้าว มีใบทะเบียนสำคัญ และมีทะเบียนบ้าน
– ประเภทที่ 4 คนไทยต่างด้าว แจ้งย้ายมาไทย ยังไม่มีหมายเลขประชาชน
– ประเภทที่ 5 คนไทยที่ได้รับอนุมัติให้เพิ่มเข้าทะเบียนบ้าน กรณีผิดพลาด
– ประเภทที่ 6 เข้าเมืองไทยโดยลักลอบมาชอบกฏหมาย (ให้อยู่ชั่วคราว)
– ประเภทที่ 7 บุตรของท่านเป็นบุคคลประเภทที่ 6 แต่เกิดในไทย
– ประเภทที่ 8 เข้าเมืองโดยชอบกฏหมาย (แนะนำคนลาว!) มีใบและทะเบียนสำคัญติดตัว
หลักที่ 2 – 5 รหัสของสำนักทะเบียนที่ท่านมีชื่ออยู่ในนั้น
– หลักที่ 2-3 หมายถึง จังหวัดเกิด เช่น ร้อยเอ็ด 45 , มหาสารคาม 44
– หลักที่ 4-5 อำเภอหรือเทศบาล เช่น อ.เมืองร้อยเอ็ด 01 , เสลภูมิ 10
หลักที่ 6-10 กลุ่มของบุคคลแต่ละประเภท ตามหลัก 1
หลักที่ 11-12 ลำดับของบุคคล ใบสูติบัตรแล้วแต่กรณีเป็นรายๆไป
———————————————————————
หลักที่ 13 ใช้ตรวจสอบความถูกต้อง ตัวเลข 1-12 หลักแรกครับ
หมายความว่าเมื่อนำตัวเลข หลักที่ 1-12 มาประมวลผลตามวิธีการของ
กรมการปกครอง จะเกิดตัวเลขขึ้น 1 ตัว คือ หลักที่ 13 โดยมีวิธีการคิด
ตัวเลขหลักที่ 13 ดังนี้

เลขประจำตัวประชาชน 13 หลักที่ต้องการตรวจสอบ คือ
3 4 5 1 0 0 0 3 6 4 4 1 1
ขั้นตอนที่ 1
3 x 13 = 39
4 x 12 = 48
5 x 11 = 55
1 x 10 = 10
0 x 9 = 0
0 x 8 = 0
0 x 7 = 0
3 x 6 = 18
6 x 5 = 30
4 x 4 = 16
4 x 3 = 12
1 x 2 = 2

ขั้นตอนที่ 2
หาผลรวมจากขั้นตอนที่ 1 =(39+48+55+10+0+0+0+18+30+16+12+2) =  230

ขั้นตอนที่ 3
นำผลรวมจากขั้นตอนที่ 2 มาหาเศษที่เหลือจากการหารด้วย 11
230 % 11 = 10(11×20=220 เศษ 10)

ขั้นตอนที่ 4
เลขหลักที่ 13 คือ (11-ค่าที่ได้จากขั้นตอนที่ 3) = (11-10) = 1
*** เลขหลักที่ 13 ของตัวอย่างนี้คือเลข “1” นั่นเอง ***
3 4 5 1 0 0 0 3 6 4 4 1 1 เลขประชาชนชุดนี้ถูกต้องแน่นอน เพราะเป็นของครูเอง

โจทย์ปัญหา : ให้นักเรียนเขียนโปรแกรมตรวจสอบเลขประจำตัวประชาชน
ของตัวเองว่า เลขหลักที่ 13 สอดคล้องกับวิธีการคำนวณ ด้านบนหรือไม่

เกี่ยวกับ chairat101

ครูไชยรัตน์(เจ้าเก่า)
ข้อความนี้ถูกเขียนใน คอมพิวเตอร์, บทเรียนภาษาซี คั่นหน้า ลิงก์ถาวร

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s