อัลกอริทึมสำหรับการแก้ปัญหา - คุณสมบัติ คำอธิบายทีละขั้นตอน และคำแนะนำ

สารบัญ:

อัลกอริทึมสำหรับการแก้ปัญหา - คุณสมบัติ คำอธิบายทีละขั้นตอน และคำแนะนำ
อัลกอริทึมสำหรับการแก้ปัญหา - คุณสมบัติ คำอธิบายทีละขั้นตอน และคำแนะนำ
Anonim

อัลกอริธึมที่ชัดเจนสำหรับการแก้ปัญหาในวิชาเคมีเป็นวิธีที่ยอดเยี่ยมในการปรับแต่งการทดสอบขั้นสุดท้ายในสาขาวิชาที่ซับซ้อนนี้ ในปีพ.ศ. 2560 มีการเปลี่ยนแปลงโครงสร้างข้อสอบอย่างมีนัยสำคัญ โดยนำคำถามที่มีคำตอบเดียวออกจากส่วนแรกของการทดสอบ การใช้ถ้อยคำของคำถามเป็นแบบที่บัณฑิตแสดงความรู้ในด้านต่างๆ เช่น เคมี และไม่สามารถใส่ "ขีด" ได้ง่ายๆ

ความท้าทายหลัก

ความยากสูงสุดสำหรับผู้สำเร็จการศึกษาคือคำถามเกี่ยวกับการได้มาของสูตรสารประกอบอินทรีย์ พวกเขาไม่สามารถสร้างอัลกอริทึมสำหรับการแก้ปัญหาได้

อัลกอริทึมการแก้ปัญหา
อัลกอริทึมการแก้ปัญหา

จะจัดการกับปัญหาดังกล่าวอย่างไร? เพื่อที่จะรับมือกับงานที่เสนอ สิ่งสำคัญคือต้องรู้อัลกอริธึมสำหรับการแก้ปัญหาในวิชาเคมี

อัลกอริทึมสำหรับการแก้ปัญหาในวิชาเคมี
อัลกอริทึมสำหรับการแก้ปัญหาในวิชาเคมี

ปัญหาเดียวกันกับสาขาวิชาอื่นๆ

ลำดับของการกระทำ

ปัญหาทั่วไปในการพิจารณาสารประกอบโดยผลิตภัณฑ์การเผาไหม้ที่เป็นที่รู้จัก ดังนั้นเราจึงเสนอให้พิจารณาอัลกอริทึมสำหรับการแก้ปัญหาโดยใช้ตัวอย่างการออกกำลังกายประเภทนี้

1. ค่ามวลโมลาร์ของสารที่กำหนดจะถูกกำหนดโดยใช้ความหนาแน่นสัมพัทธ์ที่ทราบสำหรับก๊าซบางชนิด (หากมีอยู่ในเงื่อนไขของงานที่เสนอ)

2. เราคำนวณปริมาณของสารที่เกิดขึ้นในกระบวนการนี้ผ่านปริมาตรโมลาร์ของสารประกอบที่เป็นก๊าซ ผ่านความหนาแน่นหรือมวลของสารของเหลว

3. เราคำนวณค่าเชิงปริมาณของอะตอมทั้งหมดในผลคูณของปฏิกิริยาเคมีที่กำหนด และยังคำนวณมวลของแต่ละตัวด้วย

4. เราสรุปค่าเหล่านี้ แล้วเปรียบเทียบค่าที่ได้รับกับมวลของสารประกอบอินทรีย์ที่กำหนดโดยเงื่อนไข

5. หากมวลเริ่มต้นเกินค่าที่ได้รับ เราจะสรุปได้ว่าออกซิเจนมีอยู่ในโมเลกุล

6. เราหามวลของมัน ลบออกจากมวลที่กำหนดของสารประกอบอินทรีย์ด้วยผลรวมของอะตอมทั้งหมด

6. หาจำนวนอะตอมออกซิเจน (เป็นโมล)

7. เรากำหนดอัตราส่วนของปริมาณของอะตอมทั้งหมดที่มีอยู่ในปัญหา เราได้สูตรของตัววิเคราะห์แล้ว

8. เราสร้างรูปแบบโมเลกุลของมัน นั่นคือมวลโมเลกุล

9. ถ้ามันแตกต่างจากค่าที่ได้รับในขั้นตอนแรก เราจะเพิ่มจำนวนแต่ละอะตอมเป็นจำนวนเท่าๆ กัน

