1.小组成员:贺鹏,刘鹏,任小雪
2.实验目的:vf语言课程设计是为数据结构课程独立开设的实践性教学环节。
vf语言课程设计对于巩固数据结构知识,加强学生的实际动手能力和提高学生综合素质是十分必要的。本课程设计的目的和任务:
1).巩固和加深学生对vf语言课程的基本只是的理解和掌握;
2).掌握vf语言编程和程序调试的基本技能;
3).利用vf语言进行基本的软件设计。
4).掌握书写程序设计说明文档的能力;
5).提高运用vf语言解决实际问题的能力;
6).要求学生达到熟练掌握vf语言的基本知识和技能。
7).了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力。
8).提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序**中的错误并且修改。
9).培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。
10).初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
3. 课程设计内容。
题目要求我们编写一个猜数字游戏,并具有一定的容错功能,界面要友好,功能要齐全,且满足下面规则:
1)一个四位数,各位数上字不重复,从1到9.
2)按以下提示猜出这四位数。
3)每次猜测输入的数据给出类似的提示*a*b。
4)其中a前的*代表你本次猜对了多少个数字。
5)其中b前的*代表你本次猜对的数字并且位置正确的个数。
4.实验要求:题目要求我们编写一个猜数字游戏,并具有一定的容错功能,界面要友好,功能要齐全。
还应该有三个人的重点设计模块,所以运用了调用函数及递归调用,是其运行起来客观,浏览程序方便易懂。
5.实验步骤:
1).(流程图)
2)程序**。
班级:1103班。
姓名:贺鹏刘鹏任小雪。
时间:2013.12.09
猜数字 program main
integer:: p1,p2,p3,p4,e,f,g,h,m,x,y,z,w
integer:: random(9)
p1 = random(9)
p2 = random(8)
p3 = random(7)
p4= random(6)
print*,'请输入四个随机数'
read*,p1,p2,p3,p4
print*,'请输入所猜且不重复的x,y,z,w四个值'
read*,x,y,z,w
if (p1==x) then
print *,p1猜对了'
e=1else
e=0endif
if (p2==y)then
print *,p2猜对了'
f=1else
f=0endif
if( p3==z) then
print *,p3猜对了'
g=1else
g=0endif
if (p4=w)then
print *,p4猜对了'
h=1else
h=0endif
m=e+f+g+h
print*,'m=',m !m为猜对的个数。
end!请输入四个随机数。
请输入所猜且不重复的a,b,c,d四个值。
first猜对了。
third猜对了。
m2press any key to continue
6.实验心得。
经过一学期的visualfortran程序设计,我不但掌握了课本的一些基本知识,还自己动手制作出了一个简单的猜数字游戏程序。虽然在编程过程是最简单的方法,但是也是经过很大努力。从一开始的没有头绪到最后按照老师的要求逐步完成程序,但是经过调试修改后让我们掌握了更多正确的语法知识及解决方案。
在设计程序的同时也加强了自己的实践能力及自学能力,培养了自己分析问题、编程和动手能力。(任小雪)
通过visualfortran程序设计,使我对visualfortran程序设计有了更深入的理解,我通过找各种资料来尽量解答,算是特辛苦,同时也增强了独立思考与团队协作的能力,对我来说是一次难忘的经历。在今后的visualfortran程序设计学习中,我会更加努力培养自己分析问题,解决问题的能力,让自身得到更大的锻炼。(贺鹏)
在编写报告的过程中,虽然遇到了很多困难,我是负责想想各种可能的程序,经过查询资料以及和组员的讨论,最终问题得到了圆满的解决。在这其中让我学到了很多课本上没有的知识,也让我明白了,只有通过实践才能更好的锻炼自己,使自己也明白必须努力完善自己,是自己更强。(刘鹏)vf大。
作。业。
建筑与土木工程学院。
土木1103班。
贺鹏 1104050609刘鹏 1104050617
任小雪 1104050602
VF作业要求
vf上机练习第一次大作业。1 请分别按照下面两个表的内容及要求分别创建名为 图书。dbf 和 订书单。dbf 的表。图书 书号 c 3 单价 n 6,2 书名c 10 书号单价书名。001 12.00 计算机应用。002 10.00 化学。003 15.00 分析化学。订书单 班级 c 6 书号 c...
vf小组作业
企业工资管理系统。下面介绍我们小组各成员分工 120412011021 周三78节理论课梁煜坤 2011级市场营销负责进入页面和密码管理。120412011024周三 56节理论课刘吟雪 2011级市场营销负责企业工资管理系统菜单置于表单顶部。120312011040周三78节理论课王运辉 2011...
VF远程作业
编程求 1 2 1 3 1 1000 教师批改 s 0 fori 1to1000 s s 1 i endforsretu 52 用循环结构编程输出如下图形。教师批改 clea fori 1to5 space 10 i forj 1toi endfor endfor retu或。cleafori 1t...