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

正文內(nèi)容

《程序流程控制》ppt課件-全文預(yù)覽

2025-06-02 12:43 上一頁面

下一頁面
  

【正文】 在循環(huán)結(jié)構(gòu)中的表達(dá)式被稱為循環(huán)條件。 while(I++=10) printf(“hello!\n”)。 } } 請(qǐng)記錄上機(jī)調(diào)試結(jié)果: ① 流程圖: ② 循環(huán)條件是 循環(huán)體是 循環(huán)控制變量是 , 3個(gè)工作分別 是 、 、 。 。 i n c l u de s t di m a i n ( ) { i n t I 。 ②執(zhí)行語句。 I = I + 1。 語句二 w h i l e ( I 0amp。 } ① 上面兩個(gè)程序分別實(shí)現(xiàn)什么功能? ② 兩個(gè)程序中,哪一個(gè)簡(jiǎn)便?在程序中能否用循環(huán)語句來實(shí)現(xiàn)對(duì)重復(fù)操作的控制? 答:它們都實(shí)現(xiàn)輸出 5個(gè)星號(hào)‘ *’。 printf(“*\n”)。 } 4.請(qǐng)記錄上機(jī)調(diào)試結(jié)果: n50 r= 模塊三 循環(huán)程序結(jié)構(gòu) 能力目標(biāo): ?正確認(rèn)識(shí)循環(huán)程序的執(zhí)行特點(diǎn) ?運(yùn)用 3種循環(huán)語句( while語句、 do while語句、 for語句)進(jìn)行循環(huán)程序設(shè)計(jì) ?運(yùn)用 2個(gè)循環(huán)輔助語句( break語句、 continue語句),更好地控制程序流程 任務(wù)一 認(rèn)識(shí) while語句 1.初識(shí) while語句 ( 1)思考:在程序設(shè)計(jì)中,通常會(huì)遇到輸出一個(gè)星號(hào)‘ *’,可以用一個(gè) printf()語句,那么輸出 5個(gè)星號(hào)‘ *’、 10個(gè)星號(hào)‘ *’,甚至更多的星號(hào)‘ *’,該如何處理呢? ( 2)觀察下面兩個(gè)程序,完成問題。 e l s e i f ( n 1 0 0 ) 。n , amp。 i n c l u d e s t d i o . h m a i n ( ) { i n t n 。 (4) 當(dāng) n 大于 100 時(shí), r = 0 . 7 。 1 . 分析: 據(jù)題意可知,由購(gòu)買量決定打折情況,變量 r 代表打折率,變量 n 代表購(gòu)買量。 c a s e ? D ? : p rin tf ( 不及格 \ n ) 。 p r i n t f ( 請(qǐng)輸入成績(jī)等級(jí)( A 、 B 、 C 、 D ) \ n ) 。 ? ? break 的作用 : 當(dāng)程序執(zhí)行 break 語句后 , 它就使程序流程跳出 switch 結(jié)構(gòu) , 并轉(zhuǎn)而執(zhí)行switch 結(jié)構(gòu)后面的第一條語句。 優(yōu)秀 良好 及格 不及格 輸入數(shù)據(jù)錯(cuò)誤 grade ?A? ?B? ?C? ?D? default ( 1)記錄上機(jī)調(diào)試運(yùn)行結(jié)果: ( 2)說明該程序的功能是什么? ( 3)思考:如果將程序段中的所有 break語句去掉,輸入字符‘ C?,運(yùn)行結(jié)果是什么? 答:運(yùn)行結(jié)果為:及格 不及格 輸入數(shù)據(jù)錯(cuò)誤! 知識(shí)盤點(diǎn): ? ? switch 語句的 工作過程 是:首先對(duì) switch 語句括號(hào)中的表達(dá)式進(jìn)行計(jì)算(本例中是 grade變量),然后程序從上至下查找與表達(dá)式的值匹配的標(biāo)號(hào) , 以此為入口,程序跳到那一行第一條語句處,順序往下執(zhí)行。 case?D?:printf(“不及格 \n”)。 case?B?:printf(“良好 \n”)。 printf(“請(qǐng)輸入成績(jī)等級(jí)( A、 B、 C、 D) \n”)。 else y=0。 else y=0。 else y=0。 scanf(“%d”,amp。 ( 2)寫出該程序段的運(yùn)行結(jié)果。 5. else與 if的配對(duì)規(guī)則 請(qǐng)觀察以下程序段和流程圖,完成問題。} 請(qǐng)記錄上機(jī)調(diào)試結(jié)果: y=x。 printf(“請(qǐng)輸入 x的值:” ); scanf(“%f”,amp。 ( 2)請(qǐng)觀察下面的流程圖,回答問題。 } else printf(“%d”,x+y)。y)。 請(qǐng)畫出流程圖: 由流程圖的思路,填寫程序。 如果 “ 表達(dá)式 ” 計(jì)算為真 , 執(zhí)行語句 1;否則執(zhí)行語句 2。 if(x0) y=x。 思考:如果要求 x的絕對(duì)值,用 if語句(第一 種形式)實(shí)現(xiàn),該如何完成? ( x0) main() {int x,y。 scanf(“%d”,amp。 ? ? “語句”可以是一條簡(jiǎn)單語句,也可以是用花括號(hào)將幾條語句括起來的一個(gè)復(fù)合語句。 ? ? 通?!氨磉_(dá)式”是一個(gè)關(guān)系表達(dá)式,用于 2 個(gè)值進(jìn)行比較,如 x > 3和 a < 7 等;或者是一個(gè)邏輯表達(dá)式,用于表示若干條件成立或不成立的關(guān)系,如 a amp。amp。(54)||!0 知識(shí)盤點(diǎn): ? 邏輯運(yùn)算符的概念 ? 邏輯運(yùn)算符的優(yōu)先級(jí) ? 邏輯表達(dá)式的概念 任務(wù)三 書寫關(guān)系、邏輯表達(dá)式 1.寫出判斷一個(gè)字符是否是空白符 (?\t?、 ’ \n?、 ’ ’ )的邏輯表達(dá)式: (ch==? ?)||(ch==?\n?)||(ch==?\t?) 2.寫出判斷某一年是否為閏年的邏輯表達(dá)式。(75) (32)||(75) !(32) 0 1 0 (a!=b)||(x==y) (!x)||(xy) (x7)amp。x+y!=20 等價(jià)于 3+2amp。mn 等價(jià)于 (xy)amp。 false=(1==0)。a=b。a=b。a,amp。 任務(wù)三 設(shè)計(jì)順序程序 請(qǐng)看題目 :輸入 2個(gè)整數(shù) a、 b,然后交換 a、 b的值輸出。 ch2=ch1+32。 ?順序結(jié)構(gòu)的執(zhí)行特點(diǎn):程序按照語句從上到下的排列順序依次執(zhí)行,每條語句必須執(zhí)行且只能執(zhí)行一次。 s=*r*r。 模塊一 順序程序設(shè)計(jì) 能力目標(biāo): ?正確認(rèn)識(shí)順序結(jié)構(gòu)的執(zhí)行特點(diǎn) ?根據(jù)流程圖,寫出相應(yīng)的程序 ?進(jìn)行順序程序的設(shè)計(jì) 任務(wù)一 考察順序結(jié)構(gòu)的執(zhí)行特點(diǎn) 請(qǐng)觀察下面的流程圖 ? 起止框、輸入輸出框、一般處理框 ,寫出相應(yīng)的 C程序。通過對(duì)程序流程控制的學(xué)習(xí),建立運(yùn)用 3種基本結(jié)構(gòu)(順序結(jié)構(gòu)、分支結(jié)構(gòu)、選擇結(jié)構(gòu))進(jìn)行編程的思想。r)。 ?在程序中,正確定義變量。 printf(“請(qǐng)輸入一個(gè)大寫字母:” ); ch1=getchar()。 開始 輸入大寫字母 ch1 ch2=ch1+32 輸出小寫字母 ch2 結(jié)束 答:這樣的轉(zhuǎn)換沒有意義,如果要避免輸入非大寫字母,可以在轉(zhuǎn)換前加一個(gè)是否是大寫字線的判斷。 scanf(“%d%d”,amp。 t=a。 } t能使變量 a、 b的值交換嗎?如果能,該如何編程? t=a。 true=(1==1)。amp。amp。amp。amp。year%100!=0 year%400==0 ( 3 )如果將2個(gè)邏輯表達(dá)式合并為一個(gè)式子,該如何寫? (year%4==0amp。 (2)試寫出 if語句的一般形式: (3)歸納 if語句的流程圖: 表達(dá)式 語句 if(表達(dá)式 ) 語句 知識(shí)盤點(diǎn): ? ? 對(duì)“表達(dá)式”進(jìn)行判斷,如果計(jì)算結(jié)果為“真”,那么執(zhí)行“語句”,否則跳過“語句”。但事實(shí)上,“表達(dá)式”的類型可以為任何類型的表達(dá)式,如算術(shù)表達(dá)式等。 完成程序: main() { int x。 } 根據(jù)程序,畫出流程圖。 if(x=0) y=x。 表達(dá)式 語句 2 知識(shí)盤點(diǎn): ? if … else語句構(gòu)造了兩路分支的選擇結(jié)構(gòu) , 也是一種最基本的選擇結(jié)構(gòu) 。 ( 3)題目:從鍵盤上輸入兩個(gè)整數(shù) x和 y,若 x2+y2大于 10,則輸出 x2+y2個(gè)位上的數(shù)字,否則輸出兩數(shù)之和。x,amp。 printf(“%d”,l)。 該題將面臨幾種選擇? 答: 3種選擇。 include”” main() { float x,y。 else printf(“y的值為 :%.2f\n”,y)。該語句執(zhí)行時(shí),依次對(duì)各個(gè)條件進(jìn)行判斷,符合某一條件,則轉(zhuǎn)去執(zhí)行該條件下的操作,其余部分被跳過;若無條件為真,就執(zhí)行最后一個(gè) else所指定的操作。 x7 x13 輸出 left! 輸出 right! 流程圖: x7 x13 輸出 left! 輸出right! 真 真 假 假 真 假 真 假 ( 1)判斷以上 2個(gè)流程圖中,哪一個(gè)與程序段相吻合?為什么? 答:根據(jù) else與 if的配對(duì)規(guī)則,第二個(gè)圖與程序段相吻合。 寫法 1: main() { int x,y。 else if(x0) y=1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1