freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計語言ppt課件(2)-資料下載頁

2025-05-02 06:45本頁面
  

【正文】 紹 GOTO語句、條件分支語句和循環(huán)語句的特點。除了這里介紹的程序控制結(jié)構(gòu)之外,還有其他一些程序控制結(jié)構(gòu),例如異常處理等。 GOTO語句 ? GOTO語句是高級程序設(shè)計語言使用的控制程序執(zhí)行順序的基本語句。 ? 使用 GOTO語句可以將程序轉(zhuǎn)移到相應(yīng)的語句位置。語句位置使用標(biāo)號表示,標(biāo)號是位于指定位置的標(biāo)明語句的數(shù)字或標(biāo)識符。 ? GOTO語句存在許多問題: GOTO語句使得整個程序形成一個整體結(jié)構(gòu),程序轉(zhuǎn)移方向隨意導(dǎo)致執(zhí)行過程不易閱讀,程序關(guān)聯(lián)性強導(dǎo)致程序修改困難。因此,在許多語言中已經(jīng)不建議使用 GOTO語句。 條件分支結(jié)構(gòu) ? 條件分支結(jié)構(gòu)是指根據(jù)條件表達(dá)式的結(jié)果來判斷和選擇執(zhí)行語句的程序結(jié)構(gòu)。 ? ifthenelse結(jié)構(gòu)是大多數(shù)的程序設(shè)計語言所使用的條件分支結(jié)構(gòu)。 ? 這種結(jié)構(gòu)的基本語法格式如下,其流程圖如圖 22所示。 ? 除了基本的 ifthenelse結(jié)構(gòu)之外,還有其他一些條件分支結(jié)構(gòu)。許多語言的條件分支結(jié)構(gòu)中支持 else if子句。 ? switch語句 switch語句 循環(huán)結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu)是指程序中那些指定一次但可以多次執(zhí)行的語句序列。在程序設(shè)計語言中,有多種不同的循環(huán)結(jié)構(gòu)。一般地,根據(jù)控制循環(huán)的方式可以分為計數(shù)控制式循環(huán)結(jié)構(gòu)、條件控制式循環(huán)結(jié)構(gòu)、集合控制式循環(huán)結(jié)構(gòu)等。 ? 如果循環(huán)方式是由指定的循環(huán)次數(shù)控制的,這種循環(huán)結(jié)構(gòu)就是計數(shù)控制式循環(huán)結(jié)構(gòu)。例如,如果某個循環(huán)指定循環(huán)10次,那么循環(huán)體語句將被重復(fù)執(zhí)行 10次。達(dá)到循環(huán)次數(shù)后,循環(huán)結(jié)束。 ? 在計數(shù)控制式循環(huán)結(jié)構(gòu)中,大多數(shù)語言都支持三表達(dá)式循環(huán)結(jié)構(gòu)是典型的循環(huán)結(jié)構(gòu)。 條件控制式循環(huán)結(jié)構(gòu) ? 條件控制式循環(huán)結(jié)構(gòu)是指在滿足循環(huán)條件時執(zhí)行循環(huán)操作的循環(huán)結(jié)構(gòu)。 ? 在這種形式的循環(huán)結(jié)構(gòu)中,有些循環(huán)語句是在循環(huán)開始時進(jìn)行條件判斷,有些循環(huán)語句則是在循環(huán)結(jié)束時進(jìn)行條件判斷。 ? 有兩種典型的條件控制式循環(huán)結(jié)構(gòu):一種是 while循環(huán)結(jié)構(gòu),另一種是 dowhile循環(huán)結(jié)構(gòu)。 集合控制式循環(huán)結(jié)構(gòu) ? 集合控制式循環(huán)結(jié)構(gòu)是一種通過在集合中遍歷集合元素的循環(huán)方式,其典型的語句是 foreach。 子例程 ? 一般地認(rèn)為,子例程是某個主程序的一部分代碼,該代碼執(zhí)行特定的任務(wù)并且與主程序中的其他代碼相對獨立。 ? 子例程又被稱為子程序、過程、方法、函數(shù)等。在主程序中可以調(diào)用子例程來執(zhí)行。 ? 使用子例程有如下好處:可以降低開發(fā)和維護(hù)大型復(fù)雜程序的成本、提高程序的質(zhì)量和可靠性,子例程可以集中成庫,方便軟件的共享和交易,縮短程序的開發(fā)時間。 ? 不同的程序設(shè)計語言,子例程的名稱和用法也不完全相同。 本章提要 典型示例 程序設(shè)計語言的演變簡史 程序設(shè)計語言的分類 程序設(shè)計語言的基本元素 復(fù)習(xí)題 1. 什么是機器語言? 2. 什么是匯編語言? 3. 什么是 1GL/2GL/3GL/4GL/5GL? 4. FORTRAN語言的名稱有什么含義? 5. COBOL語言的主要作用是什么? 6. BASIC語言的主要作用是什么? 7. C語言是如何產(chǎn)生的? 8. Visual Basic語言與 BASIC語言有什么關(guān)系? 9. Java語言的特點是什么? 10. ColdFusion語言的作用是什么? 11. 什么是指令式程序設(shè)計語言風(fēng)格? 12. 什么是過程式程序設(shè)計語言風(fēng)格? 13. 面向?qū)ο蟪绦蛟O(shè)計語言有哪些特點? 14. 特定領(lǐng)域語言的作用是什么? 15. 什么是腳本語言? 16. 解釋概念:語句、變量、表達(dá)式、運算符、賦值、注釋。 17. 基本數(shù)據(jù)類型包括哪些數(shù)據(jù)類型? 18. 解釋概念:數(shù)組類型、記錄類型、指針類型。 19. 什么是程序控制結(jié)構(gòu)?有哪些典型的程序控制結(jié)構(gòu)? 20. 什么是子例程? 思考題 1. 分組討論:比較 FORTRAN、 COBOL、 BASIC語言的基本特點。 2. 分組討論:收集資料,分組討論 C、 C、 Java、 C++語言的特點。并討論哪一種語言最具發(fā)展?jié)摿Α? 3. 課堂討論:分析比較 3GL、 4GL、 5GL語言的特點,預(yù)測程序設(shè)計語言的發(fā)展趨勢。 4. 課堂討論:收集資料,如何合理地對程序設(shè)計語言進(jìn)行分類? 5. 課堂討論:收集資料,分析討論程序設(shè)計語言排行榜。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1