查詢
一、教學目標:
1、理解順序查詢
2、理解二分法查詢
二、教學重點:
1、二分法查詢
三、所需課時:2課時
四、教學過程:
(一)、複習
1、定義陣列
dim
陣列名(下標範圍)
as 資料型別
例如:dim a(10) as integer
dim b(3 to 8) as single
2、陣列的操作
陣列讀寫
dim a(10) as integer
dim i as integer
for i = 1 to 10
讀寫陣列(讀資料
-輸入,寫資料
-輸出)
next i
陣列的排序
陣列的查詢
(二)、順序查詢
1、在陣列
a(100)
中有100
個整數,
x=54,問x
是否在陣列中?
if x = a(i) then
輸出「查詢成功」的資訊
end if
2、查詢
a(100)
陣列中最大的數字
if max < a(i) then
max與
a(i)
進行交換
end if
順序查詢的效率較低,只有在資料量很小,而且沒有排序的情況下才使用。
(三)、二分法
用動畫課件讓學生理解二分法
p1=1
p2=n
dom=(p1+p2)\2
if a(m)=x then
print 「a(」;m」)=」;x
exit do
else
if a(m)>x then
p2=m-1
else
p1=m+1
end if
end if
loop until p1>p2
VB教學 函式與遞迴
一 教學目的 1 認識函式,會編寫簡單函式 2 理解遞迴的過程,能看懂遞迴函式 二 教學思路 1 用vb自帶函式引入自定義函式 2 盡量把遞迴函式簡單化 三 教學過程 1 匯入 vb中有很多自帶的函式,如int sqr等 d sqr b b 4 a c b int 7.6 b int a print...
VB教學 第二課 物件屬性的認識
一 教學目的 1 了解vb的四個物件 按鈕 文字框 標籤 窗體 2 了解各個物件的屬性 二 教學思路 讓學生自己探索幾個物件的屬性 三 教學過程 1 匯入 給學生看乙個事先做好的程式 複習上次課的內容 製作程式的四個過程 介面設計 編寫 執行除錯 儲存發布 這個課的主要內容是放在介面設計上。2 物件...
易語言查詢文字的製作教學
易語言尋找文字,這個命令,對於製作搜尋軟體很有用,我教大家操作。1 易語言新建乙個windows視窗 點選程式設計客棧進入 編輯區 具體看如何用易語言編寫自己第乙個程式?2 我們輸入這個命令 尋找檔案 3 展開這個命令 程式設計客棧發現這個命令有2個引數 4 第乙個引數就是尋找的檔名或者目錄,我們輸...