前言:中文期刊網精心挑選了算法初步范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
算法初步范文1
【中圖分類號】 G42 【文獻標識碼】 A 【文章編號】 1006-5962(2012)11(a)-0132-01
算法與程序設計最終目的是為了解決實際問題?本文的學習目的是使學生在原有基礎上進一步體驗算法思想,了解算法和程序設計在解決問題過程中的地位和作用;能從簡單問題出發,設計解決問題的算法,并能初步使用一種程序設計語言編制程序實現算法解決問題?
為此,筆者精選了平時生活和學習中經常用到的電子計時器進行教學?要求學生在一堂課內完成電子計時器的制作?如圖1
在一堂課中,不但要讓學生理解小時鐘程序的制作算法思想,還要讓學生掌握其程序的代碼編寫,的確難度不???一般情況下,老師的講解都是按正確的思路去執行的,而且在學生的習慣性思維中,通常教師是不會出錯的?這次,在課堂上,筆者作出大膽嘗試,故意出錯,引起學生的注意,然后再加以分析,講解出錯的原因,尋找解決的辦法,并引入新的知識難點全局變量?
解題步驟:
1 任務分析
編寫模擬“電子計時器”的程序?
功能描述:(1)重置時間:就是把時間變為0,電子計時器暫時停止計時;(2)開始計時:就是電子計時器開始工作計時;(3)暫停計時:就是電子計時器暫時停止計時,但下次計時的時候,要從先前停的時間繼續計時?
2 算法分
說明:等待時間到達,計時器控件自動完成“時間的增加”?
3 編程三步曲
(1)設計界面?修改對象屬性:
添加一標簽,修改Caption屬性=0修改名稱:Min
修改字體?字號屬性
添加兩個標簽,修改Caption屬性=:
修改Caption屬性=0,修改名稱:Sec
添加一計時器控件,修改Interval=1000(表示時間間隔是一秒鐘)
(2)編寫代碼
編寫計時器事件:
分析:定義變量T代表時間,單位:秒
每過1秒鐘,電子計時器顯示就要加l,而計時器控件每秒執行一次,因此,可以使用累加:T=T+1,由于T是秒數,當T>60時,必須轉換成分鐘數?變量M代表分鐘數,S代表秒數。
嘗試:
雙擊計時器控件,并輸入代碼:
Dim t As Integer,m As Integer,s As Integer
(板書)T=T+l 每執行一次累加1
M=T\60 T整除60得出分鐘數
S=T Mod 60 T取模60得出秒數
Min.Caption=m 在標簽l輸出變量M的值
Sec.Caption=s 在標簽3輸出變量S的值
(3)調試運行
失?。弘娮佑嫊r器只顯示l,就停下來,不動了,這是什么原因?
調試:嘗試增加Ptint t;發現變量T的值總是l;對比:跟我們以前利用循環進行累加求和有所區別,(演示《循環變量的變化》)
發現:變量的定義,放在循環語句的外面,循環的執行不會把變量T初始化。
分析:這是因為變量T是在計時器控件中定義的,計時器控件每執行一次都把變量T初始化(即:T=O)
(4)解決辦法:講解全局變量(PowerPoint)全局變量是指在程序開頭的說明部分(通用一一聲明)定義和說明的量,其作用域是整個窗體程序?
把變量T定義為全局變量(“通用一一聲明”事件:Dim tAs Integer),這樣就不會被初始化?它只是在程序執行開始時初始化一次,不受其他控件影響?實踐證明,在僅僅的一堂課中,100%的學生能夠完成老師布置的必做練習,80%以上的學生能夠完成選做題。經過老師的精心組織?巧妙安排收到了良好的效果,學生對于全局變量這一知識難點,完全掌握,并能理解?熟練運用?
參考文獻
算法初步范文2
1.考點回顧
(1)算法的含義、程序框圖
①了解算法的含義,了解算法的思想。
②理解程序框圖的三種基本邏輯結構:順序結構、條件結構、循環結構。
(2)基本算法語句
理解幾種基本算法語句――輸入語句、輸出語句、賦值語句、條件語句、循環語句的含義。
2.命題趨勢
在率先進行新課改的四個省中,算法初步在高考卷中基本以選擇題和填空題的形式出現,題量為1題,分值5分,相對比較穩定。
高考常見試題類型:(1)考查算法初步的基本知識:此類型試題考查算法初步的基本知識,如算法定義、程序框圖功能、算法的基本邏輯結構、基本算法語句,屬于基礎題型。(2)考查程序框圖、語句的功能:此類題目有兩種題型:一是給出程序框圖或算法語句來說明其功能;二是求程序框圖或算法語句輸出的結果。目的是考查考生閱讀程序框圖、算法語句的能力,此類題型是算法初步試題常見的題型。(3)完善程序框圖中的條件或內容:給出不完整的程序框圖或算法語句,填補一些條件或內容,要求考生有比較扎實的算法初步基礎知識,對考生要求比較高。
預測今后的高考命題趨勢有以下幾個特點:(1)算法作為新增內容,浙江省的高考卷將首次出現算法題型,對本章的考查應該還是以基礎為主,主要考查算法的概念和三種基本的邏輯結構及對應的框圖和基本算法語句;(2)熟悉算法與計算機技術的聯系,考查用程序框圖來表達算法;(3)算法初步將更多地與實際應用結合,融合數學學科中其它的知識點。(4)試題常以填空、選擇的題型出現。
【典例剖析】
例1:(2007高考廣東卷)右邊左圖是某縣參加2007年高考的學生身高條形統計圖,從左到右的各條形表示的學生人數依次記為A1、A2、…、A10(如A2表示身高(單位:cm)[150,155)內的學生人數)。
右圖是統計左圖中身
高在一定范圍內學生
人數的一個算法流程
圖?,F要統計身高在
160-180cm(含160cm,
不含180cm)的學生人
數,那么在流程圖中的
判斷框內應填寫的條件
是( )
A.i
分析:本題考查應用循環結構求和,題型是在不完整的程序框圖中補充條件。
解析:現要統計的是身高在160-180cm之間的學生的人數,即計算A4、A5、A6、A7的和,故流程圖中空白框應是i
點評:需要耐心讀題,理解直方圖和框圖之間的聯系。
例2:(2007年高考寧夏卷)。如果執行下面左邊的程序框圖,那么輸出的S=( )
A.2450 B.2500
C.2550 D.2652
分析:本題是已知程序框圖求輸出的結果,考查循環結構和等差數列的求和,屬于常見題型。
解析:屬于循環疊加的問題,當k≤50時進行循環疊加,S=0+2+4+6+…+100=2550,選C。
點評:關鍵是要清楚每循環一次S上疊加了什么,何時循環終止并輸出結果。
例3:(2008年高考寧夏卷)下面右邊的程序框圖,如果輸入三個實數a、b、c,要求輸出這三個數中最大的數,那么在空白的判斷框中,應該填入下面四個選項中的( )
A. c > x B. x > c C. c > b D. b > c
分析:考查條件結構知識,也是要求補充條件的題型。
解析:由選擇語句知識來確定。 選A
點評:本題體現了冒泡法的算法思想,對這種算法的本質的理解是解題的關鍵所在。
例3圖
例題4:(2008高考廣東卷)閱讀右邊的程序框圖,若輸入 ,,則輸出 , 。
(注:框圖中的賦值符號“ ”也可以寫成“”或“”)
分析:求程序框圖的輸出結果,計算程序循環的次數及疊乘的結果。
解析:要結束程序循環運算,就必須通過整除的條件運算,而同時也整除,那么的最小值應為和的最小公倍數12,即此時有。
點評:能較好地考查對于直到型的循環結構的理解,準確地對循環過程進行跟蹤是解題的關鍵。
例題5:以下四個問題,①輸入一個數x,輸出它的相反數。②求面積為6的正方形的周長。③求三個數a,b,c中的最大數。④求函數的函數值。其中不需要用條件語句來描述其算法的有 ( )
A. 1個 B. 2個 C. 3個 D. 4個
分析:本題考查學生對算法中條件結構和語句功能的理解。
算法初步范文3
算法中的條件結構分兩種,一般在遇到問題需分情況解決時使用,這兩種結構分別是:
條件結構一: 對應的程序語句是:
當計算機執行上述語句時,首先對IF后的條件進行判斷,如果條件滿足,那么就執行語句體A,然后執行END IF后的語句,否則執行語句體B,再執行END IF后的語句。
條件結構二: 對應的程序語句是:
當計算機執行上述語句時,首先對IF后的條件進行判斷,如果條件滿足,那么就執行語句體A,然后執行END IF后的語句,否則直接執行END IF后的語句。
例1. 編寫程序,求函數y= 的函數值。
解:用條件結構一: 用條件結構二:
例2.閏年是指能被4整除但不能被100整除,或者能被400整除的年份。編寫一個程序,判斷輸入的年份是否為閏年。
解:
從以上兩個例子可以看出,兩種條件結構不但各有特點,而且可以通用,也可以結合使用。
下面我們介紹循環結構,算法中的循環結構也有兩種,一般在解決問題需反復執行某個步驟時使用,兩種循環結構分別是:
循環結構一: 對應的程序語句是:
當計算機執行上述語句時,先執行一次循環體,再對UNTIL后的條件進行判斷。如果條件不符合,繼續執行循環體,然后再判斷條件,以此循環;如果條件滿足,則直接執行UNTIL后的語句。此結構稱為直到型循環結構。
循環結構二: 對應的程序語句是:
當計算機執行上述語句時,先判斷條件的真假,如果條件符合,就執行一次循環體,然后再判斷條件,以此循環;如果條件不滿足,則直接執行WEND后的語句。此結構稱為當型循環結構。
例3.編寫程序,求兩個正整數m、n的最大公約數。
解: 求最大公約數一般有兩種方法,如果用《九章算術》中的更相減損術求最大公約數,過程如下:
直到型: 當型:
可以看出,過程稍顯繁瑣,但如果用輾轉相除法,即歐幾里得算法求最大公約數,過程就相對簡單了。下面把用輾轉相除法的過程也寫出來,以供比較。
直到型: 當型:
算法初步范文4
高中數學算法初步比較教學建議自2003年開始,我國實行大范圍的教育改革,全國范圍內的高中普遍使用的數學教課書被分成A版和B版。
一、對A、B版教科書章節結構的比較
1.比較章節的結構
按照《標準》的指示,A、B版的教科書中都把“算法初步”列為必修3的重點內容,即為第一章,并劃分成三小段,章節的開頭一樣,不同的為教科書的人教A版在第一張的小結之前根據內容需要,分為“數學探索”“數學模型的建立”“數學的文化”等學習內容,而教科書的人教B版則將“閱讀和欣賞”安排在本章的結尾處,并設有兩個附錄,作為對本章學習內容的補充。
2.根據各章節的基本結構進行比較
教科書的A版在內容結構的分布上根據內容的需要而設定,包括的部分有:導入語的講解,然后通過觀察、思考、探究進行問題分析,對常規題、開放題、探索題、實踐題等例題的講解,讓學生掌握學習內容,最后進行習題練習,用以鞏固所學的知識。而教科書B版則對數學知識點的歸納和總結更加重視,在教學的過程中通過探索和研究,對數學的基本思想進行歸納和總結,從而將數學知識得到進一步升華。
二、對于A、B版教科書中有關算法初步的結構內容進行比較
1.對于課時的安排進行比較
在教科書的人教A版共有146頁,算法初步的內容有51頁,大概占到全書總頁數的34%以上;而教科書的人教B版共有123頁,算法初步的內容有45頁,大概占到全書總頁數的36%以上,算法內容在兩版科教書中的占有比例相當,然而,教科書的人教A版比教科書的人教B版少一課時,并且每節課所學的內容較多,這使學生在學習A版的教科書時,學習壓力比較重,沒有學習B版的教科書輕松。
2.對于組織內容進行比較
(1)對算法定義的講述略有不同
教科書的人教A版在探索研究有關二元一次方程組的解法時,認為算法的求解是依據特定的要求解決某一種問題的有限步驟。教科書的人教B版在講解雞兔同籠的問題時,對算法的理解為,按照要求規定的運算順序完成解題的全部步驟。
(2)對算法知識的側重點不同
教科書的人教A版注重對知識的細致劃分,對教科書中的各個知識點設計習題,并對例題進行具體分析,而教科書的人教B版注重對知識及思考方式進行總體的歸納和總結。
三、對算法初步的習題、例題配置進行比較
在對算法知識的習題歸納中,可以將其分為四種類別:第一種是對單純的算法知識歸類,主要是對算法內容的考察;第二種是有關其它類別的數學知識,包含算術、幾何、代數;第三種是有關實踐的應用種類,以實際的生活為前提對題目和內容進行考察;第四種是數學感情的體驗種類,主要體現在對算法的學習和體驗及搜索資料等數學活動,
1.設計例題上的差異
教科書的人教A版共設計了21道例題,教科書的人教B版共設計了16道例題,在這些例題中,教科書的人教A版更注重對知識的考察,教科書的人教B版更注重數學知識在生活實踐中的應用。
2.習題設計上的差異
在《標準》中“算法初步”的規定課時為12節,而教科書的人教A版將課時定位12節,教科書的人教B版講課時定為13節。并且在習題的數目上,教科書的人教A版在習題的數目上明顯少于教科書的人教B版,并且兩版教科書在題目的設定上都很少有數學感性類題目,而且有關幾何類方面的題目也過少。
3.教科書的人教A版側重知識之間的聯系,教科書的人教B版側重對知識內容的講解
例如,教科書的人教A版在講解“程序構圖時”引用“求二分式方程x2-5=10(x>0)的近似解”的教課形式。而教科書的人教B版更注重知識之間的聯系與應用,讓學生更深刻的體會算法思想。
四、對高中數學算法的幾點建議
1.掌握對算法的思想,加強對思考的探索與研究
新課標的提出對學生的自主探索能力和學習能力有了新的要求,因此教師在教課的過程中,通過增設不同種類的科學思考,提高學生自主學習的能力。
2.控制課堂上的知識學習量
教師在教學的過程中應該注意學生的智力發展水平的局限性,以及對科學知識探討能力的要求,教學時必須適應學生的認知發展水平和理解程度。有些教科書在某一節課的設計上,加入過多的知識內容,習題和例題的數量遠遠超過學生能夠理解的范圍,并且在兩版教科書中關于幾何類型的習題都太少,然而借助幾何的直觀教學可以使學生更好的理解數學、學習數學。所以兩版教科書應該增加幾何類型的數學題目。
五、總結
綜上所述,兩版不同的教科書中有很多地方可以參考,然而B版教科書相對于A版教科書而言更貼近學生的實際生活,更易學習、掌握,但是B版教科書中依然存在一些不足。因此,對人教B版教科書的學習,教課老師可以按照各地區的實際教學情況,對教課書的內容進行適當刪減,更有效的提高學生對數學知識的掌握。對于編寫B版教課書的工作人員,根據我國學生學習的實際情況,取長補短,設計出更符合我國學生學習特點和適應社會發展的多形式、多內容的優質教科書,讓我國的教科書變得更加完美。
參考文獻:
[1]白改平.正確認識高三數學試卷講評課的數學目標——由一節公開課引發的思考[J].中國數學教育(高中版),2011,(4).
算法初步范文5
【關鍵詞】計算機 不足 發展方向 應用
自進入21世紀以來,中國社會開始步入了信息化時代,計算機信息技術開始運用于人們的工作和生活之中。發展至今,計算機技術已經滲透到了各行各業,它代表著未來經濟文化的發展方向,具有廣泛的發展空間?,F如今,計算機已經成為了生活中必不可少的必需品。隨著社會的不斷發展,信息化程度得到不斷提高,計算機技術的應用也越來越廣泛。當今社會的每個人,都必須掌握計算機的基本操作,熟練使用辦公軟件,學會上網查閱資料,這些技能不僅僅是每個公民應該自覺學習的,更是成為了現代社會對現代公民的一項基本要求。
一、計算機信息技術的概念
我們要研究計算機信息技術的不足和發展方向,首先就要了解計算機信息技術的概念。計算機信息技術,到底是什么?它又具有哪些特征?如何運用?這都是我們應該清楚的,在此,我們要對計算機信息技術的概念做一個簡單介紹。計算機信息技術,是以計算機作為基礎硬件媒介,將信息通過獲得、傳輸、儲存以及顯示等手段的信息處理稱為計算機信息技術。為了實現信息傳輸與人類語言互通的目的,發明了計算機語言。具體來說,計算機語言主要包括匯編語言、C 語言以及程序語言等。計算機信息技術主要以程序語言作為信息溝通、傳播的媒介,把操作系統作為使用的平臺。
二、我國計算機的不足
(一)信息安全問題日益突出
現如今,計算機信息技術被應用于各行各業,在不同的領域中,計算機扮演者不同的角色,發揮著不同的作用,但是無論是哪一個行業,計算機都充分發揮著自己的功能,為人們提供了更多的便利。但是隨著計算機傳播信息的廣泛應用,信息安全問題變得越來越嚴重了?,F在,當人們打開某個網站或某個軟件,要求輸入本人的身份信息時,都會感到異常緊張,擔心自己的信息被泄露出去。有這樣的恐懼感,并不是空穴來風,而是信息安全問題確實值得我們重視,如果信息安全問題不得到控制和解決,那么將對互聯網的發展產生極大的影響。為了解決信息泄露的問題,數據信息加密系統得到了推廣和發展,信息的保密與防范程度越來越高。也因為這樣,各種殺毒軟件、加密軟件也獲得了空前的發展機遇,如雨后春筍般的出現在市場上。計算機的網絡還是逐步的健全和完善,在此過程中,必然會出現或多或少的問題,其中,程序漏洞就是一個大問題,這些程序的漏洞為木馬和病毒的入侵提供了便利的條件,讓它們有機可乘,這對計算機安全問題產生巨大的威脅。在這樣的網絡環境下,保護計算機信息安全,有效解決計算機安全問題,刻不容緩。
(二)計算機技術上仍存在很大的局限性
縱觀世界科技發展,我國的計算機發展有些晚,尤其是與其他發達國家相比,我國的計算機技術發展呈現出起步晚、發展快的特征,雖然我國的計算機發展速度非常之快,但是“物極必反”,我們一味的追求速度,卻忽視了質量,所以我國的計算機技術仍然存在諸多問題。以美國為例,從20世紀70年代開始,就進行了計算機安全問題的研究,最為普及的就是安全協議及安全評估準則等。但是在我國,計算機安全問題近幾年才被重視,目前,我國仍在探究如何解決計算機信息技術的安全問題,可見,我國的計算機發展與其他發達國家相比,相距甚遠。
三、計算機信息技術的發展方向
(一)應用越來越廣
從計算機的發展歷史上來看,計算機最早是應用于軍事計算的。那時候的計算機,功能并不說,而且體積龐大,使用起來非常不方便,世界上第一臺計算機,占地1500平方英尺,體重達30噸,看起來非常笨重。然而現在,計算機的體積越來越小,功能越來越多,使用起來越來越方便。隨著科技的不斷進步,計算機技術也在不斷更新,不僅運算速度越來越快,而且功能也不再局限于計算,體積也越來越小,成為了“微型計算機”也就是現在的微機,從臺式電腦到筆記本電腦,再到平板電腦,計算機的體積越來越小,款式越來越好,技術越來越高,機器越來越精,早已不止局限于軍事計算的應用,現在已經應用于生產生活的各個方面。比如說,計算機運用于會計工作,會計核算等統計工作都已經實現了電算化。目前,計算機在會計領域已經普及,同時也成為會計工作發展的方向。再比如,計算機運用于交通發展的過程中,為人們的交通安全保駕護航。
(二)功能越來越強
由于社會經濟的迅速發展,企業對計算機信息技術提出了更高的要求,這也促使了計算機信息技術的進一步發展,同時,也逐漸向經濟不斷靠攏。就目前的發展情勢來說,計算機信息技術在信息處理方面已經取得了一定的成效,比如說,巨型計算機,就是以高端的集成電路為基礎,其功能非常強大,運算速度也非常快,儲存空間也非常大,這樣的計算機之所以叫“巨型計算機”,并不是說它的體積都多么巨大,而是指它的功能非常強大,巨型計算機對航天、氣象觀測有著非常重要的作用。計算機的未來發展,必然會朝著“巨型化”和“智能化”邁進。
四、結束語
計算機技術有著非常廣闊的發展前景,未來的計算機發展速度,一定會越來越快。計算機技術的應用,對我們的生產生活帶來了巨大的便利,在生活方面,為我們提供了更多的便捷,而在工作方面,也大大減少了我們的工作量,提高了工作效率。
參考文獻:
[1]崔蓉.計算機信息網絡安全技術及發展方向[J].信息與電腦(理論版),2010 (15)
算法初步范文6
1、在除法算式中,零不能做除數,但可以做商。
2、除數的意思是商與除數相乘得被除數。
3、在除法算式中,一旦除數是0,商不管是多少,被除數是零以外的任何數,都無法得解。
4、在除法算式中,商可以為0,被除數為0時,商是0。
(來源:文章屋網 )