บทนำ CLASS12 COMPUTER SCIENCE LAB
CBSE CLASS 12 วิทยาการคอมพิวเตอร์ (083) โปรแกรมคู่มือ LAB สำหรับปีการศึกษา 2023-24
รายการโปรแกรม:
โปรแกรมที่ 1: โปรแกรมป้อนตัวเลขสองตัวและพิมพ์การดำเนินการทางคณิตศาสตร์ เช่น +,-,*, /, // และ %
โปรแกรมที่ 2 จงเขียนโปรแกรมเพื่อหาว่าตัวเลขที่ป้อนนั้นสมบูรณ์หรือไม่
โปรแกรม 3: เขียนโปรแกรมเพื่อตรวจสอบว่าหมายเลขที่ป้อนเป็นอาร์มสตรองหรือไม่
โปรแกรมที่ 4 จงเขียนโปรแกรมเพื่อหาแฟกทอเรียลของจำนวนที่ป้อน
โปรแกรมที่ 5: เขียนโปรแกรมเพื่อป้อนจำนวนคำศัพท์และพิมพ์ Fibonacci Series
โปรแกรม 6: เขียนโปรแกรมเพื่อป้อนสตริงและตรวจสอบว่าเป็น palindrome หรือไม่โดยใช้ลูป
โปรแกรม 7: เขียนโปรแกรมที่สร้างอนุกรมโดยใช้ฟังก์ชันโดยรับค่าแรกและค่าสุดท้ายของอนุกรม แล้วสร้างพจน์สี่พจน์ที่เท่ากัน เช่น ถ้าตัวเลขสองตัวที่ผ่านคือ 1 และ 7 ฟังก์ชันจะส่งกลับ 1 3 5 7
โปรแกรม 8: อ่านไฟล์ทีละบรรทัดแล้วพิมพ์
โปรแกรม 9: ลบบรรทัดทั้งหมดที่มีอักขระ "a" ในไฟล์และเขียนลงในไฟล์อื่น
โปรแกรม 10 อ่านไฟล์ข้อความและแสดงจำนวนสระ/พยัญชนะ/ตัวพิมพ์ใหญ่/ตัวพิมพ์เล็กในไฟล์
โปรแกรม 11 สร้างไฟล์ไบนารีด้วยชื่อและหมายเลขม้วน ค้นหาหมายเลขม้วนที่กำหนดและแสดงชื่อ หากไม่พบ ให้แสดงข้อความที่เหมาะสม
โปรแกรม 12 เขียนตัวสร้างตัวเลขสุ่มที่สร้างตัวเลขสุ่มระหว่าง 1 ถึง 6 (จำลองลูกเต๋า)
โปรแกรม 13 เขียนโปรแกรมหลามเพื่อใช้สแตกโดยใช้โครงสร้างข้อมูลรายการ
โปรแกรม 14 สุ่มตัวอย่างอีเมลฟิชชิ่ง 10 ฉบับ (หรือไฟล์ข้อความใดๆ) และค้นหาคำที่พบบ่อยที่สุด
โปรแกรม 15 อ่านไฟล์ข้อความทีละบรรทัดและแสดงแต่ละคำโดยคั่นด้วย #
โปรแกรม 16 สร้างตารางนักเรียนและใส่ข้อมูล ใช้คำสั่ง SQL ต่อไปนี้ในตารางนักเรียน:
แก้ไขตารางเพื่อเพิ่มแอตทริบิวต์ใหม่ / แก้ไขประเภทข้อมูล / วางแอตทริบิวต์
UPDATE ตารางเพื่อแก้ไขข้อมูล
ORDER By เพื่อแสดงข้อมูลตามลำดับจากน้อยไปมาก / จากมากไปน้อย
DELETE เพื่อลบทูเพิล
จัดกลุ่มตามและหาค่าต่ำสุด สูงสุด ผลรวม จำนวน และค่าเฉลี่ย
โปรแกรม 17:รวม SQL กับ Python โดยนำเข้าโมดูล MySQL
โปรแกรม 18:รวม SQL กับ Python โดยการนำเข้าโมดูล pymysql
รายการโปรแกรม:
โปรแกรมที่ 1: โปรแกรมป้อนตัวเลขสองตัวและพิมพ์การดำเนินการทางคณิตศาสตร์ เช่น +,-,*, /, // และ %
โปรแกรมที่ 2 จงเขียนโปรแกรมเพื่อหาว่าตัวเลขที่ป้อนนั้นสมบูรณ์หรือไม่
โปรแกรม 3: เขียนโปรแกรมเพื่อตรวจสอบว่าหมายเลขที่ป้อนเป็นอาร์มสตรองหรือไม่
โปรแกรมที่ 4 จงเขียนโปรแกรมเพื่อหาแฟกทอเรียลของจำนวนที่ป้อน
โปรแกรมที่ 5: เขียนโปรแกรมเพื่อป้อนจำนวนคำศัพท์และพิมพ์ Fibonacci Series
โปรแกรม 6: เขียนโปรแกรมเพื่อป้อนสตริงและตรวจสอบว่าเป็น palindrome หรือไม่โดยใช้ลูป
โปรแกรม 7: เขียนโปรแกรมที่สร้างอนุกรมโดยใช้ฟังก์ชันโดยรับค่าแรกและค่าสุดท้ายของอนุกรม แล้วสร้างพจน์สี่พจน์ที่เท่ากัน เช่น ถ้าตัวเลขสองตัวที่ผ่านคือ 1 และ 7 ฟังก์ชันจะส่งกลับ 1 3 5 7
โปรแกรม 8: อ่านไฟล์ทีละบรรทัดแล้วพิมพ์
โปรแกรม 9: ลบบรรทัดทั้งหมดที่มีอักขระ "a" ในไฟล์และเขียนลงในไฟล์อื่น
โปรแกรม 10 อ่านไฟล์ข้อความและแสดงจำนวนสระ/พยัญชนะ/ตัวพิมพ์ใหญ่/ตัวพิมพ์เล็กในไฟล์
โปรแกรม 11 สร้างไฟล์ไบนารีด้วยชื่อและหมายเลขม้วน ค้นหาหมายเลขม้วนที่กำหนดและแสดงชื่อ หากไม่พบ ให้แสดงข้อความที่เหมาะสม
โปรแกรม 12 เขียนตัวสร้างตัวเลขสุ่มที่สร้างตัวเลขสุ่มระหว่าง 1 ถึง 6 (จำลองลูกเต๋า)
โปรแกรม 13 เขียนโปรแกรมหลามเพื่อใช้สแตกโดยใช้โครงสร้างข้อมูลรายการ
โปรแกรม 14 สุ่มตัวอย่างอีเมลฟิชชิ่ง 10 ฉบับ (หรือไฟล์ข้อความใดๆ) และค้นหาคำที่พบบ่อยที่สุด
โปรแกรม 15 อ่านไฟล์ข้อความทีละบรรทัดและแสดงแต่ละคำโดยคั่นด้วย #
โปรแกรม 16 สร้างตารางนักเรียนและใส่ข้อมูล ใช้คำสั่ง SQL ต่อไปนี้ในตารางนักเรียน:
แก้ไขตารางเพื่อเพิ่มแอตทริบิวต์ใหม่ / แก้ไขประเภทข้อมูล / วางแอตทริบิวต์
UPDATE ตารางเพื่อแก้ไขข้อมูล
ORDER By เพื่อแสดงข้อมูลตามลำดับจากน้อยไปมาก / จากมากไปน้อย
DELETE เพื่อลบทูเพิล
จัดกลุ่มตามและหาค่าต่ำสุด สูงสุด ผลรวม จำนวน และค่าเฉลี่ย
โปรแกรม 17:รวม SQL กับ Python โดยนำเข้าโมดูล MySQL
โปรแกรม 18:รวม SQL กับ Python โดยการนำเข้าโมดูล pymysql
เพิ่มเติม