SEARCHING. SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งควบคุมในโปรแกรม Interactive C
Advertisements

สรุปคำสั่ง if(เงื่อนไข)
สาขาวิชาคอมพิวเตอร์และเทคโนโลยี อ.เลาขวัญ งามประสิทธิ์
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
การทำงานแบบเลือกทำ (Selection)
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงาน.
ครั้งที่ 12 การค้นหาข้อมูล (Searching)
ขอความคำสั่งควบคุม แบงเปนกลุมใหญ ๆ ได 2 กลุม คือ
Control Statement if..else switch..case for while do-while.
Hashing Function มีหลายฟังก์ชั่น การเลือกใช้ขึ้นอยู่กับความเหมาะสมของข้อมูล ตัวอย่างของฟังก์ชั่นแฮชมีดังนี้ 1. Mod คือการนำค่าคีย์มา mod ด้วยค่า n ใด.
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
Data Structures and Algorithms
Data Structures and Algorithms
Lecture 4: ทางเลือก, เงื่อนไขของทางเลือก
การเรียงลำดับและการค้นหาแบบง่าย
AVL Tree.
คืออะไร? คือ queue ที่ access element ตามความสำคัญของตัว element นั้น
คำสั่งแบบเลือกทำ Week 6.
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
Week 15 C Programming.
คำสั่งเพื่อการกำหนดเงื่อนไข
หน่วยที่ 1 ระบบคอมพิวเตอร์
Lab 4: คำสั่ง if - else อ.ณัฐพงศ์ พยัฆคิน.
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
คำสั่งควบคุมการทำงาน
Arrays.
Seree Chinodom Recordset Object Seree Chinodom Computer Science, BUU.
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
ขั้นตอนวิธี (Algorithm)
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
Searching.
1 นายทินวัฒน์ พงษ์ทองเมือง. 2 การเปิดให้ Program ทำงาน 3  p:\xampplite\ xampplite-control.exe  Start Apache.
คำสั่งควบคุมการทำงาน
Flow Control.
Chapter 4 คำสั่งควบคุมทิศทาง
บทที่ 4 อัลกอริทึมแบบเรียงลำดับ (Sequential Algorithm)
โครงสร้างข้อมูลแบบคิว
การใช้ฟังก์ชั่นทาง EXCEL
เทคนิคการค้นหาข้อมูล
โครงสร้างควบคุมการทำงาน
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การสอบถามข้อมูลแบบซ้อนกัน
Control Statements.
2.3.1 รหัสเทียม (Pseudo code)
คำสั่งควบคุมขั้นตอน Flow control statements
คำสั่งเงื่อนไข (Condition Statement)
วิชา COSC2202 โครงสร้างข้อมูล (Data Structure)
หลักการเขียนโปรแกรม ( )
กองซ้อน ยอดกองซ้อน (stack).
การจัดการเกี่ยวกับตารางตอนที่ ๖ การสร้างตาราง (TABLE) เบื้องต้น : การ สร้างหัวตาราง ตารางทุกตารางจะมี “ ส่วนหัว ” ของตาราง หรือ HEAD เพื่อใช้กำกับหมู่
บทที่ 9 ไทร์ (Tries).
School of Information Communication Technology,
อ. วชิระ หล่อประดิษฐ์. ตัว ดำเนินกา ร ศัพท์เฉพาะตัวอย่ าง ผลลัพธ์ ให้ a=3; b=2; Greater thana > b;True
โครงสร้างข้อมูลแบบลิงก์ลิสต์
การเขียน แบบวนซ้ำ , วนลูป
บทที่ 6 คำสั่งเงื่อนไข.
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
คำถาม 1.) แผนภูมิคอลัมน์แบ่งเป็น แผนภูมิย่อยกี่ชนิด.. a. 2 ชนิด b. 3 ชนิด c. 4 ชนิด d. 5 ชนิด.
Int isEmpty ( node **ptr_head) ; parameter ชื่อของตัวแปรลิสต์ที่จะตรวจสอบว่า ว่างหรือไม่ return value มีได้ 2 สถานะ คือ ว่าง (1) หรือ ไม่ ว่าง (0) body.
Week 13 Basic Algorithm 2 (Searching)
การเปรียบเทียบเงื่อนไข
Wattanapong suttapak SE, ICT University of Phayao.
การทำงานแบบวนซ้ำ (Iteration).
รายการ (Lis t) [3] ผู้สอน อาจารย์ ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยีคอมพิวเตอร์เคลื่อนที่ คณะเทคโนโลยีสารสนเทศและการสื่อสาร Website : ict.up.ac.th/yeunyong.
ค32213 คณิตศาสตร์สำหรับคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ต้นไม้เอวีแอล (AVL Tree)
อุทธรณ์,ฎีกา.
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
ใบสำเนางานนำเสนอ:

SEARCHING

SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ AT END และจากนั้นจะไปทำงาน ที่คำสั่งที่อยู่ถัดจาก คำสั่ง SEARCH 2. แต่ถ้าดรรชนีมีค่าไม่เกินขนาดของตาราง จะมีการไปทำงานที่ส่วนของคำสั่ง WHEN เพื่อ เปรียบเทียบเงื่อนไข ถ้าเงื่อนไขเป็นจริง จะไปที่ คำสั่งที่อยู่ถัดจากเงื่อนไขนั้น แล้วจะทำให้จบการ ทำงานของคำสั่ง SEARCH นั่นคือจะไปทำงานที่ คำสั่งถัดจาก SEARCH 3. แต่ถ้าเงื่อนไขไม่เป็นจริง จะทำให้มีการเพิ่ม ค่าของดรรชนีขึ้นอีกหนึ่ง แล้วจะย้อนกลับไปทำงาน ดังเช่นข้อ COKE ICE THAIRATH SHAMPOO

SALES-TABLE

Load-data

SALES-TABLE M

SALES-TABLE M

ABCDEFGHIJKLMNOPQRSTUVWXYZ LetIndex LetterValues Letter(1), Letter(2), …, Letter(26)

NEXT SENTENCE

IF A = B NEXT SENTENCE ELSE MOVE C to D END-IF DISPLAY "This is NOT the NEXT SENTENCE". DISPLAY "This IS the NEXT SENTENCE".

Multiple WHEN

ABCDEFGHIJKLM NOPQRSTUVWXYZ Rindex Lindex

int binary_search(int a[], int key, int left, int right) { if (left > right) // แสดงว่าแถวลำดับไม่มีสมาชิกเหลืออยู่แล้ว และไม่มี key ที่ต้องการ return -1; // แสดงว่าไม่พบค่า key else // ถ้ายังมีสมาชิกอยู่ก็ทำการค้นหาต่อไป { int mid = (left+right)/2; //mid ดัชนีตรงกลางของแถวลำดับ ย่อยหรือหลัก if (a[mid]>key) // แสดงว่า key ต้องอยู่ระหว่าง a[left] กับ a[mid-1] return binary_search(a,key,left,mid-1); // ดังนั้นจึงไปค้นหาต่อใน แถวลำดับย่อยระหว่าง left และ mid-1 if(a[mid]<key) return binary_search(a,key,mid+1,right); if(a[mid]==key) // พบ return mid; // คืนค่าตำแหน่งของ key ในแถวลำดับ a กลับไป } }

Binary Search