《計算機軟件基礎》實驗方案及大綱_第1頁
《計算機軟件基礎》實驗方案及大綱_第2頁
《計算機軟件基礎》實驗方案及大綱_第3頁
《計算機軟件基礎》實驗方案及大綱_第4頁
《計算機軟件基礎》實驗方案及大綱_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機軟件基礎課程實驗項目及學時分配序號實驗項a實驗內容及耍求學吋實驗類型備注1實驗一順序結構熟悉tubor c2. 0集成壞境順序結構2驗證型實驗2實驗二選擇與循環(huán)結構選擇與循環(huán)結構分析選擇與循環(huán)結構0程序2驗證型實驗3實驗三c的數(shù)組c的函數(shù)利用循環(huán)編寫述有一維數(shù)組和二維 數(shù)組的c程序;建立和運行一個主函數(shù)和其他用戶 定義的函數(shù)組成的c程序。2應用型實驗4實驗四c的指針編寫一個主函數(shù)和另外兩個函數(shù)的 程序,一個事變量傳遞數(shù)據(jù);另一個 用指針變量傳遞數(shù)據(jù)2應用型實驗5實驗五編譯預處理與文件編寫與個編譯預處理程序編寫一個文件系統(tǒng)的程序,實現(xiàn)從文 件中輸入數(shù)據(jù),向文件輸出結果。2應用型實驗上機地點

2、:j020402上機時間:9月2810月12 0 10月1910月26 11. 2一、實驗目的1、掌握在tc集成環(huán)境下編輯、編譯、鏈接、運行c程序的全過程;2、掌握基木數(shù)據(jù)類型及其使用規(guī)則;3、重點熟悉c的輸入輸出方法。二、實驗環(huán)境1、一臺能正常啟動的386以上個人計算機2、安裝有turboc2軟件實驗步騎1、啟動turboc2,創(chuàng)建一個新的c程序2、輸入相應的代碼。3、保存程序4、運行程序實驗1: 一個簡單的的c程序。main()int a,b,sum; a=123;b=456;sum=a+b;/*求ill a,b 之和*/printf(4tsum is %drt,sum);實驗2:數(shù)據(jù)類型

3、的應用。main()char cl , c2;cl=97;c2=98;printf(“c %c",cl,c2);printf(“d,%d",cl,c2);實驗3:按格式要求輸入/輸出數(shù)據(jù)#include "stdio.h"main()int a,b;float x,y;char cl,c2;scanf(tta=%d,b=%d,&a,&b);scanf("%f, %e",&x,&y);scanf(“c %c",&cl,&c2);printf(*a=%d,b=%d,x=%f,y=%

4、f,c 1 =%c,c2=%cn'',a,b,x,y,c 1 ,c2);1運行該程序,必須按如下方式在鍵盤上輸入數(shù)據(jù)a=3,b=7 /8.5,71.82 /a a /請同學們寫出輸出結果實驗4:編寫程序,把560分鐘換算成用小時和分鐘表示,然后進行輸出。include "stdio.hmain()int x, h, m;scanf (d,&x);h=x/60;m=x%60;printf ("%d 分鐘為%d 小時%d 分,x, h, m);四、思考題1、在實際編寫程序過程屮,怎樣確定變量的類型?2、在printf函數(shù)中可以使用的各種格式指定符。五、實

5、驗報告要求認真填寫試驗報告,程序代碼淸小要完整,準確。實驗二選擇與循環(huán)結構一、實驗目的熟悉和掌握選擇與循環(huán)結構的c語言程序,利用單步調試分析if、switch, for、while及do-wh i 1 e的應用。二、實驗內容1、在turboc2中,利用不同形式的選擇語句編寫具有選擇結構的c程序2、利用while分析c程序3、分析for循環(huán)程序三、實驗環(huán)境1、一臺能正常啟動的386以上個人計算機2、安裝有turboc2軟件四、實驗原理與方法選擇語句是用于構造選擇程序結構的語句,分別為有單分支和雙分支和多分支,單分支是當條 件成立時執(zhí)行語句,不成立時不執(zhí)行;雙分支是當條件成立時執(zhí)行語句1,不成立時

6、執(zhí)行語句2; 多分支是由多個條件組成的,執(zhí)行其中的一個分支。循環(huán)結構是在一定條件下重復地執(zhí)行一組語句 的一種程序結構。分別有三種:for語句,while和dowhile語句。for語句中的農(nóng)達式1 nj以是任 何類型的,它主要是設置循環(huán)控制變量的初始值,表達式2決定循環(huán)是否繼續(xù)執(zhí)行,表達式3是每 次循環(huán)后,rtl它控制循環(huán)變量的增值;while循環(huán)是先判斷條件后執(zhí)行循環(huán)體;do-while先執(zhí)行循環(huán) 體后判斷條件。五、實驗步驟1、啟動turboc2,創(chuàng)建一個新的c程序2、輸入相應的代碼。3、保存程序4、運行程序實驗1 if語句的應用main () char a, b, c;a= <x&#

7、39; ; b= <c,;if(a=b)>0) c=a;printf ( “dn”,c);實驗2 if-else的應用main()int x二l,y二2, z二3; if (x二y+z) printf ( “22222” );else printf ( "55555" ); 實驗3 while的應用main () int x=o, s二0;vhile(!x!二 0)s+二+x; printf ( “d n” , s);實驗4 do-while的應用main () int x=3;do printf ( "%d, " , x-二2); whil

