c语言程序设计课程教学大纲(藏汉双语)

2026/1/14 0:42:36

C语言程序设计课程是计算机科学与技术(藏汉双语)专业的主要专业基础课和骨干课,而本实验课程的学习目的在于加深对讲授内容的理解,熟练地掌握C语言的语法规则。通过编写程序和调试程序,在实验中提高动手能力。通过实验掌握编写程序的思想方法,体会编程的技巧,加深编程语言的应用能力。

(二)项目总表 序号 1 2 3 4 5 6 7 8 9 实验项目名称 数据的存储与运算 顺序结构程序设计 选择结构程序设计 循环结构程序设计 一维数组 二维数组 字符数组与字符串 指针 函数的定义、声明和调用 学时数 2学时 1学时 2学时 2学时 1学时 2学时 1学时 2学时 2学时 项目类别 基础/设计/综合 基础 设计 设计 设计 设计 设计 设计 设计 设计 项目类型 必做/选做 必做 必做 必做 必做 必做 必做 选做 选做 选做 [本部分应列出拟开设的所有实验项目,并规定学生应完成的必做项目数和选做项目数] (三)实验内容

实验1:数据的存储与运算

【实验目的】

1、 掌握C语言基本数据类型(整型,实型,字符型)数据的常量表示、变量的定义和使用。 2、 掌握常见格式控制字符对输出结果的控制作用。

3、 掌握C语言算术、赋值、自增、自减运算符及相应表达式。 4、 掌握不同类型数据之间的赋值规律。

5、 了解强制数据类型转换以及运算符的优先级、结合性。 6、 学会根据表达式,编写相应程序,验证表达式结果的方法。 【实验内容】

完成“源程序清单”中规定的程序题(4个)。

1、 已知:a=2,b=3,x=3.9,y=2.3(a,b整型,x,y浮点),计算算术表达式(float)(a+b)/2+(int)x%(int)y

的值。试编程上机验证。 提示编程要点:

(1)先判断结果值类型,可设置一个此类型的变量用于记录表达式结果,本例用r存放结果; (2)程序先给几个条件变量赋初值,然后将表达式赋值给变量r; (3)最后打印变量r的值就是表达式的值。

您分析的表达式结果: 。

2、 已知:a=7,x=2.5,y=4.7(a整型,x,y浮点),计算算术表达式x+a%3*(int)(x+y)%2/4的值。试

编程上机验证。

您分析的表达式结果: 。

3、 已知:a=12,n=5(a,n整型),计算下面表达式运算后a的值。试编程上机验证。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2) (6)a+=a-=a*=a

您分析的表达式结果:(1) (2) (3) (4) (5) (6) 。 4、 分析下面程序结果,并上机验证。 main() {

int i,j,m,n; i=8; j=10; m=++i; n=j++;

printf(\}

您分析的表达式结果: 。 【实验要求】

1、实验前认真预习,自行分析程序题的结果,体会本次实验的目的并了解实验要求。实验时仔细对比程序实际运行结果,认真思考并回答实验小结和思考中的问题。

2、在Visual C++下完成“源程序清单”中规定的程序题。编辑、编译、运行程序并获得程序结果;如果程序有错,记录编译、连接遇到的提示错误。仔细思考出错原因,并更正之。 3、编制的程序必须保存在D:\\用户目录中。注:用户目录可以用学号或姓名拼音简写。

4、学生可以对实验程序进行修改、补充,以便上机完成自己需要的程序验证和测试。在完成实验要求的工作外,要学会创造性的工作。

实验2:顺序结构程序设计

【实验目的】

1、掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。

2、 初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。 【实验内容】

在Turbo C下完成程序题:

(1)根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)

(2)根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点

后3位)

(3)输入三角形的三条边a,b,c,求三角形面积。

(4)已知分期还贷款的计算公式为p=d*r*(1+r)/(1+r)-1

m

m

编程:输入贷款数额月利率准备多少个月偿还清贷款,计算每月偿还的数额P [提示]方法与上题类似,求指数运算时调用系统的pow数学函数 注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。 【实验要求】

1、实验前编制程序框图、编写源程序、准备测试数据。

2、实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。

3、在Turbo C下完成程序的编辑、编译、运行,获得程序结果。如果结果有误,应找出原因,并设法更正之。

4、编制的程序必须保存在D:\\用户目录中。注:用户目录可以用学号或姓名拼音简写。

实验3:选择结构程序设计

【实验目的】

1、掌握关系、逻辑运算符及其表达式的正确使用。 2、掌握if语句和switch语句的使用。 3、了解Turbo C程序调试的基本方法。 【实验内容】

在Turbo C下完成程序题:

1、 有如下函数,要求输入x的值,求y的值。 |X|,X<0 Y= X,0≤X<10 LogX,X≥10

2、 输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。

3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果

现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。 【实验要求】

1、实验前绘制程序框图,编制源程序、准备测试数据。 2、在Turbo C下完成程序的编辑、编译、运行,获得程序结果。

3、实验中可以采用Turbo C程序调试基本方法协助查找程序中的逻辑问题。 实验步骤、过程

1、编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100做测试。人工计算结果分别是 。 2、编辑、编译、运行程序题2,分别使用数据1,7,8做测试。 3、编辑、编译、运行程序题3,测试数据见下表: 工龄y(年) 现工资S0(元) 调整后工资S(元)-人工计算结果 2

25 22 18 16 2200 1900 1700 1400 4、尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用^F7检查变量值,用F4可以将程序运行到光标当前位置。

实验4:循环结构程序设计

【实验目的】

1、掌握while,do-while,for循环的语法结构与应用。 2、掌握while,do-while循环的区别。 3、掌握Turbo C单步执行调试程序的方法。 【实验内容】 完成程序题:

1、用三种循环结构,求1000以内奇数的和。

2、用while,do-while循环求i-10的连加和,i由用户输入。

3、有一堆零件(100-200个之间),如果以4个零件为一组进行分组,则多2个零件;如果以7个零件为一组进行分组,则多3个零件;如果以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。

提示:用穷举法求解。即零件总数x从100-200循环试探,如果满足所有几个分组已知条件,那么此时的x就是一个解。分组后多几个零件这种条件可以用求余运算获得条件表达式。 【实验要求】

1、实验前编制源程序、对第2个实验内容需要准备测试数据。 2、在Turbo C下完成程序的编辑、编译、运行。查看、分析程序结果。

实验5:一维数组

【实验目的】

1、理解一维数组的概念

2、掌握一维数组的定义、初始、数组元素引用。 3、掌握一维数组的输入/输出。 4、掌握与数组有关的算法。 【实验内容】

1、编制程序,求Fibonachi数列的前10项。

提示:Fibonachi的第1,2项分别为1,1。其后任何一项满足ai=ai-2+ai-1。

2、编写找出1-100之间能被7或11整除的所有整数,存放在数组a中,并统计其个数。要求以每行排列5个数据的形式输出a数组中的数据。 3、对任意10个数进行排序*(升序)。 .【实验要求】


c语言程序设计课程教学大纲(藏汉双语).doc 将本文的Word文档下载到电脑
搜索更多关于: c语言程序设计课程教学大纲(藏汉双语) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219