第3章順序結(jié)構(gòu)程序設(shè)計.ppt
《第3章順序結(jié)構(gòu)程序設(shè)計.ppt》由會員分享,可在線閱讀,更多相關(guān)《第3章順序結(jié)構(gòu)程序設(shè)計.ppt(36頁珍藏版)》請在匯文網(wǎng)上搜索。
1、,順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),程序的三種結(jié)構(gòu),第三章 順序結(jié)構(gòu)程序設(shè)計,第一節(jié) 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu),一、順序結(jié)構(gòu),順序結(jié)構(gòu)中的語句是按書寫的順序執(zhí)行的,即語句的執(zhí)行順序與書寫順序一致。,順序結(jié)構(gòu)的基本程序框架主要由三大部分組成:輸入算法所需要的數(shù)據(jù)、進行運算和數(shù)據(jù)處理和輸出運算結(jié)果數(shù)據(jù)。,用流程圖和N-S圖表示,二、選擇結(jié)構(gòu),選擇結(jié)構(gòu)是當程序執(zhí)行到某一語句時,要進行一下判斷,從兩種路徑中選擇一條,所以選擇結(jié)構(gòu)又稱為分支結(jié)構(gòu)。,用流程圖和N-S圖表示,三、循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)是當滿足某種循環(huán)的條件時,將一條或多條語句重復(fù)地執(zhí)行若干遍,直到不滿足循環(huán)條件為止。,循環(huán)結(jié)構(gòu)有兩種類型: 當型
2、循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu)。,用流程圖和N-S圖表示,#includemain( ) int a,b,c; float x,y; a=b=c=2; x=3.12; y=a*x+b*x*x+c*x*x*x; printf(y=%fn,y); ,【例3.1】分析以下程序的結(jié)構(gòu)并寫出執(zhí)行結(jié)果。,根據(jù)身高與體重因素,醫(yī)務(wù)工作者經(jīng)廣泛的調(diào)查分析給出了以下按“體指數(shù)”對肥胖程度的劃分:體指數(shù)t體重w/(身高h)2 (w單位為千克,h單位為米) 當t18時,為低體重; 當t介于18和25之間時,為正常體重; 當t介于25和27之間時,為超重體重; 當t27時,為肥胖。試分析,利用上述劃分條件來判斷某人是否屬于
3、肥胖,程序應(yīng)該采用哪種控制結(jié)構(gòu)是合理的。,【例3.2】判斷某人是否屬于肥胖體型。,標準函數(shù):指可以在各種計算機系統(tǒng)中都能使 用的函數(shù)。,標準輸入輸出函數(shù):在標準函數(shù)中有一些用來 實現(xiàn)輸入輸出功能的函數(shù)。,C語言提供了六種標準輸入輸出函數(shù): printf 、 scanf 、 putchar 、 getchar 、 puts 、 gets,儲備知識:,第二節(jié) 數(shù)據(jù)的輸入與輸出,#include或#includestdio.h作用:將輸入輸出函數(shù)的頭文件stdio.h包 含到用戶源文件中。其中,h為head 之意,std為standard之意,i為 input之意,o為output之意。,預(yù)處理命令
4、,一、格式輸出函數(shù)(printf),一般形式:printf(格式控制,輸出項列表);,由“%”和格式字符組成。作用:將輸出的數(shù)據(jù)轉(zhuǎn)換 為指定的格式輸出,指需要原樣輸出的字符,如逗號、空格等。,用雙引號括起來并以字符串的形式描述 包括:格式說明和普通字符。,舉例:printf(“%d,%f”,a,b);,用于規(guī)定相應(yīng)輸出項內(nèi)容的輸出格式。它由和格式字符組成。,格式說明,格式字符 輸出形式 舉 例 輸出結(jié)果,d或i,c,s,e或E,f,g或G,int a=65;printf(%d,a);,65,char a=65;printf(%c,a);,char a6; a6=abcde;printf(%s,
5、a);,A,abcde,float a=12.345;printf(%e,a);,1.23450 e+01,float a=12.345;printf(%f,a);,12.345000,float a=12.345;printf(%g,a);,12.345,十進制整數(shù),單個字符,字符串,指數(shù)形式,小數(shù)形式,e和f中較短的一種,不印無效0,附加符號(修飾符),對于整型:指long型,如%ld等;對于實型:指double型,如%lf。,指域?qū)挘摧敵鰯?shù)據(jù)所輸出的最小寬度;且在域內(nèi)向右對齊。,printf(“%4d”,12);,對于整型:指long型,如%ld等;對于實型:指double型,如%lf
6、。,指域?qū)?,即輸出?shù)據(jù)所輸出的最小寬度;且在域內(nèi)向右對齊。,指精度,對于實數(shù),表示輸出n位小數(shù)對于字符串,表示截取的字符個數(shù)。,對于整型:指long型,如%ld等;對于實型:指double型,如%lf。,指域?qū)?,即輸出?shù)據(jù)所輸出的最小寬度;且在域內(nèi)向右對齊。,指精度,對于實數(shù),表示輸出n位小數(shù)對于字符串,表示截取的字符個數(shù)。,printf(“%10.2fn”,123.462); printf(“%7.2sn”,“CHINA”);,指域?qū)?,即輸出?shù)據(jù)所輸出的最小寬度;且在域內(nèi)向右對齊。,指精度,對于實數(shù),表示輸出n位小數(shù)對于字符串,表示截取的字符個數(shù)。,對于整型:指long型,如%ld等;對于實
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
5 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 順序 結(jié)構(gòu) 程序設(shè)計