《计算机语言与程序设计》课程教学大纲
课程英文名称:Computer Language and Program Design
课程编号:0800110 学分:2.0 学时:20+12 一、课程教学对象
计算机语言与程序设计是为化学工程与工艺专业等专业设置的计算机应用基础课程。使学生通过计算机语言与程序设计课程的学习,掌握计算机应用基础知识、技能和实际应用方法。在教学过程中,结合专业需要,培养学生利用计算机进行自学的能力,以及探索、创新能力,努力应用计算机知识促进本专业学习。
二、课程性质及教学目的
《计算机语言与程序设计》是五邑大学化学工程与工艺等相关专业必修的专业基础课程之一。本课程包括理论教学(16学时)和课内实践教学(16学时)两个环节。
Visual Basic是基于Windows操作系统的可视化程序设计语言,功能强大,特别是Visual Basic 6.0以上版本,大大加强了数据库功能和网络功能,有重要的实用意义。
本课程的目的和任务是通过课堂讲授和上机编程,培养学生具有较强的程序阅读和程序设计能力,使学生不但要掌握高级语言程序设计的能力,同时也要掌握最新的面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础。
本课程应注重使学生掌握和理解算法的基本概念与结构化程序设计的思想方法和编程技巧,掌握面向对象的程序设计的基本概念和方法;掌握Visual Basic的基本语句、常用控件和常用的算法;.掌握Visual Basic的高级编程技术。应使学生具备初步的面向对象程序设计思想,并坚持从实际出发、掌握理论原理、学以致用的原则培养较高水平程序设计能力,使学生能较快地适应工作中计算机应用的需要。
三、对先修知识的要求
本课程的先修课为《计算机文化基础》,通过《计算机文化基础》课的学习,应达到如下水平:具有一定的计算机操作水平;熟练掌握常用操作系统、文字编辑软件的使用。
四、课程的主要内容、基本要求和学时分配建议(总学时数:32 )
五、建议使用教材及参考书
[1]龚培增.Visual Basic程序设计教程[M].北京:高等教育出版社,2007
[2]匡松. Visual Basic程序设计及应用[M]. 北京:清华大学出版社.2008
[3]罗朝盛. Visual Basic程序设计教程[M]. 北京:人民邮电出版社. 2007.
[4]谭浩强.visual basic 程序设计教程题解与上机指导[M].. 北京:清华大学出版社,2006
[5]张艳.新编Visual Basic程序设计教程[M].徐州:中国矿业大学出版社,2007
六、课程考核方式
本课程采用笔试闭卷的考核方式或机试方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标。
采用平时成绩和期末考试成绩相结合的方式:平时表现(考勤、随堂提问、作业、随堂测验、实验环节):30%,期末考试:70%
七、课内实验(实训)环节及要求(总学时数:12)
4 循环结构(1)用单循环显示有规律图形
(2)编一程序,计算100以内的所
有7或5的倍数和,并将这些
数在文本框每一个为一行显
示
(3)计算
当第i项的值<10-4时结束。
(4)编一程序,显示出所有的水仙
花数。所谓水仙花数,是指一
个3位数,其各位数字立方和
等于该数字本身。例如,153
是水仙花数,因为
。
(1)掌握For语句的使用。
(2)掌握Do语句的各种形
式的使用。
(3)掌握如何控制循环条
件,防止死循环或不循
环
2
5 数组(1)随机产生10个30~100(包括
30,100)的正整数,求最大值、
最小值、平均值,并显示整个
数组的值和结果。
(2)已知6个学生的成绩,通过对
数组赋初值的方法,利用
String函数,以每5分为一个
“◆”显示,并显示学生的成
basic语言程序设计绩。
(3)随机产生20个学生的计算机
课程的成绩,统计各分数段人
数。即0~59、60~69、70~
79、80~89、90~100,并显
示结果。产生的数据在窗体显
示,统计结果在图形框显示。
(4)输入整数n,显示具有n行的
杨辉三角。
(1)掌握数组的声明、数组
元素的引用。
(2)掌握静态数组和动态数
组的使用差别。
(3)应用数组解决与数组有
关的常用算法。
2
6 过程(1)编一子过程
ProcMin(a(),mina),求一维数
组a中的最小值mina。主调程
序随机产生10个-300~-400
之间的数,显示产生的数组中
各元素;调用ProcMin子过程,
显示出数组中的最小值。
(2)参见本实验所对应的教材中
的例4.12,编一求两数m,n最
大公约数的函数过f(m,n);主
(1)掌握自定义函数过程和
子过程的定义和调用方
法。
(2)掌握形参和实参的对应
关系。
(3)掌握值传递和地址传递
的传递方式。
(4)掌握变量、函数和过程
的作用域。
(5)熟悉程序设计中的常用
2
调程序在两个文本框输入数
算法据,在图形框显示结果
(3)编一个函数过程Mysin(x),求
Mysin(x)=
。当第n
项的精度小于10-5时结束,x
为弧度;主调程序同时调用
Mysin和内部函数sin,进行验
证。
(4)编一子过程MaxLength(s,
MaxWord),在已知的字符串s
中,出最长的单词
MaxWord。假定字符串s内只
含有字母和空格,空格分隔不
同的单词。
(5)编一函数过程IsH(n),对于已
知正整数n,判断该数是否是
回文数,函数的返回值类型为
布尔型。主调程序每输入一个
数,调用IsH函数过程,然后
在图形框显示输入的数,对于
是回文数显示一个“★”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论