




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言課程思政案例課程思政案例與教材章節(jié)案例1:程序基本結(jié)構(gòu)與上機(jī)步驟(建議安排在第1章)案例2:選擇結(jié)構(gòu)程序設(shè)計(jì)(建議安排在第3章)案例3:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)-for語(yǔ)句(建議安排在第3章)案例4:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)-do-while(建議安排在第3章)案例5:數(shù)組與模塊化程序設(shè)計(jì)(建議安排在第5章)案例6:結(jié)構(gòu)體與鏈表(建議安排在第6章)案例7:數(shù)據(jù)的磁盤(pán)存儲(chǔ)(建議安排在第8章)【案例1】程序基本結(jié)構(gòu)與上機(jī)步驟1.案例描述在VisualC++6.0集成環(huán)境下調(diào)試下面程序,熟悉C語(yǔ)言程序的基本結(jié)構(gòu),掌握C語(yǔ)言程序上機(jī)調(diào)試的步驟。。譚浩強(qiáng)教授,我國(guó)著名計(jì)算機(jī)教育專(zhuān)家。他是我國(guó)計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育的開(kāi)拓者之一?,F(xiàn)任全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)榮譽(yù)會(huì)長(zhǎng),曾任教育部全國(guó)計(jì)算機(jī)應(yīng)用水平考試委員會(huì)主任委員,享受?chē)?guó)務(wù)院政府特殊津貼。譚浩強(qiáng)教授發(fā)起成立了全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì),帶動(dòng)了一大批計(jì)算機(jī)基礎(chǔ)教育工作者。他致力于研究高校計(jì)算機(jī)基礎(chǔ)教育的規(guī)律,主持編制了《中國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育課程體系》等重要文獻(xiàn),為我國(guó)高校計(jì)算機(jī)基礎(chǔ)教育做出了卓越貢獻(xiàn)。譚浩強(qiáng)教授和他人合著的《BASIC語(yǔ)言》發(fā)行逾1250萬(wàn)冊(cè),他所著的《C程序設(shè)計(jì)》發(fā)行逾1600萬(wàn)冊(cè),這在國(guó)內(nèi)外都是罕見(jiàn)的。譚浩強(qiáng)教授善于用讀者容易理解的方法和語(yǔ)言說(shuō)明復(fù)雜的概念,許多人認(rèn)為他開(kāi)創(chuàng)了計(jì)算機(jī)書(shū)籍貼近大眾的新風(fēng)。21世紀(jì)初,他被《計(jì)算機(jī)世界》報(bào)組織的“世紀(jì)評(píng)選”評(píng)為“我國(guó)20世紀(jì)最有影響的十個(gè)IT人物”,被《電腦報(bào)》評(píng)為“我國(guó)十大T人物”,他的功績(jī)是把干百萬(wàn)群眾帶入計(jì)算機(jī)的大門(mén)。2.思政要素:譚浩強(qiáng)教授與計(jì)算機(jī)基礎(chǔ)教育3.程序代碼1#include<stdio.h>voidmain(){ printf("《C程序設(shè)計(jì)》\t譚浩強(qiáng)教授主編\n");
printf("1991年第一版\t2017年第八版\n"); printf("累計(jì)印刷200余次\t發(fā)行數(shù)量超1600萬(wàn)冊(cè)\n");}3.程序代碼2#include<stdio.h>voidpr1(){ printf("譚浩強(qiáng)教授\n");}voidpr2(){ printf("計(jì)算機(jī)基礎(chǔ)教育專(zhuān)家\n");}voidpr3(){ printf("我國(guó)20世紀(jì)最有影響的十個(gè)IT人物\n");}main(){ pr1(); pr2(); pr3();}【案例2】選擇結(jié)構(gòu)程序設(shè)計(jì)1.案例描述編寫(xiě)一個(gè)程序,根據(jù)閏年條件,判斷從2000年--2500年中哪些年是閏年,并輸出這些年份。
閏年最早是中國(guó)人發(fā)現(xiàn)的,在古代,我國(guó)歷法家一向把十九年定為計(jì)算閏年的單位,稱(chēng)為“一章”,在每一章里有七個(gè)閏年。也就是說(shuō),在十九個(gè)年頭中,要有七個(gè)年頭是十三個(gè)月。這種閏年計(jì)算方法一直采用了一千多年,不過(guò)它還不夠周密、精確。直到公元412年,北涼趙厞創(chuàng)作了《元始?xì)v》,才打破了歲章的限制,規(guī)定在六百年中間插入二百二十一個(gè)閏月。可惜的是,趙的改革并沒(méi)有引起當(dāng)時(shí)人的注意,在著名歷法家何承天在公元443年制作《元嘉歷》時(shí),還是采用了十九年七閏的古法。祖沖之吸取了趙厞的先進(jìn)理論,加上他自己的觀察,認(rèn)為十九年七閏的閏數(shù)過(guò)多,每二百年就要差一天,而趙厞六百年二百二十一閏的閏數(shù)卻又嫌稍稀,也不十分精密。因此,他提出了三百九十年內(nèi)一百四十四閏的新閏法,這個(gè)閏法在當(dāng)時(shí)算是最精密的了。除了改革閏法以外,祖沖之在歷法研究上的另一重大成就,是破天荒地應(yīng)用了“歲差”。祖沖之在歷法研究方面的第三個(gè)巨大貢獻(xiàn),就是能夠求出歷法中通常稱(chēng)為"交點(diǎn)月”的日數(shù)。祖沖之根據(jù)上述的研究成果,終于成功制成了當(dāng)時(shí)最科學(xué)、最進(jìn)步的歷法-《大明歷》。這是祖沖之科學(xué)研究的天才結(jié)晶,也是他在天文歷法上最卓越的貢獻(xiàn)。2.
思政要素:我國(guó)數(shù)學(xué)家祖沖之與歷法的故事3.程序代碼#include<stdio.h>intmain(){ intyear,leap; for(year=2000;year<=2500;year++) { if(year%4&&year!=100||year%400==0) leap=1; else leap=0; if(leap) printf("%d\n"); } return0;}【案例3】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1.案例描述要用100元錢(qián)買(mǎi)100只雞,公雞5元一只,母雞3元一只,小雞1元三只,問(wèn)買(mǎi)公雞、母雞、小雞各買(mǎi)多少只?該問(wèn)題最初的算法設(shè)計(jì)依據(jù)計(jì)算思維的方式把問(wèn)題轉(zhuǎn)化為數(shù)學(xué)方程,然后把方程轉(zhuǎn)換為窮舉計(jì)算問(wèn)題,采用窮舉法,需要循環(huán)循環(huán)68000次才能得到結(jié)果,效率較低。在早期,計(jì)算機(jī)的計(jì)算能力與現(xiàn)今不可同日而語(yǔ),節(jié)省計(jì)算時(shí)間對(duì)程序設(shè)計(jì)人員來(lái)講非常重要。針對(duì)于此情況,根據(jù)資料記載,幾名中國(guó)學(xué)生采用了一種新的優(yōu)化算法,對(duì)最初的算法進(jìn)行優(yōu)化,僅循環(huán)20次,即可求得問(wèn)題的全部解,故又稱(chēng)中國(guó)算法,體現(xiàn)中國(guó)智慧與精益求精的“工匠精神”。2.思政要素:中國(guó)智慧與“工匠精神”3.程序代碼方法一:方程問(wèn)題轉(zhuǎn)化為窮舉計(jì)算問(wèn)題,C代碼如下。#include<stdio.h>intmain(){intx,y,z;for(x=0;x<20;x++)for(y=0;y<34;y++)for(z=0;z<100;z++)if(x+y+z==100&&5*x+3*y+z/3==100)printf("公雞=%d母雞=%d小雞=%d\n",x,y,z);return0;}
#include<stdio.h>intmain(){intx,y,z;for(x=0;x<20;x=x+4)for(y=4;y<=25;y=y+7){z=100-x-y;if(5*x+3*y+z/3==100)printf(“公雞=%d母雞=%d小雞=%d\n",x,y,z);}return0;}(2)方法二:中國(guó)算法將方程中的z消去,整理得到:7x=4(25-y)??紤]到7和4互質(zhì),分析可得x的步長(zhǎng)應(yīng)為4,初值為0,而y的步長(zhǎng)應(yīng)為7,初值為4,終止當(dāng)然不超過(guò)25。這樣,對(duì)優(yōu)化后的代碼再確定循環(huán)初值與步長(zhǎng),得到C語(yǔ)言代碼?!景咐?】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1.案例描述有個(gè)學(xué)生看中了一款大概要八千多元的手機(jī),但是他家里面沒(méi)有給你這個(gè)預(yù)算?,F(xiàn)在有一種“校園貸”,如果貸10000元,簽訂8個(gè)月的償還期限,日利率只有8%。你覺(jué)得怎么樣,想不想了解一下在8個(gè)月后需要償還多少錢(qián)?校園貸,又稱(chēng)校園網(wǎng)貸,是指一些網(wǎng)絡(luò)貸款平臺(tái)面向在校大學(xué)生開(kāi)展的貸款業(yè)務(wù)。據(jù)調(diào)查,校園消費(fèi)貸款平臺(tái)的風(fēng)控措施差別較大,個(gè)別平臺(tái)存在學(xué)生身份被冒用的風(fēng)險(xiǎn)。此外,部分為學(xué)生提供現(xiàn)金借款的平臺(tái)難以控制借款流向,可能導(dǎo)致缺乏自制力的學(xué)生過(guò)度消費(fèi)。在各大高校學(xué)生貸款事件中,學(xué)生因巨額的校園貸款無(wú)法償還而走投無(wú)路,很多不法分子利用校園貸款平臺(tái)來(lái)謀取不正當(dāng)利益。2.思政要素:警惕“網(wǎng)貸”風(fēng)險(xiǎn)。3.程序代碼#include<stdio.h>intmain(){floatcapital=10000,interest=0.24;intmonth=1;do{ capital*=(1+interest); month+=1; }while(month<=8); printf("8個(gè)月后本金加利息共%.2f元\n",capital);return0;}【案例5】數(shù)組與模塊化程序設(shè)計(jì)1.案例描述輸入不超過(guò)50個(gè)的整數(shù),對(duì)這些數(shù)據(jù)排序后輸出。要求數(shù)據(jù)的輸入、數(shù)據(jù)的排序和數(shù)據(jù)的輸出分別編寫(xiě)一個(gè)函數(shù)來(lái)完成。在信息時(shí)代,未來(lái)人們的工作方式會(huì)發(fā)生很大變化,顯然相對(duì)于現(xiàn)在,學(xué)生更需要擁有與他人合作的能力,才能在未來(lái)的工作中取得成功,因此在學(xué)習(xí)和工作中增強(qiáng)了團(tuán)結(jié)、合作意識(shí)是非常重要的。針對(duì)于本題目,采用如下方式完成。(1)將一個(gè)大組的學(xué)生分成三個(gè)小組,分別負(fù)責(zé)編寫(xiě)數(shù)據(jù)輸入函數(shù),數(shù)據(jù)排序函數(shù)、數(shù)據(jù)輸出函數(shù)。(2)如條件允許,每個(gè)小組要求坐在一起討論,大家在一起工作更能培養(yǎng)合作能力,在懂得函數(shù)功能的同時(shí),也增強(qiáng)了團(tuán)結(jié)、合作意識(shí)。2.思政要素:增強(qiáng)了團(tuán)結(jié)、合作意識(shí)。3.程序代碼#include<stdio.h>voidinputdata(inta[],intn){inti;for(i=0;i<n;i++){ printf("請(qǐng)輸入第%d個(gè)數(shù)據(jù):",i+1); scanf("%d",&a[i]); }}voidoutputdata(inta[],intn){ inti; for(i=0;i<n;i++) printf("%d",a[i]); printf("\n");}intmain(){intdata[50],datanum;printf("請(qǐng)輸入數(shù)據(jù)個(gè)數(shù)(1-50):");scanf("%d",&datanum);inputdata(data,datanum);printf("排序前的數(shù)據(jù)為:\n");outputdata(data,datanum); sort(data,datanum); printf("排序后的數(shù)據(jù)為:\n");outputdata(data,datanum);return0;}voidsort(inta[],intn){ inti,j,k,temp; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(a[k]>a[j]) k=j; if(k!=i) { temp=a[i];a[i]=a[k];a[k]=temp; } }}【案例6】結(jié)構(gòu)體與鏈表1.案例描述創(chuàng)建一個(gè)鏈表,將長(zhǎng)江邊的省會(huì)城市串連起來(lái),分別建立重慶、武漢、南京、上海四個(gè)節(jié)點(diǎn),輸入四個(gè)節(jié)點(diǎn)的數(shù)據(jù),在輸入數(shù)據(jù)的同時(shí),介紹長(zhǎng)江和四個(gè)城市的歷史和文化。長(zhǎng)江是中華民族的母親河。長(zhǎng)江文明源遠(yuǎn)流長(zhǎng),博大精深,為中華文明乃至世界文明作出了突出貢獻(xiàn)。長(zhǎng)江邊上的四大省會(huì)城市是:重慶、武漢、南京、上海。重慶是中國(guó)著名歷史文化名城。有文字記載的歷史達(dá)3000多年,是巴渝文化的發(fā)祥地:武漢是楚文化的重要發(fā)祥地。春秋戰(zhàn)國(guó)以來(lái),武漢一直是中國(guó)南方的軍事和商業(yè)重鎮(zhèn),近代史上數(shù)度成為全國(guó)政治、軍事、文化中心:南京,古稱(chēng)金陵,中華文明的重要發(fā)祥地,長(zhǎng)期是中國(guó)南方的政治、經(jīng)濟(jì)、文化中心:上海位于我國(guó)大陸海岸線中部的長(zhǎng)江口,中國(guó)第一大城市,擁有中國(guó)最大的工業(yè)基地、最大的外貿(mào)港口,是中國(guó)大陸的經(jīng)濟(jì)、金融、貿(mào)易和航運(yùn)中心。2.思政要素:中華民族的母親河長(zhǎng)江及沿岸的城市。3.程序代碼#include<stdio.h>#include<malloc.h>structYangtzeRiver{ intnum; charname[10]; charcity[100]; structYangtzeRiver*next;};voidprint(structYangtzeRiver*head){ printf("編號(hào)\t城市名稱(chēng)\t城市簡(jiǎn)介\n"); while(head!=NULL) { printf("%d\t%s\t%s\n",head->num,head->name,head->city); head=head->next; }}structYangtzeRiver*creat(intn){ structYangtzeRiver*head,*pf,*pb; inti; for(i=0;i<n;i++) { pb=(structYangtzeRiver*)malloc(sizeof(structYangtzeRiver)); printf("請(qǐng)輸入編號(hào)城市名稱(chēng)城市簡(jiǎn)介\n"); scanf("%d%s%s",&pb->num,&pb->name,&pb->city); if(i=0) pf=head=pb; else pf->next=pb; pb->next=NULL; pf=pb; } returnhead;}【案例7】數(shù)據(jù)的磁盤(pán)存儲(chǔ)1.案例描述(1)將下面的文字內(nèi)容,用文件名:天山.txt存在計(jì)算機(jī)的硬盤(pán)上。“橫旦于亞洲中部的天山山脈高大雄偉,勢(shì)于天齊,把遼闊的新疆大地分為南疆和北疆,天山東段的最高峰是博格達(dá),博格達(dá)一詞是“神之居所”之意,主峰海拔5445米,在主峰周?chē)謩e排列著6座5000米以上終年積雪的山峰。對(duì)于我我,最初知道天山,是在小學(xué)打著手電偷石武俠小說(shuō)的時(shí)候,遙想當(dāng)年,傅青主率七劍下天山,刀光劍影,快意恩仇。練霓裳一柄劍,一騎絕塵,一夜白頭獨(dú)上天山。陳家洛出生入死,冒險(xiǎn)攀崖只為天山雪蓮.....,直到今天,長(zhǎng)春真人邱處機(jī)率弟子所建的鐵瓦寺,還矗立在天山的天池邊?!保?)用fopen()函數(shù)打開(kāi)硬盤(pán)上的天山.txt文件。(3)用fgetc()和fputc()函數(shù)、fgets()和fputsf()函數(shù)、feanf()和fprintf()函數(shù)等不同的方式,分別在屏鼎上顯示天山.txt文件的內(nèi)容。通過(guò)介紹美麗的天山,讓同學(xué)們感受到祖國(guó)山河的壯美,同時(shí)將天山與文學(xué)和影視作品中的武俠相聯(lián)系,介紹祖國(guó)的傳統(tǒng)武俠文化。2.思政要素:祖國(guó)大好河山和傳統(tǒng)文化。3.程序代碼include<stdio.h>#include<stdlib.h>intmain(){FILE*fp;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中央廚房合作合同范本
- Module7 Unit2 教學(xué)設(shè)計(jì)2024-2025學(xué)年外研版英語(yǔ)九年級(jí)上冊(cè)
- 包裝制品訂購(gòu)合同范本
- 動(dòng)力柜安裝合同范本
- 3人購(gòu)車(chē)合同范例
- 公寓前臺(tái)轉(zhuǎn)租合同范本
- 冷鏈運(yùn)輸合同范本簡(jiǎn)易
- 加工裝飾合同范本
- 出資贈(zèng)與協(xié)議合同范例范例
- 第1課 兩彈元?jiǎng)讎?guó)脊梁 許身國(guó)威壯河山-《鄧稼先》教學(xué)設(shè)計(jì)七年級(jí)語(yǔ)文下冊(cè)同步高效課堂(統(tǒng)編版2024)
- 白城2025年吉林大安市事業(yè)單位面向上半年應(yīng)征入伍高校畢業(yè)生招聘5人筆試歷年參考題庫(kù)附帶答案詳解
- 全球人工智能產(chǎn)業(yè)發(fā)展現(xiàn)狀和趨勢(shì)
- 2025年市婦聯(lián)執(zhí)委會(huì)議上的工作報(bào)告
- 2025年菏澤醫(yī)學(xué)專(zhuān)科學(xué)校高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年漯河職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第5、6章 事故案例評(píng)析、相關(guān)法律法規(guī)
- Unit 2 What time is it?-A Let's spell(課件)-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)下冊(cè)
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)下冊(cè)第二單元百分?jǐn)?shù)(二)(含答案)
- 創(chuàng)新教案:《歌唱二小放牛郎》在2025年音樂(lè)教學(xué)中的應(yīng)用
- 2024年西安電力高等專(zhuān)科學(xué)校高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年湖南鐵路科技職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論