เฉลยแบบฝึกหัด ลูกเต่าตัวนี้เพศผู้หรือว่าเพศเมีย ?

โจทย์ข้อนี้ได้แรงบันดาลใจมาจาก นำนักเรียนไปร่วมค่ายวิทยาศาสตร์ที่แสมสาร และได้รับความรู้จากวิทยากรศูนย์อนุรักษ์พันธุ์เต่าทะเล หน่วยบัญชาการต่อสู้อากาศยานและรักษาฝั่ง กองทัพเรือ  ต.สัตหีบ อ.สัตหีบ จ.ชลบุรี ว่าเพศของลูกเต่าทะเลสามารถกำหนดได้ในขณะทำการฟักไข่ โดยการทำการควบคุมอุณหภูมิขณะฟักตามรายละเอียดข้างล่างนี้
การกำหนดเพศของเต่าทะเลขึ้นอยู่กับอุณหภูมิ อุณหภูมิของสถานที่เพาะฟักไข่ ดังนี้
    1. อุณหภูมิประมาณ สูงกว่า 32 oC จะกำหนดให้ตัวอ่อน(เต่า)เป็นเพศเมีย(female)
    2. อุณหภูมิประมาณ ต่ำกว่า 28 oC จะกำหนดให้ตัวอ่อน(เต่า)เป็นเพศผู้(male)
    3. อุณหภูมิประมาณ ระหว่าง 28-32 oC จะกำหนดให้ตัวอ่อน(เต่า)เป็นเพศเมียและเพศผู้ในอัตราเท่าๆ กัน(50:50)
(ที่มา : http://www.trueplookpanya.com)

จากโจทย์กำหนดหน้าจอผลลัพธ์ได้ ดังนี้
ทดสอบโปรแกรมครั้งที่ 1
Input Temperature : 27
Sex = male
========================
ทดสอบโปรแกรมครั้งที่ 2
Input Temperature : 30
Sex = 50:50
========================
ทดสอบโปรแกรมครั้งที่ 3
Input Temperature : 33
Sex = female
========================

ผังงาน

Source code
#include <stdio.h>
#include <conio.h>
main()
{
   int temp;
   printf(“Input temperature : “);
   scanf(“%d”,&temp);
   if (temp<28) printf(“male”);
   else if (temp>32) printf(“female”);
           else printf(“50:50”);
   getch();    
}

เกี่ยวกับ 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