งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

1 ASP [# 7] การสร้าง Random ตัวเลขซ้ำและ ไม่ซ้ำ การเรียกดูไฟล์ในโฟลเดอร์ Function.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "1 ASP [# 7] การสร้าง Random ตัวเลขซ้ำและ ไม่ซ้ำ การเรียกดูไฟล์ในโฟลเดอร์ Function."— ใบสำเนางานนำเสนอ:

1 1 ASP [# 7] การสร้าง Random ตัวเลขซ้ำและ ไม่ซ้ำ การเรียกดูไฟล์ในโฟลเดอร์ Function

2 2 การสุ่มแบบซ้ำได้ สร้าง form รับค่า 3 ค่า แต่ต้องรับให้ ถูกต้อง เพราะจะนำค่าไปตรวจเงื่อนไข ก่อนนำไปประมวลผลจริง ประกอบด้วย ค่าสูงสุด ค่าต่ำสุด และ จำนวนที่ต้องการโดยฟอร์มนี้อยู่ในแฟ้ม Sam7-1.asp ซึ่งจะไปสั่งให้โปรแกรม Sam7-2.asp ทำงานอีกทีหนึ่ง

3 3 สุ่มหลายค่า รับค่าตัวเลข ไปใช้ในการสุ่ม ( หลักการนี้ อาจได้ผลลัพธ์ซ้ำกัน ได้ ) ค่ามากที่สุด : ค่าน้อยที่สุด : จำนวนเลขที่ต้องการสุ่ม : Sam7- 1.asp

4 4 ผลลัพธ์จากการสุ่ม (Random result) ผลลัพธ์จากการสุ่ม (Random result) หลักการนี้อาจได้ผลลัพธ์ที่ซ้ำกันได้ ค่าที่ระบุในเงื่อนไขผิดพลาด โปรด กลับไประบุใหม่") error = 1 else randomize for i = 1 to numamt x = int(nummin + (rnd * ( nummax - nummin + 1 ))) response.write( x & " ") next end if %> Sam7-2.asp

5 5 การสุ่มแบบไม่ซ้ำ สร้าง form รับค่า 3 ค่า แต่ต้องรับให้ ถูกต้อง เพราะจะนำค่าไปตรวจเงื่อนไข ก่อนนำไปประมวลผลจริง ประกอบด้วย ค่าสูงสุด ค่าต่ำสุด และ จำนวนที่ต้องการโดยฟอร์มนี้อยู่ในแฟ้ม Sam7-3.asp ซึ่งจะไปสั่งให้โปรแกรม Sam7-4.asp ทำงานอีกทีหนึ่ง

6 6 สุ่มหลายค่าไม่ซ้ำกัน รับค่าตัวเลข ไปใช้ในการสุ่ม ( หลักการนี้ จะได้ผลลัพธ์ไม่ซ้ำ กัน ) ค่ามากที่สุด : ค่าน้อยที่สุด : จำนวนเลขที่ต้องการสุ่ม : Sam7-3.asp

7 7 ผลลัพธ์จากการสุ่ม (Random result) ผลลัพธ์จากการสุ่ม (Random result) หลักการนี้ จะได้ผลลัพธ์ที่ไม่ซ้ำกัน ( nummax - nummin )) or (numamt = 0) then response.write( " ค่าที่ระบุในเงื่อนไขผิดพลาด โปรดกลับไป ระบุใหม่ ") error = 1 else randomize dim arr(99999) i = 1 do while i ") next end if %> Sam7-4.asp

8 8 การเรียกดูไฟล์ในโฟลเดอร์ สำหรับหัวข้อนี้จะได้รู้วิธีการแสดงชื่อไฟล์ใน โฟลเดอร์ แบบง่าย ๆ สามารถกำหนดโฟลเดอร์ที่จะ นำมา แสดงได้ลองมาดู code

9 9 Sam7-5.asp ** ให้ทำ Link ในแต่ละไฟล์

10 10 Function Procedures 1. กลุ่มการเก็บข้อมูล IsArray() ตรวจสอบว่าตัวแปรนั้นเป็น อาร์เรย์หรือไม่ IsDate() ตรวจสอบว่าตัวแปรนั้นเป็นชนิด วันที่หรือไม่ IsNumeric() ตรวจสอบว่าตัวแปรนั้นเป็น ตัวเลขหรือไม่ IsObject() ตรวจสอบว่าตัวแปรนั้นเป็น OLE AutomationObject หรือไม่ If IsNumeric(x)=true then : End if

11 11 2. กลุ่มจัดการกับสตริง Cstr() แปลงข้อมูลที่เก็บในตัวแปรให้เป็นสตริง Len() จะบอกความยาวของสตริงว่ากี่ ตัวอักษร Lcase() แปลงสตริงให้อยู่ในตัวพิมพ์เล็ก StrComp() เป็นการเปรียบเทียบสตริง 2 ตัวว่า เหมือนกันหรือไม่ Val() จะแปลงค่าสตริงให้กลับเป็นตัวเลข Ucase แปลงสตริงนั้นให้อยู่ในตัวอักษรพิมพ์ ใหญ่

12 12 3. กลุ่มวันเวลา Date() บอกวันที่ปัจจุบัน Time() บอกเวลาปัจจุบัน Now() บอกวัน เวลา ของเครื่องคอมพิวเตอร์ เครื่องนั้น Day() บอก วัน ปัจจุบัน Month() บอกเดือนปัจจุบัน Year() บอกปี ปัจจุบัน Hour() บอกชั่วโมง ปัจจุบัน Minute() บอกนาทีขณะนั้น Weekday บอกว่าเป็นวันไหนของสัปดาห์ (1= อาทิตย์ …..7= เสาร์ )

13 13 4. กลุ่มคณิตศาสตร์ Rnd() เป็นกลุ่มค่าตั้งแต่ 0 – 1 Sqrt() คำนวณค่ารากที่สอง Sin() คำนวณค่า sin Log() คำนวณค่า Logarithm

14 14 5. กลุ่มทั่วไป MsgBox แสดงข้อมูลในลักษณะไดอะล็อกบ็อกซ์ ให้ผู้ใช้ทราบ InputBox เป็นการรับข้อมูลจากผู้ใช้

15 15 ฟังก์ชั่นเกี่ยวกับการใช้งาน ฟังก์ชัน ABS แปลงตัวเลขเป็นค่าสัมบูรณ์ (absolute) ฟังก์ชัน ASC แปลงตัวอักษร เป็น ตัวเลข ascii ฐาน 10 หรือแปลงตัวอักษร เป็น ANSI character code ตัวเลข ascii ฐาน 10 จะอยู่ในช่วง ฟังก์ชัน CDATE แปลงตัวอักษร ให้มีรูปแบบเป็นวันที่ ฟังก์ชัน CHR แปลงตัวเลข ascii ฐาน 10 เป็น ตัวอักษรตัวเลข ascii ฐาน 10 จะ อยู่ในช่วง ฟังก์ชัน DAY แปลงค่าวันที่ เป็น เลขวันที่ ฟังก์ชัน MONTH แปลงค่าวันที่ เป็น เลขเดือน ฟังก์ชัน YEAR แปลงค่าวันที่ เป็น เลขปี ฟังก์ชัน HOUR แปลงเวลา เป็น เลขชั่วโมง ฟังก์ชัน MINUTE แปลงเวลา เป็น เลขนาที ฟังก์ชัน SECOND แปลงเวลา เป็น เลขวินาที ฟังก์ชัน LCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์เล็ก ฟังก์ชัน UCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์ใหญ่ ฟังก์ชัน LEFT ตัดตัวอักษรทางด้านซ้ายมาใช้เท่าที่ต้องการ ฟังก์ชัน RIGHT ตัดตัวอักษรทางด้านขวามาใช้เท่าที่ต้องการ ฟังก์ชัน MID ตัดตัวอักษรโดยเริ่มจากตำแหน่งใด ๆ มาใช้เท่าที่ต้องการ ฟังก์ชัน LEN แปลงตัวอักษร เป็น จำนวนของตัวอักษร ฟังก์ชัน LTRIM ตัดช่องว่างทางด้านซ้าย ทิ้งไป

16 16 ฟังก์ชัน RTRIM ตัดช่องว่างทางด้านขวา ทิ้งไป ฟังก์ชัน TRIM ตัดช่องว่างทางด้านขวา และซ้าย ทิ้งไป ฟังก์ชัน REPLACE แทนที่ข้อความ ด้วยจากคำที่ค้นหา ด้วยคำใหม่ ฟังก์ชัน rnd ส่งค่าที่ได้จากการสุ่ม ตั้งแต่ 0 แต่ไม่ถึง 1 ฟังก์ชัน ROUND ปัดเศษเท่าจำนวนหลักที่ต้องการ ฟังก์ชัน TYPENAME แสดงชนิดของข้อมูล ฟังก์ชั่น Atn() หมายถึงอัตราส่วนของด้านตรงข้ามมุมกับด้านประชิด ฟังก์ชั่น Exp() หมายถึงตัวเลขที่ต้องการแสดงเลขฐาน e ฟังก์ชั่น Int(),Fix() หมายถึงตัวเลขที่ต้องการปัดเศษ ฟังก์ชั่น Log ใช้แสดงค่า Logarithm ของตัวเลขที่กำหนด ฟังก์ชั่น Sgn() ใช้สำหรับบอกว่าตัวเลขที่กำหนดเป็นจำนวนเต็ม, จำนวนเต็ม ลบ, จำนวนเต็มศูนย์ ฟังก์ชั่น Tan() ใช้แสดงค่า Tangent ของมุมที่กำหนด ฟังก์ชั่น Sin() ใช้แสดงค่า Sine ของมุมที่กำหนด ฟังก์ชั่น Cos() ใช้แสดงค่า Cosine ของมุมที่กำหนด ฟังก์ชั่น Sqr() ใช้แสดงค่ารากของตัวเลข ฟังก์ชั่น Oct() ใช้แปลงเลขฐาน 10 ให้อยู่ในรูปของ String ของเลขฐาน 8 ฟังก์ชั่น Hex() ใช้แปลงเลขฐาน 10 ให้อยู่ในรูปของ String ของเลขฐาน 16

17 17 ทดสอบ function พื้นฐานของ ASP สำหรับคำสั่ง 0 then response.write( "old = " & xx & " New = " & result) %> Source code ตัวอย่าง FFUNC.ASP ฟังก์ชันสำหรับทดสอบ function ทั้ง 23 ตัว โดยรับค่ามาจาก form ผ่าน request.form("cmd") และ request.form("x") request.form("y") request.form("z") แล้ว แสดงผลตามที่ได้ประมวลผล

18 18 แบบฝึกหัด 555 Name : Age : Birthday : Submit กรุณาป้อนชื่อเป็นตัวอักษร ให้ขึ้นข้อความว่า “ กรุณาป้อนชื่อ เป็น ตัวอักษร ” หรือ “ กรุณาป้อนอายุ เป็น ตัวเลข ” หรือ “ กรุณาป้อนวันเกิด เป็น วันที่ ” หรือ


ดาวน์โหลด ppt 1 ASP [# 7] การสร้าง Random ตัวเลขซ้ำและ ไม่ซ้ำ การเรียกดูไฟล์ในโฟลเดอร์ Function.

งานนำเสนอที่คล้ายกัน


Ads by Google