วันจันทร์ที่ 8 มีนาคม พ.ศ. 2553

การบ้านปฎิบัติการที่5

การบ้านปฎิบัติการที่5

lab 5 ข้อ 23







lab 5 ข้อ 13







lab 5 ข้อ 8




วันเสาร์ที่ 6 มีนาคม พ.ศ. 2553

บทที่ 7 คำอธิบาย (หมายเหตุ) ในภาษา PHP

ถ้าเราต้องการเขียนคำอธิบายในส่วนใดๆก็ตามของสคริปต์ เราก็จะสามารถทำได้โดยใช้ /* ... */ เหมือนในภาษาซี หรือ // เหมือนในภาษาจาวา หรือ # เหมือน shell script โปรดสังเกตว่า // ใช้เขียนนำคำอธิบายในภายบรรทัดหนึ่งๆ เท่านั้น ส่วน # ใช้เริ่มต้นของบรรทัดที่เขียนคำอธิบาย

# comment
$a = 41; // set $a to 41.
$b =10; // set $b to 10.
$b += $a; /* add $a to $b */
echo $b," \n";
?>

บทที่ 6 ตัวอย่างการใช้ echo เพื่อแสดงข้อความ (เพิ่มเติม)

การพิมพ์ค่าใดๆที่เก็บอยู่ในตัวแปร ถ้าชื่อของตัวแปรอยู่ในสตริงค์ระหว่าง double quote เวลาสร้างเอาพุตแล้ว จะอ่านค่าของตัวแปรนั้นก่อนแล้วจึงแทนที่ลงในข้อความ แต่ถ้านำหน้าด้วย backslash (\) ก็จะไม่มีการอ่านค่าของตัวแปร เช่น "\$a" จะให้ผลต่างจาก "$a" สังเกตได้จากตัวอย่างต่อไปนี้

$a=1;
echo "\$a=$a
\n";
$test = "test";
echo "$test$test$test
\n";
echo $test,$test,$test,"
\n";

$a = 1;
$b = 2;
echo $a,"+",$b,"=","$a+$b","
\n";
echo $a,"+",$b,"=",$a+$b,"
\n";
?>



สำหรับข้อความในภาษา PHP เราอาจจะใช้ single qoute แทน double quote ได้ แต่เวลาใช้งานร่วมกับ echo หรือ print() จะให้ผลต่างกัน ซึ่งสังเกตได้จากตัวอย่างต่อไปนี้

$a = "aaa";
$b = 'bbb';
echo "$a $b
\n";
echo '$a $b
\n';
?>


ตัวแปลคำสั่งจะมองข้ามชื่อตัวแปรและรวมถึงพวก escape sequence ต่างๆด้วยที่อยู่ในข้อความที่ใช้ single quote

วันศุกร์ที่ 26 กุมภาพันธ์ พ.ศ. 2553

คำศัพท์ IT วันนี้เสนอคำว่า MP4

MP4

MP4 หรือ Mpeg4 เป็นมาตรฐานในการย่อขนาดไฟล์เสียงและภาพยนตร์ที่มีความสามารถสูง โดยสามารถย่อไฟล์ภาพยนตร์ให้มีขนาดเล็กแต่ให้คุณภาพในระดับที่เกือบเทียบเท่าดีวีดี แต่ถ้าต้องการความคมชัดสูงก็สามารถบีบอัดหนังในคุณภาพระดับ High Definition ได้ (ไฟล์ DivX ก็เป็นไฟล์ชนิดหนึ่งที่เอามาตรฐานการลดขนาดภาพของ Mpeg4 มาใช้)

เมื่อพูดถึงเครื่องเล่น MP4 ส่วนใหญ่มักจะหมายถึง เครื่องเล่นพกพาที่สามารถเล่นไฟล์ภาพเคลื่อนไหวได้ เช่น หนัง คาราโอเกะ คลิปวิดีโอ นอกจากนี้ยังสามารถดู eBook (.txt) สมุดโทรศัพท์ เล่นเกม ฟังเพลง วิทยุเอฟเอ็ม อัดเสียง โฟโต้อัลบั้ม และจัดเก็บข้อมูลแบบแฟลชไดรฟ์ ซึ่งถ้าพูดจริงๆ แล้ว เครื่องที่เล่น MP4 ได้ ไม่จำเป็นจะต้องเล่นภาพยนตร์ได้เสมอไป อาจเอาไว้ใช้ฟังเพลงที่ใช้มาตรฐานการเข้ารหัสด้วย AAC (ซึ่งเป็นส่วนหนึ่งของมาตรฐาน MPEG4) เท่านั้นก็ได้ เพียงแต่ปัจจุบันนี้ตัวเครื่องมักจะมีฟังก์ชันให้คุณใช้งานครบถ้วนแถมยังใส่ซิมเอาไว้ใช้แทนโทรศัพท์มือถือได้อีกต่างหาก

