《计算方法与程序设计》上实验教案文档格式.docx
《《计算方法与程序设计》上实验教案文档格式.docx》由会员分享,可在线阅读,更多相关《《计算方法与程序设计》上实验教案文档格式.docx(83页珍藏版)》请在冰豆网上搜索。
![《计算方法与程序设计》上实验教案文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/15/9dd75f90-7a95-4c30-bb1c-666d3efb8031/9dd75f90-7a95-4c30-bb1c-666d3efb80311.gif)
具体安排见下表:
学时分配建议表
实验项目设置表
序号
实验项目名称
实验学时
实验类型
实验内容
开出要求
分组
(人/组)
1
VC++6.0运行环境认识与简单C程序
2
验证性
熟悉运行环境和上机步骤,调试分析简单C程序并验证结果。
必开
基本输入与输出操作
调试验证和编写程序,熟悉基本的输入和输出操作。
3
选择结构程序设计
调试验证和编写程序,熟悉选择结构控制语句。
4
三种循环语句的使用
调试验证和编写程序,熟悉三种循环结构控制语句。
5
循环的嵌套及转移控制语句
调试验证和编写程序,掌握循环结构的嵌套以及转移控制语句的用法。
选开
6
三种基本结构的综合应用
设计性
结合三种基本结构编写程序,掌握穷举法和迭代算法。
7
数组及其应用
调试验证和编写程序,熟悉数组的各种操作,掌握与数组有关的排序、查找等算法。
8
字符数组及字符串应用
调试验证和编写程序,熟悉字符数组的各种操作。
9
函数及其应用
调试编写程序,掌握函数的应用,加强常用算法的使用。
10
作用域和存储类型应用
调试验证程序,掌握变量的作用域和存储类别。
11
编译预处理和动态存储分配
调试验证程序,熟悉编译预处理命令和动态存储分配的基本用法。
12
基于数组的工资处理系统
综合结构化和模块化程序设计方法设计一个工资处理模拟系统,掌握数组名作参数的传递。
13
指针及其应用
运用指针和函数编写调试程序,进一步熟悉模块化设计方法。
14
结构体与共用体
调试编写程序,运用结构体和指针设计链表,掌握链表的基本操作。
15
文件及其应用
调试编写文件应用程序,熟悉文件操作的步骤和基本操作。
16
基于结构体的学生信息管理系统
综合性
综合运用数组、函数、结构体、指针及文件,设计一个综合性项目。
(五)考核方式
每个实验完成后检查实验独立完成情况和实验报告,全部实验完成后上机操作考试(每人随机抽取3个上机考试题目)。
实验报告(占30%)+上机编程操作考核(占70%)=实验成绩。
(六)参考教材
[1]黄同成,黄磊.程序设计实践教程(C语言).湖南人民出版社.2012.1
[2]张福祥等.C语言程序设计实验实训与习题解答.辽宁大学出版社.2010.1
[3]李丽娟,马淑萍主编.C语言程序设计实验教程.中国铁道出版社.2006.7
[4]牛莉等.计算机等级考试辅导教程.中国铁道出版社.2008.1
实验1VC++6.0运行环境认识与简单C程序
教研室:
计算机基础教师姓名:
董峰
课程名称
《计算方法与程序设计》
授课专业及班次
11应数、物理、地理、热本
授课内容
熟悉VC运行环境与简单程序
授课方式及学时
实验2学时
目的要求
了解VC++6.0的集成开发环境,掌握C程序的基本结构,学会如何在VC中编辑、编译、连接和运行C程序。
重点与难点
教学重点:
VC++6.0中C语言程序的上机操作步骤
教学难点:
C程序的结构和特点。
讲授内容及
时间分配
讲授内容:
上机步骤,C程序的结构和特点,输入、分析、编写和调试程序
时间分配:
2学时
教具
机房
参考资料
《程序设计实践教程(C语言)》
实验内容:
输入实践教材中源程序,分析结果;
完成程序填空;
修改调试程序;
编写简单程序,熟悉C语言的运行环境,认识简单程序。
一、上机步骤
1.启动Visualc++6.0
(1)桌面上有快捷方式则可双击
(2)开始->
程序->
Microsoftvisualc++6.0->
Microsoftvisualc++6.0
界面介绍
2.编辑、保存
文件→新建→新建对话框->
单击文件选项卡中c++sourcefile->
在文件名文本框中输入C语言源程序名(注意扩展名为.c),在位置文本框中输入/改变文件存放的位置,再按确定按钮即可。
文件→保存或文件→另存为
3.编译、连接
(1)组建→编译(.c->
.obj)(Ctrl+F7)
组建→组建(.obj->
.exe)(F7)
(2)用工具按钮:
向下一箭头表示编译,向下两箭头表示链接
4.运行
(1)组建→执行(Ctrl+F5)
!
表示执行
5.查看结果
运行后出现结果
6.退出VC++6.0
(1)文件→Quit
(2)单击窗口标题栏右测关闭按钮。
2、实验内容
1.读程序
要求:
编辑下面源程序,并且读懂与分析运行程序,上机运行程序,并与分析结果相对
比。
学会使用VC运行程序的基本方法。
⑴
main()/*C程序必须有一个主函数*/
{/*大括弧里为函数体*/
printf("
Hello,World!
\n"
);
WelcometotheClanguageworld!
Everyonehasbeenwaitingfor.\n"
}Key:
运行结果:
Hello,World!
Everyonehasbeenwaitingforit.
因为printf中字符串原样输出
⑵
main()
{
inta,b,sum;
/*声明部分:
定义变量,a,b为乘数,sum为和*/
a=123;
b=456;
/*a,b赋初值。
该条语句开始三条语句,构成函数的执行部分*/
sum=a+b;
/*用赋值语句求和*/
a+b=%d\n"
sum);
/*产生输出*/
}Key:
a+b=579
printf中删除a+b=输出结果:
579
printf中删除\n输出结果:
a=b=579Pressanykeytocontinue
2.完成程序
依据题目要求,分析已给出的语句,填写空白。
但是不要增行或删行,改动程序
的结构。
⑴求(a+b)×
c的值。
(设a=3,b=2,c=1)
{inta,b,c;
a=3;
;
c=1;
printf("
%d\n"
(a+b)*c);
}
Key:
应填b=2
⑵从键盘输入一位整数,并显示输出该位整数。
Pleaseenter1integernumber:
"
scanf("
%d"
&
a);
Theresultis:
%1d\n"
a);
应填inta;
因为变量必先定义,后使用
⑶求圆的面积。
#definePI3.14
{floatr,area;
Enterrvalue:
%f"
r);
area=PI*r*r;
area=%f\n"
);
应填area因为输出园面积
3.调试程序
调试运行下列程序是否正确,若有错,写出错在何处?
填写正确的运行结果。
#include<
stdio.h>
{intx,y;
x=5,y=8,
%d,%d,%d\n"
x,(x+5)*2,y);
Key:
运行结果:
5,20,8
4.写程序
⑴编写程序输出用6颗星构成的等边三角形。
*
⑵编写程序求10、20和35的平均值。
⑴【程序源代码】:
voidmain()
{printf("
*\n"
**\n"
***\n"
⑵【程序源代码】:
{inta=10,b=20,c=35;
floatave;
ave=(a+b+c)/3.0;
ave=%f\n"
ave);
三、教学方法
讲解步骤,演示一遍,要求学生输入程序、调试程序。
1、思考题:
写好实验报告
2、参考资料:
3、课后分析:
实验2基本输入与输出操作
掌握数据的输入和输出操作;
通过编写简单的C程序,了解C程序的编写方法和特点。
输入输出函数的使用;
简单程序的编写
scanf和printf函数的使用
输入、分析、编写和调试顺序结构程序
进一步学会应用VisualC++。
首先读懂给定的程序,写出分析结果;
然后调试
运行,得到正确运行结果。
{inta=17;
floatu=1234.567;
%s,%d,%7d,%-7d,%07d\n"
"
outputinteger"
a,a,a,a);
%f,%7.2f\n"
u,u);
outputinteger,17,17,0000017
1234.567017,1234.57Pressanytocontinue
main()
{inta,x,y;
x=(a=2,6*2);
y=a=2.6*a;
\nx=%d,y=%d"
x,y);
x=12,y=5Pressanykeytocontinue
⑶
mai