10. เขียนสูตรโมเลกุลของสารที่ต้องการ

11. การกำหนดโครงสร้าง

12. เราเขียนสมการของกระบวนการที่ระบุโดยใช้โครงสร้างของสารอินทรีย์

อัลกอริธึมที่เสนอในการแก้ปัญหานี้เหมาะสำหรับงานทั้งหมดที่เกี่ยวข้องกับการได้มาซึ่งสูตรของสารประกอบอินทรีย์ เขาจะช่วยนักเรียนมัธยมปลายรับมือกับข้อสอบได้อย่างเพียงพอ

ตัวอย่างที่ 1

การแก้ปัญหาอัลกอริทึมควรเป็นอย่างไร

สร้างอัลกอริทึมในการแก้ปัญหา
สร้างอัลกอริทึมในการแก้ปัญหา

เพื่อตอบคำถามนี้ นี่คือตัวอย่างที่เสร็จแล้ว

เมื่อเผาสารประกอบ 17.5 กรัม จะได้คาร์บอนไดออกไซด์ 28 ลิตร และไอน้ำ 22.5 มิลลิลิตร ความหนาแน่นไอของสารประกอบนี้สอดคล้องกับ 3.125 g/l มีข้อมูลว่าสารที่วิเคราะห์เกิดขึ้นระหว่างการคายน้ำของแอลกอฮอล์อิ่มตัวในระดับอุดมศึกษา ตามข้อมูลที่ให้มา:

1) ทำการคำนวณบางอย่างที่จำเป็นเพื่อค้นหาสูตรโมเลกุลของสารอินทรีย์นี้

2) เขียนสูตรโมเลกุลของมัน;

3) ให้มุมมองเชิงโครงสร้างของสารประกอบดั้งเดิม สะท้อนถึงความเชื่อมโยงของอะตอมในโมเลกุลที่เสนออย่างมีเอกลักษณ์

ข้อมูลงาน

  • m (วัตถุดิบเริ่มต้น)- 17.5g
  • V คาร์บอนไดออกไซด์-28L
  • น้ำเปล่า-22.5ml

สูตรการคำนวณทางคณิตศาสตร์:

  • √=√ mn
  • √=ม/ρ

หากต้องการ คุณสามารถรับมือกับงานนี้ได้หลายวิธี

วิธีแรก

1. กำหนดจำนวนโมลของผลิตภัณฑ์ทั้งหมดของปฏิกิริยาเคมีโดยใช้ปริมาตรโมลาร์

nCO2=1.25 โมล

2. เราเปิดเผยเนื้อหาเชิงปริมาณขององค์ประกอบแรก (คาร์บอน) ในผลิตภัณฑ์ของกระบวนการนี้

nC=nCO2=, 25 mol

3. คำนวณมวลของธาตุ

mC=1.25 โมล12ก./โมล=15 ก.

หามวลไอน้ำ โดยรู้ว่ามีความหนาแน่น 1g/ml.

mH2O คือ 22.5g

เราเปิดเผยปริมาณของผลิตภัณฑ์ที่ทำปฏิกิริยา (ไอน้ำ)

n น้ำ=1.25 โมล

6. เราคำนวณเนื้อหาเชิงปริมาณขององค์ประกอบ (ไฮโดรเจน) ในผลิตภัณฑ์ปฏิกิริยา

nH=2n (น้ำ)=2.5 โมล

7. จงหามวลของธาตุนี้

mH=2.5g

8. มาสรุปมวลของธาตุกันเพื่อหาการมีอยู่ (ไม่มี) ของอะตอมออกซิเจนในโมเลกุลกัน

mC + mH=1 5g + 2.5g=17.5g

สิ่งนี้สอดคล้องกับข้อมูลของปัญหา ดังนั้นจึงไม่มีอะตอมออกซิเจนในอินทรียวัตถุที่ต้องการ

9. กำลังหาอัตราส่วน

CH2เป็นสูตรที่ง่ายที่สุด

10. คำนวณ M ของสารที่ต้องการโดยใช้ความหนาแน่น

M สาร=70 g/mol.

n-5 สารมีลักษณะดังนี้: C5H10.

เงื่อนไขบอกว่าสารได้มาจากการคายน้ำของแอลกอฮอล์ จึงเป็นอัลคีน

ตัวเลือกที่สอง

ลองพิจารณาอัลกอริธึมอื่นในการแก้ปัญหากัน

