



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機程序設計(C語言)教案課程名稱計算機程序設計總學時80課題最簡單的C程序設計第 1620 學時課型必修教學目標及重點難點目標:熟練掌握數(shù)據(jù)輸入輸出的概念及其實現(xiàn)方法;掌握賦值語句;理解程序的三種基本結構重點:賦值語句; 數(shù)據(jù)輸入輸出的實現(xiàn)方法難點:輸入與輸出格式控制教學準備(教具、課件、圖片、資料)多媒體教室(投影儀)板書設計采用PowerPoint演示文稿(幻燈片)形式教和學的過程教學內容教師活動學生活動簡要回顧對實驗和習題情況進行點評;提問歸納認識順序程序結構設計方法;掌握賦值語句、數(shù)據(jù)輸入輸出的概念及其語言實現(xiàn);掌握字符的輸入和輸出、格式輸入與輸出;運用新知識和已有知識積極參與課堂
2、中實例程序的設計,使自己盡快掌握新知識。課后獨立完成實驗題目,對本講內容進行歸納和綜合運用。講解新知識引入實例,激發(fā)學生興趣實例目標利用新知識分析實例的技術要點,引導學生完成實例目標歸納小結總結歸納本講知識點分析討論發(fā)現(xiàn)問題,通過改善實例目標,啟發(fā)學生創(chuàng)新思維,并引入下節(jié)課內容練習思考結合講課內容獨立完成兩個小程序的設計并完成思考題,培養(yǎng)學生綜合能力講課提要內容提要說明簡要回顧常量與變量的使用,整型數(shù)據(jù)、實型數(shù)據(jù)、字符型數(shù)據(jù)的表示方法講解實驗三通過講解實驗復習上次課的主要內容闡述主題語句概述,程序的三種基本結構賦值語句數(shù)據(jù)輸入輸出的概念及其語言實現(xiàn)字符的輸入和輸出格式輸入與輸出強調重點和難點程
3、序的三種基本結構(重點)近年來廣泛采用結構化程序設計方法,使程序結構清晰、易讀性強;有三種基本結構:順序結構、選擇結構、循環(huán)結構已經(jīng)證明,由以上基本結構組成的程序能處理任何復雜的問題實例分析例題:2000-2050年的leap year,能被4整除但不能被100整除,或者能被100整除且能被400整除。選擇結構算法舉例賦值語句賦值語句是由賦值表達式加上一個分號構成的?!?”是賦值運算符,不是“等號”。如:x=x+1; a = 1;賦值運算符具有“右結合性”,如:a=2;x=b;b=x;賦值表達式可以被包含在其它表達式中,而賦值語句不行。如: if (x > 0) t = a; if ((
4、a = b) > 0) t = a; if ((a = b ;) > 0) t = a;掌握賦值語句的使用數(shù)據(jù)輸入輸出的概念及在C語言中的實現(xiàn)(重點)語言不提供輸入輸出語句,輸入輸出操作是由函數(shù)來完成的。如printf和scanf函數(shù)。強調數(shù)據(jù)輸入輸出的概念putchar函數(shù)(重點)putchar函數(shù)作用是向終端輸出一個字符,如putchar(c);輸出字符變量c的值其中c 可以是字符型變量或整型變量掌握putchar函數(shù)的使用格式實例分析例:#include “stdio.h” main ( ) char a ,b ,c ; a =B ; b =O ; c =Y ; putcha
5、r(a) ; putchar(b) ; putchar( c); 運行結果:BOY若改為: putchar(a) ; putchar(n) ; putchar(b); putchar(n) ; putchar(c) ; putchar (n);運行結果為?也可以輸出其它轉義字符,如:putchar(101) 等效 putchar(A);putchar(015)與等效 putchar(r)通過例題講解putchar函數(shù)的使用getchar()函數(shù)應用(重點)從隱含終端設備讀入一個字符,getchar()函數(shù)的返回值為字符的值。掌握getchar()函數(shù)的使用方式實例分析例:#include &l
6、t;stdio.h>main() char c; c=getchar(); putchar(c);putchar (getchar();printf(“%c”, getchar();不要忘記#include <stdio.h>可以用getchar() 暫停程序執(zhí)行,讀入控制字符。通過例題講解getchar()函數(shù)的使用printf 函數(shù)(格式輸出函數(shù))(重點、難點)printf的作用是向終端(或系統(tǒng)指定的輸出設備)輸出若干個任意類型的數(shù)據(jù)。一般格式:printf(格式控制,輸出列表)介紹常見格式字符:%d、%o、%u、%c、%s、%f、%g等掌握printf()函數(shù)的使用格式
7、scanf 函數(shù)(格式輸入函數(shù))(重點、難點)scanf格式輸入函數(shù),用來輸入任何類型的多個數(shù)據(jù)一般格式:scanf (格式控制,地址列表)掌握scanf()函數(shù)的使用格式實例分析例:已制三角形的三條邊a、b、c,求面積s=(a+b+c)/2。 #include “math.h”main() float a,b,c,s,area; scanf(”%f,%f,%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“a=%7.2f,b=%7.2f,c=%7.2fn”,a,b,c); printf(“s=%7.2f,area=%7.2fn”,s,area);運行: 3,4,6a=3.00,b=4.00,c=6.00s=6.50,area=5.33舉例說明順序結構程序設計的方法及輸入輸出函數(shù)的使用實例分析例:將大寫字母轉換為小寫字母#include “stdio.h”main() char c1 ,c2 ; c1 = getchar(); printf(“%c,%dn”, c1 ,c1); c2 = c1+32; printf(“%c,%dn”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期房產(chǎn)合同范本
- 收款付款合同范本
- 京東送包車合同范本
- 單位門頭安裝合同范本
- 醫(yī)用氧氣購銷合同范本
- 助理就業(yè)合同范本
- 包裝材料銷毀合同范本
- 傳媒剪輯合同范本
- 醫(yī)生參加培訓合同范本
- 勞務配送合同范本
- 生物-山東省濰坊市、臨沂市2024-2025學年度2025屆高三上學期期末質量檢測試題和答案
- 油品庫房管理規(guī)定(2篇)
- 2025年小學督導工作計劃
- 2024-2025學年部編版歷史九年級上冊期末復習練習題(含答案)
- 礦山工程安全培訓課件
- 基于ChatGPT的ESG評級體系實現(xiàn)機制研究
- 2024年精對苯二甲酸市場分析報告
- 成人手術后疼痛評估與護理團體標準
- 2025年中考數(shù)學二輪專題復習 題型四-二次函數(shù)圖象與性質綜合題
- 春節(jié)申遺成功的意義
- 上海市黃浦區(qū)2022-2023學年九年級上學期期末化學試卷(一模)
評論
0/150
提交評論