คำศัพท์ที่เกี่ยวข้อง

High Definition (HD): วิดีโอที่มีความละเอียด (resolution) มากกว่าวีซีดี (352 x 288) และดีวีดี (720 x 576) แต่ยังไม่มีข้อกำหนดแน่นอนว่าความละเอียดระดับไหนขึ้นไปถึงจะเรียกว่า HD

DivX: ไฟล์ที่ได้มาจากการเข้ารหัสตามมาตรฐานการบีบอัดสัญญาณภาพ MPEG-4 คุณภาพที่ไดจะใกล้เคียงกับดีวีดี (ขึ้นอยู่กับการ Encoder) แต่มีขนาดที่เล็กกว่า
eBook: หนังสือหรือเอกสารอิเล็กทรอนิกส์ที่ผู้อ่านสามารถอ่านผ่านทางอินเทอร์เน็ต หรือ อุปกรณ์อิเล็กทรอนิกส์พกพาอื่นๆ ได้ เช่นไฟล์นามสกุลจำพวก .txt, .pdfs หรือ .pdb เป็นต้น

AAC: เป็นการพัฒนาการเข้ารหัสและบีบอัดไฟล์เพลงที่ให้คุณภาพเหนือกว่า MP3 โดย สนับสนุน multichannel audio มีช่องความถี่สูงถึง 48 ช่อง ทำให้คุณภาพใกล้เคียงกับไฟล์เพลงต้นฉบับในแผ่นซีดีมาก

บทที่ 5 การอ่านแบบข้อมูลของตัวแปรหรือค่าคงที่

บทที่ 5 การอ่านแบบข้อมูลของตัวแปรหรือค่าคงที่

ถ้าต้องการเช็คดูว่า ตัวแปรมีข้อมูลแบบใด เราสามารถใช้คำสั่ง gettype() ได้ ค่าที่ได้จากฟังก์ชันก็จะเป็น "integer" "double" หรือ "string" เป็นต้น

echo gettype(0),"\n";
echo gettype(1.1),"\n";
echo gettype(""),"\n";
echo gettype((1==1)),"\n";

$var="abc";
if ( gettype($var)=="string" ) {
echo "this is a string\n";
}

?>

เราอาจจะไม่ใช้ gettype() ก็ได้ แต่เลือกใช้ฟังก์ชัน is_long() สำหรับเช็คค่าที่เป็นเลขจำนวนเต็ม, is_string() สำหรับเช็คค่าที่เป็นสตริงค์, is_double() สำหรับค่าที่เป็นเลขทศนิยม, is_array() สำหรับค่าที่เป็นอาร์เรย์ หรือ is_object() สำหรับค่าที่เป็นออปเจคจากคลาสแทน ซึ่งจะให้ค่าเท่ากับ true (1) ถ้าตัวแปรมีแบบข้อมูล ตรงตามที่กำหนด

unset($a);
$a="hello";
if (is_string($a) == true) {
echo "\$a is a string
\n";
}

unset($a);
$a[]="red";
$a[]="green";
$a[]="blue";

if (is_array($a) == true) {
echo "\$a is an array of size ",count($a),"
\n";
}

?>

บทที่ 4 การอ่านและแปลงแบบข้อมูลในตัวแปรหรือค่าคงที่แบบเจาะจง

เราสามารถแปลงแบบข้อมูลจากแบบหนึ่งไปยังอีกแบบหนึ่ง (type casting) เช่น แปลงจากข้อความที่มีเฉพาะตัวเลขให้กลายเป็นเลขจำนวนเต็ม (int) หรือทศนิยม (double), (float), (real) หรืออาจจะใช้คำสั่ง settype() ทำได้ตามตัวอย่างต่อดังนี้

$x = ((double)"100.1") + 0.3e+3;
echo $x,"
\n";
echo ($x=(int)$x),"
\n";
$x = "P".$x."\n";
echo $x,"
\n";

$x= ceil(13.45); /* get integer part */
echo $x,"
\n";
if (!settype( $x, "integer") ) {
echo "error\n";
}
echo $x," $x%5=",($x%5),"
\n";

?>

วันศุกร์ที่ 15 มกราคม พ.ศ. 2553

สุริยุปราคา

วันนี้เราจะมาพูดถึงสุริยุปราคาที่เพิ่งเกิดขึ้นนะคะ