1. เมื่อรู้ว่าสารนี้ได้มาจากการคายน้ำของแอลกอฮอล์ เราจึงสรุปได้ว่าสารนี้อาจจัดอยู่ในกลุ่มอัลคีน

2. หาค่า M ของสารที่ต้องการโดยใช้ความหนาแน่น

M ใน=70 g/mol.

3. M (g/mol) สำหรับสารประกอบคือ: 12n + 2n.

4. เราคำนวณค่าเชิงปริมาณของอะตอมของคาร์บอนในโมเลกุลของเอทิลีนไฮโดรคาร์บอน

14 n=70, n=5 ดังนั้นโมเลกุลสูตรของสารมีลักษณะดังนี้: C5H10n.

ข้อมูลสำหรับปัญหานี้บอกว่าสารนี้ได้มาจากการคายน้ำของแอลกอฮอล์ระดับตติยภูมิ ดังนั้นจึงเป็นอัลคีน

จะสร้างอัลกอริธึมในการแก้ปัญหาได้อย่างไร? นักเรียนต้องรู้วิธีการรับตัวแทนของสารประกอบอินทรีย์ประเภทต่างๆ มีคุณสมบัติทางเคมีเฉพาะ

ตัวอย่างที่ 2

ลองระบุอัลกอริทึมสำหรับการแก้ปัญหาโดยใช้ตัวอย่างอื่นจาก USE

ด้วยการเผาไหม้ที่สมบูรณ์ของกรดอัลฟา-อะมิโนคาร์บอกซิลิก 22.5 กรัมในออกซิเจนในบรรยากาศ จึงสามารถรวบรวมคาร์บอนมอนอกไซด์ (4) และ 3.36 ลิตร (N. O.) ของไนโตรเจนได้ 13.44 ลิตร หาสูตรของกรดที่แนะนำ

ข้อมูลตามเงื่อนไข

  • m(กรดอะมิโน) -22.5 g;
  • (ก๊าซคาร์บอนไดออกไซด์ ) -13.44 ลิตร;
  • (ไนโตรเจน) -3, 36 ปี

สูตร

  • m=Mn;
  • √=√ mn.

เราใช้อัลกอริธึมมาตรฐานในการแก้ปัญหา

หามูลค่าเชิงปริมาณของผลิตภัณฑ์ปฏิสัมพันธ์

(ไนโตรเจน)=0.15 โมล.

เขียนสมการเคมีลงไป (เราใช้สูตรทั่วไป) นอกจากนี้ ตามปฏิกิริยา เมื่อทราบปริมาณของสาร เราจะคำนวณจำนวนโมลของกรดอะมิโนคาร์บอกซิลิก:

x - 0.3 mol.

คำนวณมวลโมลาร์ของกรดอะมิโนคาร์บอกซิลิก

M(สารตั้งต้น )=m/n=22.5 g/0.3 mol=75 g/mol.

คำนวณมวลโมลาร์ของต้นฉบับกรดอะมิโนคาร์บอกซิลิกโดยใช้มวลอะตอมสัมพัทธ์ของธาตุ

M(กรดอะมิโน )=(R+74) g/mol.

คำนวณไฮโดรคาร์บอนเรดิคัลทางคณิตศาสตร์

R + 74=75, R=75 - 74=1.

โดยการเลือก เราระบุความแตกต่างของอนุมูลไฮโดรคาร์บอน จดสูตรของกรดอะมิโนคาร์บอกซิลิกที่ต้องการ แล้วกำหนดคำตอบ

ดังนั้น ในกรณีนี้ มีเพียงอะตอมไฮโดรเจน เราจึงมีสูตร CH2NH2COOH (ไกลซีน).

คำตอบ: CH2NH2COOH.

ทางเลือกอื่น

อัลกอริธึมที่สองสำหรับการแก้ปัญหามีดังนี้

เราคำนวณนิพจน์เชิงปริมาณของผลิตภัณฑ์ปฏิกิริยา โดยใช้ค่าของปริมาตรกราม

(คาร์บอนไดออกไซด์ )=0.6 mol.

เราจดกระบวนการทางเคมี ติดอาวุธด้วยสูตรทั่วไปของสารประกอบประเภทนี้ เราคำนวณโดยสมการจำนวนโมลของกรดอะมิโนคาร์บอกซิลิกที่ถ่าย:

x=0.62/in=1.2 /in mol

ต่อไป เราจะคำนวณมวลโมลาร์ของกรดอะมิโนคาร์บอกซิลิก:

M=75 ในกรัม/โมล

