发布网友 发布时间:2022-04-27 04:54
共2个回答
热心网友 时间:2022-06-26 13:22
《Pascal语言》课程教学大纲
一、课程的性质和目的
本科成为计算机科学与技术系的专业基础课,要求全面学习Pascal语言的数据类型、语句、语法及结构特点,学习有关算法的模型和程序实现方法。通过对较复杂的程序范例的剖析,使学生掌握结构化程序设计方法和有关程序设计技巧。通过本课程的学习使学生具有上机和调试程序的能力,能利用Pascal语言解决有关问题,并能剖析较为复杂的程序。
二、课程教学内容
第一章 算法(1学时)
主要内容:算法的概念、简单算法举例、算法的表示。
本章要点:如何用不同方法表示简单算法。
第二章 计算机和程序(1学时)
主要内容:计算机语言和计算机程序简介
本章要点:不同计算机语言的特点及结构化程序设计的基本知识
第三章 Pascal程序的基本知识(2学时)
主要内容:Pascal程序的组成、常量、变量、标准函数、算术表达式、数据类型。
本章要点:掌握上述基本概念,特别是数据类型和变量的不同和关系。
第四章 简单的Pascal程序设计(2学时)
主要内容:赋值语句、输入输出语句。
本章要点:能利用上述语句编制简单程序,并在计算机上运行。
第五章 选择结构的程序设计(4学时)
主要内容:Pascal中的逻辑运算、IF语句、IF语句的嵌套、CASE语句。
本章要点:能利用上述语句编制程序,着重掌握IF语句的不同嵌套形式的运行特点。
第六章 循环结构的程序设计(5学时)
主要内容:FOR语句、While语句、Repeat-Until语句、FOR语句的嵌套。
本章要点:掌握不同循环语句的特点,了解FOR循环嵌套的运行流程,并能熟练编制相关程序。
第七章 字符类型的数据处理(1学时)
主要内容:字符常量、字符变量、字符量的运算。
本章要点:掌握上述概念并在程序中正确使用。
第八章 枚举类型和子界类型(2学时)
主要内容:枚举类型、子界类型。
本章要点:掌握上述数据类型的定义方法及变量说明方法,并能在程序中正确使用。
第九章 数组(7学时)
主要内容:一维数组、二维数组、字符数组。
本章要点:掌握数组的定义方法、数组元素的引用及二维数组的存储结构。利用数组和已学的有关知识编制较为复杂的程序。
第十章 过程和函数(9时)
主要内容:函数、过程、全程量和局部量、形参和实参的结合、子程序调用的有关规定、子程序递归调用简介。
本章要点:掌握上述基本概念。着重掌握形参和实参的结合、变量形参和值形参的区别。能根据有关要求编制具有相应功能的过程和函数,并能正确调用。
第十一章 集合和记录(2学时)
主要内容:记录、带变体的记录。
本章要点:能在程序中正确定义和使用记录类型。
第十二章 动态数据结构(7学时)
主要内容:指针和动态存储分配、链表结构。
本章要点:掌握值真类型定义、指针变量的说明方法和指针变量的特点。掌握链表的基本结构和单向链表的基本操作方法,并能用程序实现有关操作。
第十三章 文件(5学时)
主要内容:TEXT类型文件、FILE文件。
本章要点:掌握文件的基本概念、打开关闭文件的方法、文件的访问方式和有关文件的函数。
三、课程教学的基本要求
由于本课程的授课对象是一年级新生,所以要以本课程作为一个窗口,使学生逐步了解、熟悉计算机。在此基础上掌握Pascal语言的基本语法、典型算法和基本编程技术。在教学上采用课堂讲授和上机实践相结合的形式。
(一)课堂讲授
在课堂讲授中要突出Pascal语言的自身特点、有关算法的分析和结构化程序设计方法。
(二)上机实践
使学生熟练掌握在不同环境下进行有关程序设计的全过程。要求学生完成较为复杂的程序设计。做好上机作业的检查
(三)作业
为培养学生综合运用所学知识解决实际问题的能力,课后布置一定数量的编程题,要求上机测试通过,并把有关程序和运行结果记录在磁盘上。
(四)考试
以笔试为主,并抽查上机作业。主要测试学生的编程能力和对基本概念、基本算法、基本理论的理解和掌握。
四、本课程与其它课程的联系与分工
先修课程:计算机应用基础
后续课程:C语言、数据结构
五、建议教材与教学参考书
[1] 谭浩强、田淑清,《Pascal语言程序设计》,高等教育出版社,1998.
[2] RODNAY ZAKS,《Introction to PASCAL Including Turbo Pascal》,1986
视频下载地址见下:
参考资料:http://www.77169.com/video/HTML/16395.html
热心网友 时间:2022-06-26 13:22
http://tieba.baidu.com/pascal/shipin/
pascal吧的,有算法介绍