สุริยุปราคาบางส่วนในบ่ายวันที่ 15 ม.ค. เป็นสุริยคราสทิ้งทวน ก่อนจะพักไปอีก 2 ปี จึงจะกลับมาให้คนไทยเห็นอีกครั้งบนแผ่นดินขวานทอง แต่เนื่องจากเป็นสุริยุปราคาบางส่วน ดังนั้นตลอดปรากฏการณ์จึงไม่สามารถสังเกตได้ด้วยตาเปล่า

สุริยุปราคาบางส่วนในครั้งนี้ เป็นส่วนหนึ่งของจองสุริยุปราคาวงแหวนที่เห็นได้ในจีนและพม่า โดยในเมืองไทยจะเกิดระหว่าง 14.00-17.00 น. ซึ่งจังหวัดภาคเหนือจะเห็นการบดบังในสัดส่วนมากกว่าจังหวัดในภาคใต้ เช่น จ.แม่ฮ่องสอนเห็นการบดบังมากถึง 77% ส่วนกรุงเทพฯ เห็นการบดบังได้ 57.3% ขณะที่ภาคใต้เห็นการบดบังน้อยสุด จ.นราธิวาสเห็นการบดบังเพียง 36%

สุริยุปราคาวงแหวนเป็นสิ่งปกติของสุริยุปราคาที่เกิดในเดือน ม.ค. เนื่องจากเป็นเดือนที่ดวงอาทิตย์อยู่ใกล้โลกมากที่สุด ดังนั้นจึงเกิดสุริยุปราคาเต็มดวงได้ยาก ครั้งนี้ไทยอยู่ใกล้แนวคราสวงแหวน จึงเห็นสุริยุปราคาบางส่วน ซึ่งแต่ละภาคจะเห็นการบดบังไม่เท่ากัน แต่ตลอดปรากฏการณ์สุริยุปราคาวงแหวนและสุริยุปราคาบางส่วน ไม่สามารถสังเกตได้ด้วยตาเปล่า


สำหรับวิธีดูดวงอาทิตย์ขณะเกิดสุริยุปราคาอย่างปลอดภัยนั้น ควรใช้อุปกรณ์ช่วย ซึ่งสามารถสังเกตปรากฏการณ์ได้ทั้งทางตรงและทางอ้อม ดังนี้ อุปกรณ์ที่ใช้สังเกตทางตรง ได้แก่ กล้องโทรทรรศน์ที่ติดแผ่นกรองแสงสำหรับดูดวงอาทิตย์ แว่นดูดวงอาทิตย์ หรือแผ่นกรองแสงชนิดพิเศษ (Mylar Filter, Black Polymer) แผ่นดีวีดี ที่ไม่มีลวดลาย กระจกช่างเชื่อมเบอร์ 14 แต่ถึงแม้จะมีอุปกรณ์ช่วยสังเกตอย่างปลอดภัยแล้ว ก็ไม่ควรมองดวงอาทิตย์นานเกินครั้งละ 5 วินาที ส่วนอุปกรณ์ที่ใช้สังเกตทางอ้อม ได้แก่ การฉายภาพดวงอาทิตย์บนฉากรับภาพจากกล้องโทรทรรศน์ การดูผ่านกล้องรูเข็ม การสังเกตเงาใต้ร่มไม้


หลังปรากฏการณ์สุริยุปราคาในที่ 15 ม.ค.53 นี้ คนไทยต้องรออีก 2 ปีจึงจะเกิดปรากฏการณ์สุริยุปราคาอีกครั้งในประเทศไทย คือปรากฏการณ์สุริยุปราคาบางส่วนวันที่ 20 พ.ค.2555 ซึ่งเป็นส่วนหนึ่งของสุริยุปราคาวงแหวนที่คราสพาดผ่านญี่ปุ่น และในวันที่ 8 มี.ค.59 ซึ่งเป็นส่วนหนึ่งของปรากฏการณ์สุริยุปราคาเต็มดวงที่คราสพาดผ่านเกาะบอร์เนียวและเกาะสุมาตรา และไทยจะเห็นปรากฏการณ์สุริยุปราคาวงแหวนในส่วนของภาคใต้วันที่ 21 พ.ค.74 ส่วนสุริยุปราคาเต็มดวงในเมืองไทยจะเกิดขึ้นในวันที่ 11 เม.ย.2613



สำหรับเพื่อนๆคนไหนที่พลาดหรือไม่ได้ดูสุริยุปราคาลองเข้ามาชมภาพ “สุริยุปราคาบางส่วน” ที่คนไทยได้ยล ได้ที่เวปไซด์
http://www.manager.co.th/Science/ViewNews.aspx?NewsID=9530000006198


ที่มา http://www.manager.co.th/Science/ViewNews.aspx?NewsID=9530000005526