程序设计基础实验报告1.docx
- 文档编号:10196790
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:70
- 大小:481.56KB
程序设计基础实验报告1.docx
《程序设计基础实验报告1.docx》由会员分享,可在线阅读,更多相关《程序设计基础实验报告1.docx(70页珍藏版)》请在冰点文库上搜索。
程序设计基础实验报告1
交通与汽车工程学院
实验报告
课程名称:
程序设计基础
课程代码:
8426460
学院(直属系):
交通与汽车工程学院
年级/专业/班:
09级车辆工程汽车设计2班
学生姓名:
殷浩然
学号:
312009*********
实验总成绩:
任课教师:
滕艳琼
开课学院:
交通与汽车工程学院
实验中心名称:
汽车交通实验中心
第3组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年03月11日
学生姓名
殷浩然
学号
312009*********
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验一图像框、滚动条、计时器
项目代码
指导教师
滕艳琼,叶剑
项目学分
实验课考勤
实验工作表现
实验报告
1、实验目的
2、实验设备、仪器及材料
2、实验内容
一般实验:
3.1实验方案设计与选择(设计性、创新性实验需写该项内容)
3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)
3.3实验记录(核心代码及调试过程)
注解:
理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;
其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤
3.3程序核心代码,程序调试过程中出现的问题及解决方法
3.4程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论
4.2实验总结心得体会
注解:
实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。
其它实验应总结实验过程写出心得体会及改进意见。
说明:
各门实验课程实验报告的格式及内容要求,请按照实验指导书的要求手工书写。
1、实验目的
1.掌握标签、命令按钮的常用属性、事件和方法。
2.掌握运用图片框和图像框加载图像的方法。
3.掌握计时器和滚动条的编程方法。
2、实验设备、仪器及材料
PC机;操作系统:
WINDOWS98/2000/2003/XP;编程工具:
VisualBasic6.0
3、实验内容
3.1上机实验的内容及要求
编写动画程序。
运行界面如图所示。
单击“开始”按钮,图像从左到右不断运动,“开始”按钮变为不可用,同时“停止”变为可用;用滚动条来控制运动的速度。
3.2算法设计思想与算法实现步骤
1.界面设计
2.程序代码设计
3.运行/调试程序
4.保存工程
3.3程序核心代码,程序调试过程中出现的问题及解决方法
1界面设计
相关属性设置如下:
Command1:
Caption为“开始”。
Command2:
Caption为“停止”,Enabled为False。
HScroll1:
Max为1000,LargeChange为200,SmallChange为20。
Label1Label2:
Caption分别为“快”和“慢”。
Timer1:
Enabled为False。
Image:
Stretch为True,Picture中通过剪贴板粘贴一幅图象。
2程序代码设计
PrivateSubCommand1_Click()
Timer1.Enabled=True
Timer1.Interval=HScroll1.Value
Command1.Enabled=False
Command2.Enabled=True
EndSub
PrivateSubCommand2_Click()
Timer1.Enabled=False
Command1.Enabled=True
Command2.Enabled=False
EndSub
PrivateSubHScroll1_Change()
Timer1.Interval=HScroll1.Value
EndSub
PrivateSubTimer1_Timer()
IfImage1.Left+Image1.Width>0Then
Image1.MoveImage1.Left-100
Else
Image1.Left=Form1.ScaleWidth
EndIf
EndSub
3.4程序运行的结果
达到实验要求
4、实验总结
4.1程序运行结果分析及思考题讨论
在动画程序中,如果将要求为从上到下不断运动,程序应如何修改?
答:
修改随时间改变的坐标基准值,将其改为竖直移动坐标即可
4.2实验总结心得体会
这个实验提醒我们,界面设计中相关属性的设置也十分重要,不可忽视。
第3组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年03月12日
学生姓名
殷浩然
学号
312009*********
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验二单选按钮、复选按钮、组合框
项目代码
指导教师
滕艳琼、叶剑
项目学分
实验课考勤
实验工作表现
实验报告
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验:
3.1实验方案设计与选择(设计性、创新性实验需写该项内容)
3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)
3.3实验记录(核心代码及调试过程)
注解:
理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;
其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤
3.3程序核心代码,程序调试过程中出现的问题及解决方法
3.4程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论
4.2实验总结心得体会
注解:
实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。
其它实验应总结实验过程写出心得体会及改进意见。
说明:
各门实验课程实验报告的格式及内容要求,请按照实验指导书的要求手工书写。
1、实验目的
1.掌握标签、文本框、命令按钮的常用属性、事件和方法。
2.掌握单选按钮和复选框、列表框和组合框的编程方法,尤其是单选按钮与框架的配合使用。
3.巩固对滚动条的编程方法。
2、实验设备、仪器及材料
PC机;操作系统:
WINDOWS98/2000/2003/XP;编程工具:
VisualBasic6.0
3.,实验内容
3.1上机实验的内容及要求
在文本框中输出一段文字,设置文字的字体、字型、字号和颜色,程序运行界面如图所示。
3.2算法设计思想与算法实现步骤
3.界面设计
4.程序代码设计
3.运行/调试程序
4.保存工程
3.3程序核心代码,程序调试过程中出现的问题及解决方法
1.界面设计
2.程序代码设计
PrivateSubCheck1_Click()
IfCheck1.Value=1Then
Text1.Font.Bold=True
Else
Text1.Font.Bold=False
EndIf
EndSub
PrivateSubCheck2_Click()
Text1.Font.Italic=NotText1.Font.Italic
EndSub
PrivateSubCombo1_Click()
IfCombo1.ListIndex=0ThenText1.ForeColor=0
IfCombo1.ListIndex=1ThenText1.ForeColor=vbRed
IfCombo1.ListIndex=2ThenText1.ForeColor=vbYellow
IfCombo1.ListIndex=3ThenText1.ForeColor=vbGreen
EndSub
PrivateSubForm_Load()
Option1.Caption="宋体"
Option2.Caption="隶书"
Check1.Caption="粗体"
Check2.Caption="斜体"
Combo1.AddItem("黑色")
Combo1.AddItem("红色")
Combo1.AddItem("黄色")
Combo1.AddItem("绿色")
Combo1.ListIndex=0
HScroll1.Min=8
HScroll1.Max=20
Text1.Text="第一章VB概述"&vbCrLf&"第二章程序设计基础"&vbCrLf&"第三章窗体及常用控件"&vbCrLf&"第四章结构化程序设计"&vbCrLf&"第五章数组"
EndSub
PrivateSubHScroll1_Change()
Text1.Font.Size=HScroll1.Value
EndSub
PrivateSubOption1_Click()
Text1.Font.Name=Option1.Caption
EndSub
PrivateSubOption2_Click()
Text1.Font.Name=Option2.Caption
EndSub
3.运行/调试程序
4.保存工程
3.4程序运行的结果
达到实验要求
4、实验总结
4.1程序运行结果分析及思考题讨论
1、字体的选择可否使用复选框来实现?
答:
不可以,字体只能呈现出一种字体,所以只能用单选按钮实现。
4.2实验总结心得体会
程序中标点的运用能改变显示的结果,有时会导致不能运行,注意标点很重要。
第3组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年03月18日
学生姓名
殷浩然
学号
312009*********
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验三程序的单和双分支结构
项目代码
指导教师
滕艳琼、叶剑
项目学分
实验课考勤
实验工作表现
实验报告
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验:
3.1实验方案设计与选择(设计性、创新性实验需写该项内容)
3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)
3.3实验记录(核心代码及调试过程)
注解:
理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;
其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤
3.3程序核心代码,程序调试过程中出现的问题及解决方法
3.4程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论
4.2实验总结心得体会
注解:
实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。
其它实验应总结实验过程写出心得体会及改进意见。
说明:
各门实验课程实验报告的格式及内容要求,请按照实验指导书的要求手工书写。
1、实验目的
1.熟练掌握单分支程序设计的原理和实现方法。
2.熟练掌握双分支程序设计的原理和实现方法。
3.掌握输入框函数即InputBox()的使用方法。
2、实验设备、仪器及材料
PC机;操作系统:
WINDOWS98/2000/2003/XP;编程工具:
VisualBasic6.0
3、实验内容
3.1上机实验的内容及要求
1、用输入框输入一个数,如果是大于100则在窗体上显示该数据。
2、判断数的奇偶性。
3.2算法设计思想与算法实现步骤
1.界面设计
第1小题界面
第2小题界面
2.程序代码设计
3.运行/调试程序
4.保存工程
3.3程序核心代码,程序调试过程中出现的问题及解决方法
1.界面设计
界面设计如下图所示。
2.程序代码设计
PrivateSubCommand1_Click()
DimxAsInteger
x=Val(InputBox("请你输入任意一个数:
"))
Ifx>100Then
Form1.Printx
EndIf
EndSub
2.运行/调试程序
程序开始的界面如下图所示。
当输入值小于100时,产生结果显示如下所示。
当输入值大于100时,产生结果显示如下所示。
4.保存工程
二、判断数的奇偶性。
1.界面设计
界面设计如下图所示。
2.程序代码设计
PrivateSubCommand1_Click()
DimxAsInteger
x=Text1.Text
IfxMod2=0Then
Text2.Text="是偶数"
Else
Text2.Text="是奇数"
EndIf
EndSub
3.运行/调试程序
程序开始的界面如下图所示。
当输入为奇数时,产生结果显示如下。
当输入为偶数时,产生结果显示如下。
4.保存工程
3.4程序运行的结果
达到实验要求
4、实验总结
4.1程序运行结果分析及思考题讨论
InputBox()的返回值和文本框(如Text1)中text属性值是何种数据类型?
答:
inputbox()返回值是字符型,text也是字符型。
4.2实验总结心得体会
奇偶数的判断与输入框的应用有时会给我们带来极大的用处,要注意其使用。
实验结果还算顺利,程序代码也比较简单,实验起来还很简单。
第3组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年3月19日
学生姓名
殷浩然
学号
312009*********
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验四;程序的多分支结构
项目代码
指导教师
滕艳琼、叶剑
项目学分
实验课考勤
实验工作表现
实验报告
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验:
3.1实验方案设计与选择(设计性、创新性实验需写该项内容)
3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)
3.3实验记录(核心代码及调试过程)
注解:
理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;
其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤
3.3程序核心代码,程序调试过程中出现的问题及解决方法
3.4程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论
4.2实验总结心得体会
注解:
实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。
其它实验应总结实验过程写出心得体会及改进意见。
说明:
各门实验课程实验报告的格式及内容要求,请按照实验指导书的要求手工书写。
1、实验目的
熟练掌握多分支程序设计的原理和实现方法。
2、实验设备、仪器及材料
PC机;操作系统:
WINDOWS98/2000/2003/XP;编程工具:
VisualBasic6.0
3、实验内容
3.1上机实验的内容及要求
编写程序,计算个人所得税金额。
说明:
根据个人所得税法规定,个人工资、薪金所得,以每月收入额减除费用1600元后的余额,为应纳所得额。
超额累进税率见下表。
级数
全月应纳税所得额税
税率
1
不超过500元的
5%
2
超过500元至2000元的部分
10%
3
超过2000元至5000元的部分
15%
4
超过5000元至20000元的部分
20%
5
超过20000元至40000元的部分
25%
6
超过40000元至60000元的部分
30%
7
超过60000元至80000元的部分
35%
8
超过80000元至100000元的部分
40%
9
超过100000元的部分
45%
3.2算法设计思想与算法实现步骤
程序界面如下:
思想及算法实现步骤:
如同以上界面,用文本框来录入数据同时将计算结果返回在另一文本框中输出,其中分支用if……then……elseif……,来完成。
3.3程序核心代码,程序调试过程中出现的问题及解决方法
程序核心代码:
income=Val(Text1)-1600
If(income-100000)>0Then
tax=29625+(income-100000)*0.45
ElseIf(income-80000)>0Then
tax=21625+(income-80000)*0.4
ElseIf(income-60000)>0Then
tax=14625+(income-60000)*0.35
ElseIf(income-40000)>0Then
tax=8625+(income-40000)*0.3
ElseIf(income-20000)>0Then
tax=3625+(income-20000)*0.25
ElseIf(income-5000)>0Then
tax=625+(income-5000)*0.2
ElseIf(income-2000)>0Then
tax=175+(income-2000)*0.15
ElseIf(income-500)>0Then
tax=25+(income-500)*0.1
ElseIfincome>0Then
tax=income*0.05
Else
tax=0
EndIf
Text2.Text=tax
EndSub
程序调试过程中出现的问题及解决方法:
问题1.运行时显示块if没有endif。
解决方法:
在此句程序结束的地方添加endif
问题2.在命令执行后窗体后文本框二中没有结果显示。
解决方法:
检查程序代码中的输出位置和输出命令是否有误。
3.4程序运行的结果
在文本框一中输入当月收入数值,单击计算按钮后在文本框二中显示出当月应纳税额的数值。
4、实验总结
4.1程序运行结果分析及思考题讨论
结果分析:
本程序通过文本框录入数据,在if……then……elseif……endif的多分支结构中经过运算,并把结果返回另一文本框中。
思考题讨论:
上述多分支结构可否改成if…then…的单分支结构?
应该写几个if…then…语句?
答:
上述多分枝结构可以改成if…then…的单分支结构。
应该写9个if…then…语句。
4.2实验总结心得体会
通过本实验我懂得了程序多分支结构的应用,同时更清楚的理解到单分支与多分支的区别。
第3组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年03月25日
学生姓名
殷浩然
学号
312009*********
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验五:
程序的循环结构(累加、连乘)
项目代码
指导教师
滕艳琼、叶剑
项目学分
实验课考勤
实验工作表现
实验报告
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验:
3.1实验方案设计与选择(设计性、创新性实验需写该项内容)
3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)
3.3实验记录(核心代码及调试过程)
注解:
理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;
其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤
3.3程序核心代码,程序调试过程中出现的问题及解决方法
3.4程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论
4.2实验总结心得体会
注解:
实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。
其它实验应总结实验过程写出心得体会及改进意见。
说明:
各门实验课程实验报告的格式及内容要求,请按照实验指导书的要求手工书写。
1、实验目的
1.巩固奇数和偶数的判断算法程序。
2.熟练掌握循环结构程序设计的原理和实现方法。
2、实验设备、仪器及材料
PC机;操作系统:
WI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 实验 报告