โดยใช้มวลอะตอมสัมพัทธ์ของธาตุ เราพบมวลโมลาร์ของกรดอะมิโนคาร์บอกซิลิก:

M(กรดอะมิโน )=(R + 74) g/mol.

ให้มวลโมลาร์เท่ากันแล้วแก้สมการหาค่ารากเหง้า:

R + 74=75v, R=75v - 74=1 (เทค v=1)

เมื่อเลือกมาจะสรุปได้ว่าไม่มีสารไฮโดรคาร์บอนเรดิคัล ดังนั้นกรดอะมิโนที่ต้องการคือไกลซีน

ดังนั้น R=H จะได้สูตร CH2NH2COOH(ไกลซีน).

คำตอบ: CH2NH2COOH.

การแก้ปัญหาดังกล่าวด้วยอัลกอริธึมจะเกิดขึ้นได้ก็ต่อเมื่อนักเรียนมีทักษะทางคณิตศาสตร์พื้นฐานเพียงพอ

การแก้ปัญหาโดยใช้อัลกอริธึม
การแก้ปัญหาโดยใช้อัลกอริธึม

การเขียนโปรแกรม

อัลกอริธึมหน้าตาเป็นอย่างไร? ตัวอย่างการแก้ปัญหาด้านสารสนเทศและเทคโนโลยีคอมพิวเตอร์ต้องมีลำดับการดำเนินการที่ชัดเจน

การแก้ปัญหาโดยวิธีอัลกอริทึม
การแก้ปัญหาโดยวิธีอัลกอริทึม

เมื่อคำสั่งซื้อถูกละเมิด ข้อผิดพลาดของระบบต่างๆ เกิดขึ้นที่ไม่อนุญาตให้อัลกอริทึมทำงานทั้งหมด การพัฒนาโปรแกรมโดยใช้โปรแกรมเชิงวัตถุประกอบด้วยสองขั้นตอน:

  • การสร้าง GUI ในโหมดภาพ
  • การพัฒนาโค้ด

วิธีนี้ทำให้อัลกอริทึมสำหรับแก้ปัญหาการเขียนโปรแกรมง่ายขึ้นมาก

อัลกอริทึมสำหรับแก้ปัญหาการเขียนโปรแกรม
อัลกอริทึมสำหรับแก้ปัญหาการเขียนโปรแกรม

ด้วยตนเอง แทบจะเป็นไปไม่ได้เลยที่จะจัดการกระบวนการที่ใช้เวลานานนี้

สรุป

อัลกอริธึมมาตรฐานสำหรับการแก้ปัญหาเชิงสร้างสรรค์แสดงไว้ด้านล่าง

ตัวอย่างอัลกอริทึมของการแก้ปัญหา
ตัวอย่างอัลกอริทึมของการแก้ปัญหา

นี่เป็นลำดับการกระทำที่ชัดเจนและเข้าใจได้ เมื่อสร้างมันขึ้นมา จำเป็นต้องเป็นเจ้าของข้อมูลเริ่มต้นของงาน สถานะเริ่มต้นของอ็อบเจกต์ที่อธิบายไว้

เพื่อเน้นขั้นตอนของการแก้ปัญหาของอัลกอริทึม สิ่งสำคัญคือต้องกำหนดวัตถุประสงค์ของงาน เพื่อเน้นระบบของคำสั่งที่จะดำเนินการโดยผู้ดำเนินการ

ต้องสร้างอัลกอริธึมเป็นชุดคุณสมบัติเฉพาะ:

  • ไม่ต่อเนื่อง (แบ่งเป็นขั้นๆ);
  • เอกลักษณ์ (แต่ละการกระทำมีทางออกเดียว);
  • แนวคิด;
  • การแสดง

อัลกอริธึมจำนวนมากนั้นใหญ่มาก กล่าวคือ สามารถใช้เพื่อแก้ปัญหาที่คล้ายกันจำนวนมากได้

ภาษาโปรแกรมเป็นชุดกฎพิเศษสำหรับการเขียนข้อมูลและโครงสร้างอัลกอริธึม ปัจจุบันมีการใช้ในสาขาวิทยาศาสตร์ทั้งหมด สิ่งสำคัญคือความเร็ว หากอัลกอริทึมทำงานช้า ไม่รับประกันว่าจะมีการตอบสนองที่สมเหตุสมผลและรวดเร็ว อัลกอริทึมนั้นจะถูกส่งคืนเพื่อแก้ไข

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

แนะนำ: