版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 程序設(shè)計基礎(chǔ)課程設(shè)計課程實驗項目指導書承擔單位名稱: 信息技術(shù)學院 適用專業(yè): 2015級計算機科學與技術(shù)撰寫人: 尹西杰 VC+ 6.0開發(fā)平臺環(huán)境及應(yīng)用匹配課程代碼及名稱:070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 1學時一、實驗?zāi)康募耙髮語言程序有一個簡單的認識,熟悉VC+ 6.0的運行環(huán)境,掌握C程序的執(zhí)行方法,了解程序的結(jié)構(gòu)和輸出函數(shù)等。二、 實驗內(nèi)容1、熟悉Visual C+6.0開發(fā)界面;2、熟悉Visual C+6.0開發(fā)流程;3、掌握C語言中常用的數(shù)據(jù)類型;4、掌握C語言中基本的運算符;5、會使用C語言進行簡單的運算
2、三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗實施步驟(一)啟動Visual C+6.0集成開發(fā)環(huán)境。(二)熟悉開發(fā)工具菜單選項,創(chuàng)建工作區(qū)(workspace)及項目。(三)利用Visual C+6.0開發(fā)環(huán)境,完成下面的程序:1、輸入下面的程序,保存后編譯、運行,查看程序的輸出結(jié)果。#include "stdio.h"main() printf("Hello,everyone!n");2、自己編寫程序,輸出下面的圖形。* * * * * * * * * * My name is VS6.
3、0* * * * * * * * * *3、退出Visual C+6.0集成開發(fā)環(huán)境。4、再次進入Visual C+6.0集成開發(fā)環(huán)境,完成如下題目:(1)設(shè)圓半徑r=2.9 ,編程求圓周長和圓面積。(2) 輸入一個華氏溫度,輸出相應(yīng)的攝氏溫度。二者的換算公式是:c = 5/9(F 32),其中F表示華氏溫度,c表示攝氏溫度。(3)從鍵盤上任意輸入一個小寫字母,轉(zhuǎn)換成大寫字母,在屏幕上輸出。C語言基本數(shù)據(jù)類型的輸入、處理、輸出匹配課程代碼及名稱: 070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 2學時一、實驗?zāi)康募耙?、進一步掌握C程序的編輯、編譯、連
4、接和運行的過程。 2、熟悉順序結(jié)構(gòu)的程序設(shè)計方法。 3、熟練使用C的各種表達式。 4、熟練掌握輸入、輸出函數(shù)的使用。二、實驗內(nèi)容(1)將用戶從鍵盤輸入的任意一個三位整數(shù)逆序后從屏幕輸出。(2)編寫輸入三角形的三邊長a、b、c,求三角形面積area的程序。三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)計及實施的指導1、三位整數(shù)逆序輸出:(1)輸入任意一個三位的正整數(shù)。(2)通過算術(shù)運算,將個位、十位、百位分別求出來。(3)通過表達式求出逆序以后的三位數(shù),然后在屏幕上輸出。(4)應(yīng)準備以下測試數(shù)據(jù)l 要處理的數(shù)為1位正整數(shù);l 要處
5、理的數(shù)為2位正整數(shù);l 要處理的數(shù)為3位正整數(shù);l 要處理的數(shù)為4位正整數(shù);l 要處理的數(shù)為5位正整數(shù);l 除此之外,程序還應(yīng)當對不合法的輸出作必要的處理。例如:輸入負數(shù)、輸入的數(shù)超過5位這兩種情況。2、求三角形的面積:(1)輸入前要加提示語句。 (2)輸出結(jié)果前要有必要的文字說明。 (3)輸入一組數(shù)據(jù)3,4,5,觀察運算結(jié)果。 (4)輸入另外一組數(shù)據(jù)3,4,8,觀察運算結(jié)果,分析這個運算結(jié)果是否有效。 五、思考題1、交換兩個變量的基本方法都有哪些?2、小結(jié)上機各個環(huán)節(jié)所出現(xiàn)的錯誤及解決的辦法。六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采用學校統(tǒng)一的實驗報告模板
6、; 3、學生按照實驗報告上的內(nèi)容認真填寫每一項,實驗過程一項中要求填寫上機調(diào)試的程序和調(diào)試程序的步驟程序; 4、實驗結(jié)果一項中要求學生通過分析本次實驗中出現(xiàn)的問題對編程的思想和方法做出總結(jié)。5、本次實驗的源代碼和實驗報告一并提交。七、實驗成績評定辦法本實驗共8分,功能完整準確并且注釋清楚得滿分,否則根據(jù)情況酌情扣分。分支結(jié)構(gòu)程序設(shè)計匹配課程代碼及名稱: 070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 2學時一、實驗?zāi)康募耙?、進一步掌握關(guān)系表達式和邏輯表達式的使用。 2、熟悉選擇結(jié)構(gòu)程序設(shè)計。 3、熟練使用if語句進行程序設(shè)計。 4、使用switch語
7、句實現(xiàn)多分枝選擇結(jié)構(gòu)。二、實驗內(nèi)容1、用scanf函數(shù)輸入一個年份year,計算這一年2月份的天數(shù)days,然后用輸出函數(shù)printf輸出days。 2、編寫程序,輸入三角形三邊 a、b、c,判斷a、b、c能否構(gòu)成三角形,若不能則輸出相應(yīng)的信息,若能則判斷組成的是等腰、等邊、直角還是一般三角形。 3、編寫程序,輸入獎金數(shù)a,計算并輸出稅率、應(yīng)繳稅款和實得獎金數(shù)。三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)計及實施的指導1、用scanf函數(shù)輸入一個年份year,計算這一年2月份的天數(shù)days,然后用輸出函數(shù)printf輸出day
8、s:(1)有變量定義為整型。(2)輸入前要加提示語句。 (3)輸出結(jié)果前要有必要的文字說明。 說明: a)閏年的條件是:year能被4整除但不能被100整除,或者year能被400 整除。 b)如果year是閏年,則2月份的天數(shù)為29天,不是閏年則為28天。除此之外,程序還應(yīng)當對不合法的輸出作必要的處理。例如:輸入負數(shù)、輸入的數(shù)超過5位這兩種情況。2、編寫程序,輸入三角形三邊 a、b、c,判斷a、b、c能否構(gòu)成三角形,若 不能則輸出相應(yīng)的信息,若能則判斷組成的是等腰、等邊、直角還是一般三角形:(1) 輸入一組數(shù)據(jù)3,4,8,觀察程序運行結(jié)果,并與實驗二中程序2做比較 。(2) 另外再輸入幾組數(shù)
9、據(jù)進行測試: 3,4,5 3,3,3 3,3,5 。(3)如果程序有誤,可采用“跟蹤打印”的調(diào)試方法,確定錯誤的出處。 3、編寫程序,輸入獎金數(shù)a,計算并輸出稅率、應(yīng)繳稅款和實得獎金數(shù):獎金稅率a5000.00500a10000.051000a20000.082000a50000.105000a0.15(1) 用if語句編程,自變量和函數(shù)值均為雙精度類型 。(2) 用scanf函數(shù)輸入獎金數(shù)a,輸出結(jié)果采用以下形式: a=具體值 rate=稅率值 tax=應(yīng)繳稅款 profit=實得獎金數(shù) 。(3) 分別輸入a=280,512,1000,4250,5100,運行該程序 。(4) 用ifelse
10、 語句和switch語句編程,其它同上。五、思考題對于多分支選擇結(jié)構(gòu)何時使用if語句的嵌套,何時使用switch語句? 六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采用學校統(tǒng)一的實驗報告模板; 3、學生按照實驗報告上的內(nèi)容認真填寫每一項,實驗過程一項中要求填寫上機調(diào)試的程序和調(diào)試程序的步驟程序; 4、實驗結(jié)果一項中要求學生通過分析本次實驗中出現(xiàn)的問題對編程的思想和方法做出總結(jié)。5、本次實驗的源代碼和實驗報告一并提交。七、實驗成績評定辦法本實驗共8分,功能完整準確并且注釋清楚得滿分,否則根據(jù)情況酌情扣分。循環(huán)結(jié)構(gòu)程序設(shè)計匹配課程代碼及名稱: 070835 程序設(shè)計基
11、礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 3學時一、實驗?zāi)康募耙?、熟練掌握三種循環(huán)語句的應(yīng)用。 2、熟練掌握循環(huán)結(jié)構(gòu)的嵌套。 3、掌握break和continue語句的使用。 4、練習調(diào)試與修改程序。二、實驗內(nèi)容1、分別用while語句、do-while語句編寫程序,計算e1+1/1!+1/2!+.+1/n! 。2、如果一個數(shù)恰好等于它的所有因子(包括1但不包括自身)之和,則稱之為“完數(shù)”。例如6的因子是1,2,3,且6=1+2+3,因此6是完數(shù)。編寫程序找出1000之內(nèi)的所有完數(shù)及這些完數(shù)的和。 3、輸入并運行一個程序,分析程序的運行結(jié)果。三、實驗條件及設(shè)備要求硬件
12、環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)計及實施的指導1、分別用while語句、do-while語句編寫程序,計算e1+1/1!+1/2!+.+1/n! :(1) 用單重循環(huán)編寫程序。 (2) 使誤差小于給定的,設(shè)=10-5 。(3) 除了輸出e以外,同時還要輸出總的項數(shù)n 。2、如果一個數(shù)恰好等于它的所有因子(包括1但不包括自身)之和,則稱之為“完數(shù)”。例如6的因子是1,2,3,且6=1+2+3,因此6是完數(shù)。編寫程序找出1000之內(nèi)的所有完數(shù)及這些完數(shù)的和: (1) 要求使用for循環(huán) (2) 輸出形式為:完數(shù)1+完數(shù)2.=和值 算法說明: (
13、1) sum=0,m=2 (2) 當m<=1000時,反復(fù)執(zhí)行(2.1)(2.2)(2.3)(2.4),否則轉(zhuǎn)(3) (2.1)k=m/2,n=0,j=1 (2.2)當j<=k時,反復(fù)執(zhí)行(2.2.1)(2.2.2) ,否則轉(zhuǎn)(2.3) (2.2.1) if j是m的因子則執(zhí)行n=n+j(2.2.2) j+ (2.3) if m=n 則輸出完數(shù)m, sum=sum+m (2.4)m+ (3)輸出m值 3、輸入并運行下面的程序,分析程序的運行結(jié)果: #include"stdio.h" main( ) int n; while (1)printf("Ent
14、er a number:"); scanf("%d",&n); if (n%2=1) printf("I said"); continue; break; printf("Thanks. I needed that!"); 五、思考題1、小結(jié)三種形式的循環(huán)使用的區(qū)別。 2、小結(jié)循環(huán)嵌套的規(guī)定和應(yīng)用 六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采用學校統(tǒng)一的實驗報告模板; 3、學生按照實驗報告上的內(nèi)容認真填寫每一項,實驗過程一項中要求填寫上機調(diào)試的程序和調(diào)試程序的步驟程序; 4、實驗結(jié)果一
15、項中要求學生通過分析本次實驗中出現(xiàn)的問題對編程的思想和方法做出總結(jié)。5、本次實驗的源代碼和實驗報告一并提交。七、實驗成績評定辦法本實驗共10分,功能完整準確并且注釋清楚得滿分,否則根據(jù)情況酌情扣分。數(shù)組的構(gòu)造與應(yīng)用匹配課程代碼及名稱: 070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 5學時一、實驗?zāi)康募耙笳莆沼嘘P(guān)數(shù)組和字符串的程序設(shè)計方法。二、實驗內(nèi)容1、編寫程序,把一個數(shù)組按從小到大的次序排列起來。 2、求矩陣的轉(zhuǎn)置矩陣。三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)計及實施的指導1、
16、已知一組數(shù)據(jù)如下: 6,3,42,23,35,71,98,67,56,38 編寫程序,把它們按從小到大的次序排列起來。 2、求矩陣: 1 2 3 A = 4 5 6 的轉(zhuǎn)置矩陣,A矩陣的轉(zhuǎn)置矩陣B是這樣的矩陣,其元素bij=aji。五、思考題通過實驗,分析定義與引用數(shù)組的區(qū)別。 六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采用學校統(tǒng)一的實驗報告模板; 3、學生按照實驗報告上的內(nèi)容認真填寫每一項,實驗過程一項中要求填寫上機調(diào)試的程序和調(diào)試程序的步驟程序; 4、實驗結(jié)果一項中要求學生通過分析本次實驗中出現(xiàn)的問題對編程的思想和方法做出總結(jié)。5、本次實驗的源代碼和實驗報告
17、一并提交。七、實驗成績評定辦法本實驗共12分,功能完整準確并且注釋清楚得滿分,否則根據(jù)情況酌情扣分。函數(shù)的應(yīng)用-ATM自動取款機匹配課程代碼及名稱: 070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 6學時一、實驗?zāi)康募耙?、在學習C語言程序設(shè)計課程的基礎(chǔ)上,綜合利用本課程的所學過的知識點,通過開發(fā)一個簡單的實用小軟件,從而具備一定的C語言解決實際問題的能力。2、理解和掌握多模塊的程序設(shè)計與調(diào)試的方法。 二、實驗內(nèi)容編寫一ATM自動取款機系統(tǒng)。三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)
18、計及實施的指導1、ATM機具備以下功能:(1)插入銀行卡(用賬號輸入的方式代替)(2)密碼的輸入;(3)用戶信息查詢;(4)用戶余額查詢;(5)取款;(6)修改密碼;(7)退卡。2、功能模塊說明:(1)輸入用戶賬號模塊:在運行時,完成用戶賬號的輸入(代替插卡)(2)輸入賬號密碼模塊:在輸入賬號之后,完成用戶密碼的輸入;在(3)修改密碼的過程中,完成用戶輸入舊密碼的功能; Ø(4)信息讀取功能模塊:完成用戶信息的讀??; Ø (5)凍結(jié)賬號功能模塊:當輸入密碼3次錯誤時,凍結(jié)用戶賬號: Ø (6)查詢用戶信息模塊:完成用戶的信息查詢(不包括余額查詢); Ø
19、(7)查詢余額功能模塊:完成用戶余額的查詢; Ø (8)取款功能模塊:完成取款功能模塊;Ø (9)修改密碼功能模塊:完成用戶修改密碼功能; Ø (10)退卡功能模塊:完成退卡功能(即:退出程序功能)。3、用函數(shù)編寫ATM的主界面以及輸入賬號、密碼的登錄界面,如果超過3次即鎖卡。(要求登錄次數(shù)用靜態(tài)變量來實現(xiàn))然后在主函數(shù)中調(diào)用主界面函數(shù)和登錄函數(shù)實現(xiàn)錄等功能。五、思考題總結(jié)實驗中在編輯、編譯、運行等各環(huán)節(jié)中所出現(xiàn)的問題及解決方法。 六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采用學校統(tǒng)一的實驗報告模板; 3、學生按照實驗報告上的內(nèi)容認
20、真填寫每一項,實驗過程一項中要求填寫上機調(diào)試的程序和調(diào)試程序的步驟程序; 4、實驗結(jié)果一項中要求學生通過分析本次實驗中出現(xiàn)的問題對編程的思想和方法做出總結(jié)。5、本次實驗的源代碼和實驗報告一并提交。七、實驗成績評定辦法本實驗共20分,功能完整準確并且注釋清楚得滿分,否則根據(jù)情況酌情扣分。指針的應(yīng)用匹配課程代碼及名稱: 070835 程序設(shè)計基礎(chǔ)課程設(shè)計適用專業(yè)及本項目實驗學時:2015級計算機科學與技術(shù) 6學時一、實驗?zāi)康募耙?、掌握指針變量的定義與引用。 2、熟練使用函數(shù)指針、數(shù)組指針、字符串指針編寫應(yīng)用程序。二、實驗內(nèi)容1、寫一函數(shù),求一個字符串的長度。 2、編寫一個函數(shù),將數(shù)組中n個數(shù)按
21、反序存放。 3、設(shè)一個函數(shù),調(diào)用它時,每次實現(xiàn)不同的功能:(1)求兩個數(shù)之和;(2)求兩個數(shù)之差;(3)求兩個數(shù)之積。三、實驗條件及設(shè)備要求硬件環(huán)境:高檔PC機。軟件環(huán)境:WIN XP操作系統(tǒng),Visual C+6.0。四、實驗設(shè)計及實施的指導1、寫一函數(shù),求一個字符串的長度: (1) 本部分習題要求全部用指針完成; (2) 在main函數(shù)中輸入字符串,并輸出其長度; (3) 本題不能使用strlen()函數(shù); 方法說明: 在主函數(shù)中定義一個指向字符串的指針變量pstr,并將輸入的字符串的首地址賦值給pstr,然后調(diào)用求字符串長度的函數(shù)strlenth(char *p),得到字符串的長度。在函
22、數(shù)strlenth(char *p)中,判斷*p是否為0,如果不為0,則進行l(wèi)en+的操作,直到遇到0為止。然后返回len值。 求字符串長度的函數(shù)strlenth(char *p)算法如下: (1)定義int len=0;(2)當*p!=0時,重復(fù)執(zhí)行(2.1)(2.2),否則算法終止。 (2.1)len=len+1 (2.2)p+ 3return(len) 2、編寫一個函數(shù),將數(shù)組中n個數(shù)按反序存放: (1) 在主函數(shù)中輸入10個數(shù),并輸出排好序的數(shù)。 (2) 編寫函數(shù)invert()將10個數(shù)按反序存放。 3、設(shè)一個函數(shù),調(diào)用它時,每次實現(xiàn)不同的功能:(1)求兩個數(shù)之和;(2)求兩個數(shù)之差;(3)求兩個數(shù)之積。具體要求如下: (1)在主函數(shù)中輸入2個數(shù)a,b,并輸出a,b的和、差和乘積。 (2)分別編寫函數(shù)add()、sub()、mul()計算兩個數(shù)的和、差、積。 (3) 編寫函數(shù)process(),分別調(diào)用函數(shù)add()、sub()、mul()。五、思考題總結(jié)指針的正確使用方法,數(shù)組與指針的聯(lián)系。 六、實驗報告(設(shè)計作品)要求1、每次實驗后撰寫一份實驗報告; 2、實驗報告采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度范例匯編【職工管理】十篇
- 《市場進入和效率》課件
- DBJ51-T 040-2021 四川省工程建設(shè)項目招標代理操作規(guī)程
- 超高層商住樓轉(zhuǎn)換層施工方案#模板工程#鋼筋工程#混凝土工程
- 《小數(shù)點移動》課件2
- 《寶馬銷售流程》課件
- 《電動力學chapter》課件
- 印刷包裝行業(yè)市場營銷經(jīng)驗分享
- 電腦設(shè)備銷售員工作總結(jié)
- 玩具模型銷售工作總結(jié)
- 錨桿錨索鉆機操作規(guī)程
- 《錄音技術(shù)與藝術(shù)》課程教學大綱
- 部編版七年級語文上下冊教材解讀分析精編ppt
- InternationalSettlementsLecture3InternationalClearingSystems
- (完整版)景觀園林工程施工規(guī)范和技術(shù)要求
- (完整版)六年級轉(zhuǎn)述句練習題
- 蘇武傳作文素材整理-
- 小學一年級班會課教案匯編 全冊
- 公司董事會、總經(jīng)理辦公會議事清單.docx
- 煤礦礦井供電設(shè)計(DOC26頁)
- 中國鶴翔莊氣功之五站樁功
評論
0/150
提交評論