8、e( ! (-x);實驗5 for的應用 main() int n, i=100;for (n二5; n>0; n-) printf ( u%d, " , i);六、思考題1、分析if與ifelse的執(zhí)行過程 2分析while與do-while的區(qū)別3、分析循環(huán)的終止條件及執(zhí)行了多少次七、實驗報告要求認真填寫試驗報告,程序代碼清單要完整,準確。實驗三c的數(shù)組與函數(shù)一、實驗目的1、熟悉和掌握利用數(shù)組處理多個數(shù)據(jù)。2、熟悉和拿握c函數(shù)的定義和調用。二、實驗內容1、編寫程序代碼,建立一個一維數(shù)組和二維數(shù)組;2、編寫程序代碼,查找一維數(shù)纟ft中的所有數(shù)的平均值和最人值和最小值。3、定義

9、和調用c函數(shù),函數(shù)的形式參數(shù)分別簡單變量和數(shù)組名。三、實驗環(huán)境1、一臺能止常啟動的386以上個人計算機2、安裝turboc2軟件四、實驗步驟1、啟動turboc2,創(chuàng)建一個新的c程序2、輸入相應的代碼。3、保存程序4、運行程序 實驗1:建立一個一維數(shù)組和二維數(shù)組主耍的代碼如下:main() int i, j, a10, b4 4:for (i=0;i<10;i+) for (i=0;i<=3;i+)for (j=0;j<=3;j+) bi j=i;for (i=0;i<=10;i+)printf( "%d” , ai);for (i=0;i<=3;i+)

10、 for (j=o;j<=3;j+)printf( “d” , bi j);實驗2:查找一維數(shù)組屮的所有數(shù)的平均值和最人值和最小值。主要的代碼如下: main()int a10, i, s=0, max, min;float avg;for(i=0;i<10;i+)scanf(“d” ,&ai);max=mi n=a0;for (i=0;i<10;i+)s二s+ai;if(max>二ai) max=ai;if(min<=ai) min=ai;avg=s/10. 0;printf( “avg is %f max is %d min is %d" a

11、vg, max, min);實驗3:定義和調川c函數(shù),函數(shù)的形式參數(shù)分別簡單變量和數(shù)組名(觀察其結果)float addl(float x, float y)float z;z=x+y;return(z);float add2(float a)float z;z=a0+al;return(z);main() float a,b,c,d,e3;scanf(u%f,%f&a,&b);e0=a;efl=b;c=addl(a,b);d=add2(e);printf(uc is %fn”,c);printf(ud is %fd);五、思考題1、考慮求5x5的距陣求平均值。最小值,最大值?

12、2、思考數(shù)組中刪除,插入元素該怎么辦?3、在實驗三中,能否考慮用全局變暈來進行值傳遞;六、實驗報告要求認真填寫試驗報告,程序代碼清單要完整,準確。實驗四c指針一、實驗目的熟悉和掌握c指針變量。二、實驗內容1、編寫一個主函數(shù)和另外兩個函數(shù)的程序,一個事變量傳遞數(shù)據(jù);另一個用指針變量傳遞數(shù)據(jù)三、實驗環(huán)境1、一臺能正常啟動的386以上個人計算機2、安裝有turboc2軟件四、實驗步驟1、編寫一程序,含有一個主函數(shù)和另外兩個子函數(shù),子函數(shù)完成兩個數(shù)的交換功能。svvapl(int a,int b)int c;c=a;a=b;b=c;swap2(int *pl,int *p2)int c;c=*pl;*

13、pl=*p2;*p2=c;main()int a=3,b=5;int *p=&a,*q=&b;swapl(a,b);printf(“ d %d”,a,b);swap2(p,q);printf(“ d %d",a,b);2、編寫程序。將數(shù)組a的數(shù)據(jù)復制到數(shù)組b中并輸出出來(要求用指針變量完成)。上要的代碼如int i,a7 = 23, 24, 15, 3, 64,21,5int b7int *p=a, *q二b;for(i=0;i<7;i+)*q+=*p+;for(i=0;i<7;i+)printf( “d” ,bi);五、思考題1、在第一個程序中,swap

14、2函數(shù)交換能不能用,c=pl; pl=p2; p2=c;表示?不能,會出現(xiàn)什么樣的結果,能,會出現(xiàn)什么樣的結果?六、實驗報告要求認真填寫試驗報告,步驟清單要完整,準確。實驗五編譯預處理與文件一、實驗目的1、了解文件打開和關閉的概念及方法。2、掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學會使用文件打開、關閉、讀、寫、定位等文 件操作函數(shù)。二、實驗內容1.閱讀程序并修改程序;2.編寫程序。三、實驗環(huán)境1、一臺能正常啟動的386以上個人計算機 2、安裝有turboc2軟件四、實驗1:宏的應用。#include<stdio.h> define min(x, y) (x<y)?x:ym

15、ain()int i, j;scanf ( “d,%d”,&i,&j);printf ( “dn” , min(i, j);)任務二:把文件fl. txt中的內容復制到文件f2. txt中去。運行下列程序并分析運行結果。tfinclude <stdio.h>main()(char c;file *fpl, *fp2;fpl=fopen(/zf 1. txt,z, r);fp2二fopen("f2. txt", "w");c二fgetc(fpl);while(c!=eof) fputc(c, fp2);c=fgetc(fpl);fclos

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論