




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
朱紅梅梁伯棟C語言程序設計交通程序設計基礎1234目錄CONTENTS選擇結構5循環結構6數組7函數計算機程序設計基礎C程序設計流程數據類型、運算符與表達式“紙上談兵”學不出程序設計本領只有大量上機、編程、調試,才能掌握程序設計算法結構模塊二程序設計進階模塊三順序程序設計選擇程序設計循環程序設計數組函數模塊化程序設計基礎知識模塊一軟件基本概念程序設計流程標識符常量變量基本數據結構C程序設計主要教學內容知識目標1.掌握C語言程序的循環結構2.掌握C語言for語句使用方法;3.掌握C語言while和do-while語句使用方法;4.掌握C語言循環嵌套設計。010203能力目標1.能夠正確使用for、while語句;2.能夠編寫循環結構程序;3.能夠編寫嵌套循環結構程序。素養目標1.具有良好的職業道德修養;2.尊重勞動,誠實守信;3.具有精益求精的工匠精神、創新意識以及較強的就業創業能力;學習目標WHAT:學什么?溫故而知新main(){intscore;//用于存儲分數chargrade;//用于存儲等級//學號為1的學生{1輸入成績2判斷成績
3輸出結果}//學號為2的學生{1輸入成績2判斷成績
3輸出結果}//更多學生….}任務分析部分重復;部分有規律的變化循環:滿足一定條件的重復{//學號為1的學生{1輸入成績2判斷成績
3輸出結果}//學號為2的學生{1輸入成績2判斷成績
3輸出結果}//更多學生….}任務分析循環:滿足一定條件的重復2、判斷成績3、輸出成績1、輸入成績重復部分變化部分{學號為1學號為2學號為3…}任務分析編程實現起始條件:學號為1終止條件:學號為40for(學號=1;
學號<=40;
學號+1){
}1.
輸入成績2.成績判斷3.輸出結果……變化條件:學號為1-40for(語句1;語句2;語句3){循環體語句;}語句1:賦值表達式(起始條件)語句2:關系或邏輯表達式(終止條件)語句3:算術表達式(條件的變化)for循環for(學號=1;
學號<=40;
學號+1){
}1.輸入成績2.成績判斷3.輸出結果循環體語句語句2循環體真(非0)開始語句1語句3結束假(0)任務5-2while循環logo循環程序設計學習任務任務卡使用while循環為批量學生的成績劃分等級whiledo-whilefor需要多次重復執行一個或多個操作的問題考慮使用循環來解決三種循環任務分析編程實現起始條件:學號為1終止條件:學號為40for(學號=1;
學號<=40;
學號+1){
}1.
輸入成績2.成績判斷3.輸出結果……變化條件:學號為1-40任務分析main(){ inti,score;//用于存儲分數
chargrade;//用于存儲等級
for(i=1;i<=40;i++) { scanf(“%d”,&score);if(score>=90)grade=‘A’;printf(“學號%d的成績為%c
\n,i,grade);
}}main(){ inti,score;//用于存儲分數
chargrade;//用于存儲等級i=1;
for(;i<=40;) { scanf(“%d”,&score);if(score>=90)grade=‘A’;printf(“學號%d的成績為%c
\n,i,grade);
i++;}}while(表達式){
語句;}While循環While循環真(非0):執行循環體語句;如果表達式的值在開始時就為假,那么不執行循環體語句直接退出循環。假(0):就停止執行循環體。while語句流程圖while語句流程圖特點:
先判斷表達式,表達式成立時執行循環體說明:循環體有可能一次也不執行循環體可為任意類型語句下列情況,退出while循環條件表達式不成立(為零)循環體內遇break無限循環:while(1)
循環體;While循環框架結構{
從1開始,到100結束,循環計算1-100的和。}求1-100的和#include"stdio.h"main(){inti,sum=0; for(i=1;i<=100;i++) { sum+=i; }printf("1-100的和為%d\n",sum);}使用for循環求1-100和使用while循環求1-100的和While循環使用while循環求1-100的和While循環#include"stdio.h"main(){
inti=1;intsum=0;
for(;i<=100;) { sum+=i;i++;}printf("1-100的和為%d\n",sum);}省略條件#include"stdio.h"main(){inti,sum=0; for(i=1;i<=100;i++) { sum+=i;}printf("1-100的和為%d\n",sum);}使用for循環求1-100和起始條件終止條件變化條件While循環#include"stdio.h"main(){inti=1;intsum=0;
while(i<=100) { sum+=i;i++;}printf("1-100的和為%d\n",sum);}While循環#include"stdio.h"main(){
inti=1;intsum=0;
for(;i<=100;) { sum+=i;i++;}printf("1-100的和為%d\n",sum);}省略條件起始條件終止條件變化條件#include"stdio.h"main(){inti=1;intsum=0; while(i<=100) { sum+=i;i++; }printf("1-100的和為%d\n",sum);}While循環任務實施main(){ inti,score;//用于存儲分數
chargrade;//用于存儲等級i=1;
for(;i<=40;) { scanf(“%d”,&score);if(score>=90)grade=‘A’;printf(“學號%d的成績為%c
\n,i,grade);
i++;}}使用while循環為批量學生的成績劃分等級whiledo-whilefor需要多次重復執行一個或多個操作的問題考慮使用循環來解決三種循環while(表達式){
語句;}while循環do-While循環do{
語句;}while(表達式);do-while循環while語句流程圖do-while語句流程圖do-while循環是先執行后判斷,所以,即使開始條件為假,循環體也至少會被執行一次。while循環是先判斷后執行,所以,如果條件為假,則循環體一次也不會被執行。#include"stdio.h"main(){inti=1;intsum=0; while(i<=100) { sum+=i;i++; }printf("1-100的和為%d\n",sum);}While循環#include"stdio.h"main(){inti=1;intsum=0;do{ sum+=i;i++; }while(i<=100);printf("1-100的和為%d\n",sum);}do-While循環對比分析do-While循環#include"stdio.h"main(){inti=10;intsum=0; while(i<10) { sum+=i;i++; }printf(“和為%d,i為%d\n”,sum,i);}While循環#include"stdio.h"main(){inti=10;intsum=0;do{ sum+=i;i++; }while(i<10);printf(“和為%d,i為%d\n”,sum,i);}do-While循環對比分析do-While循環結論:當while后的表達式為真時,while語句和do—while語句的結果相同,否則不同。main(){inti,s=0;scanf(“%d”,&i);while(i<=10){s=s+i;i++;}printf(“s=%d\n”,s);}main(){inti,s=0;scanf(“%d”,&i);do{s=s+i;i++;}while(i<=10);printf(“s=%d\n”,s);}當輸入1時,運行結果分別是多少?當輸入11時,運行結果分別是多少?do-While循環猜數游戲問題描述:猜數游戲。要求猜一個介于1~10之間的數字,根據用戶猜測的數與標準值進行對比,并給出提示,以便下次猜測能接近標準值,直到猜中為止。intnumber=5,guess;printf("猜一個介于1與10之間的數\n");do{printf("請輸入您猜測的數:");scanf("%d",&guess);if(guess>number)printf(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 頸椎手術術前護理
- 商業街環境管理
- 銀行輔導保密協議書
- 六年級遵守紀律協議書
- 銀行上門收款協議書
- 配套設施移交協議書
- 輕微工傷和解協議書
- 車輛租用解除協議書
- 護理用藥安全培訓
- 酒莊設備轉讓協議書
- 山東科技大學投資經濟學(專升本)期末復習題
- 2025年公共安全與管理相關考試題及答案
- 英才宿舍樓畢業設計答辯
- 牛肉生意轉讓協議書
- 2024年中考押題預測卷02(安徽卷)-物理(考試版)A4
- 智能控制理論及應用課件:徑向基函數神經網絡
- 天一大聯考·天一小高考2024-2025學年(下)高三第四次考試生物試題及答案
- 機場地勤筆試題及答案
- “1+X”證書制度試點職業技能等級證書全名錄
- 《守株待兔》“課本劇”背景PPT
- 流體包裹體及應用PPT演示課件
評論
0/150
提交評論