课程表_C课程设计

合集下载

课表 制作 c 语言

课表 制作 c 语言

课表制作 c 语言课表是学生生活中必不可少的一部分,它规划了学生一周的学习安排和课程内容。

C语言课程作为计算机科学专业的基础课程之一,对于学生的学习和发展至关重要。

下面是一份关于C语言课程的课表,希望能够帮助学生更好地安排自己的学习时间。

一、C语言课程简介C语言是一种通用的编程语言,广泛应用于计算机科学和软件开发领域。

本课程将重点介绍C语言的基本语法和编程技巧,帮助学生掌握C语言的基础知识和编程能力。

二、课程安排1. 课程名称:C语言基础上课时间:周一上午8:00-10:00授课教师:王老师上课地点:教学楼101室2. 课程名称:C语言实践上课时间:周二下午2:00-4:00授课教师:李老师上课地点:实验室B3023. 课程名称:数据结构与算法上课时间:周三上午10:00-12:00授课教师:张老师上课地点:教学楼201室4. 课程名称:C语言项目实践上课时间:周四下午4:00-6:00授课教师:刘老师上课地点:实验室B3015. 课程名称:操作系统原理上课时间:周五上午9:00-11:00授课教师:陈老师上课地点:教学楼301室三、课程内容1. C语言基础课程将介绍C语言的基本语法、数据类型、运算符、控制结构等内容。

学生将通过理论讲解和实践练习,掌握C语言的基础知识和编程技巧。

2. C语言实践课程将通过实际项目案例,帮助学生应用C语言解决实际问题。

学生将通过编写代码,实现简单的程序功能,并进行调试和优化。

3. 数据结构与算法课程将介绍常见的数据结构和算法,包括栈、队列、链表、树、图等内容。

学生将学习如何利用这些数据结构和算法解决实际问题。

4. C语言项目实践课程将组织学生进行团队项目开发,学生将运用所学的C语言知识,完成一个完整的软件项目,并进行演示和评审。

5. 操作系统原理课程将介绍操作系统的基本原理和工作原理,包括进程管理、内存管理、文件系统等内容。

学生将深入了解操作系统的运行机制和管理方法。

C语言课程设计学生课表系统

C语言课程设计学生课表系统

C语言课程设计学生课表系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。

技能目标要求学生能够使用C语言编写简单的程序,解决实际问题。

情感态度价值观目标要求学生培养编程兴趣,增强自信心,培养良好的编程习惯和团队合作精神。

通过分析课程性质、学生特点和教学要求,我们将目标分解为具体的学习成果。

学生将能够理解并运用C语言的基本语法和编程思想,编写并调试简单的C语言程序。

同时,学生将培养解决问题的能力和团队合作精神,为后续的编程学习打下坚实的基础。

二、教学内容根据课程目标,我们选择和了以下教学内容。

首先,介绍C语言的基本概念和语法,包括数据类型、运算符、控制结构等。

然后,引导学生学习函数的定义和调用,掌握函数的参数传递和返回值。

接下来,通过实例讲解指针的概念和用法,使学生能够理解和运用指针。

最后,结合实际应用,教授学生如何使用C语言进行文件操作和数据结构的应用。

我们制定了详细的教学大纲,明确了教学内容的安排和进度。

教材的章节安排如下:1.第1-3章:C语言基础2.第4-6章:函数和指针3.第7-9章:文件操作和数据结构三、教学方法为了激发学生的学习兴趣和主动性,我们选择多种教学方法相结合的方式进行教学。

首先,通过讲授法,向学生传授C语言的基本概念和语法知识。

其次,利用讨论法,引导学生进行问题讨论和思考,培养解决问题的能力。

同时,通过案例分析法,分析实际应用案例,使学生更好地理解和运用C语言。

最后,进行实验法教学,让学生动手编写和调试程序,培养编程技能和团队合作精神。

四、教学资源为了支持教学内容和教学方法的实施,我们选择了以下教学资源。

教材选用《C程序设计语言》一书,作为学生学习的基础资料。

同时,提供相关的参考书籍和在线资源,供学生进一步学习和参考。

利用多媒体资料,如教学视频和演示文稿,丰富教学手段和学生的学习体验。

课程表课程设计

课程表课程设计

课程表课程设计一、课程目标知识目标:1. 让学生掌握课程表的基本概念,理解其组成元素及功能。

2. 学会运用课程表进行时间管理和课程安排,了解课程之间的关联性。

3. 掌握课程表制作的基本方法,培养信息整理和呈现的能力。

技能目标:1. 培养学生运用课程表规划学习时间,提高时间利用效率。

2. 培养学生独立制作和优化课程表的能力,提高自主学习能力。

3. 培养学生团队协作和沟通能力,学会分享和交流课程安排经验。

情感态度价值观目标:1. 培养学生正确的学习观念,养成按计划学习的良好习惯。

2. 增强学生对课程学习的兴趣,激发学习热情。

3. 培养学生尊重他人时间,遵循课程安排,形成良好的集体荣誉感。

课程性质:本课程为实用技能类课程,结合学生年级特点,注重培养学生的学习规划能力和自主学习能力。

学生特点:学生具有一定的学习基础,对新事物充满好奇心,但学习计划性和自律性有待提高。

教学要求:教师需关注学生的学习需求,结合课程内容,设计生动有趣的教学活动,引导学生积极参与,确保课程目标的实现。

同时,关注学生的个体差异,给予针对性的指导和帮助。

通过课程学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. 理解课程表的基本概念:介绍课程表的定义、作用和重要性,让学生认识到课程表在学习生活中的必要性。

2. 课程表的组成元素:讲解课程表的各个部分,如时间、科目、教室等,分析各元素之间的关联性。

3. 课程表的制作方法:教授如何使用教材、网络资源等制作课程表,包括设计、排版和优化等步骤。

4. 课程表的运用与时间管理:介绍如何利用课程表进行时间管理,提高学习效率,养成良好学习习惯。

5. 课程表制作实践:安排学生进行课程表制作实践活动,巩固所学知识,提高实际操作能力。

教学内容安排和进度:第一课时:理解课程表的基本概念,介绍课程表的组成元素。

第二课时:讲解课程表的制作方法,分析优秀课程表案例。

第三课时:课程表的运用与时间管理,引导学生学会合理安排学习时间。

c教务系统课程设计

c教务系统课程设计

c 教务系统课程设计一、教学目标本课程的教学目标是使学生掌握C教务系统的基本概念、功能和操作方法。

具体包括:1.了解C教务系统的起源、发展历程和基本概念。

2.掌握C教务系统的主要功能,如课程安排、成绩管理、选课系统等。

3.理解C教务系统的运作原理和关键技术。

4.能够熟练操作C教务系统,进行课程安排、成绩录入、选课等操作。

5.能够运用C教务系统进行教学管理和教学研究。

情感态度价值观目标:1.培养学生对C教务系统的兴趣和热情,认识到其在教育领域的重要性。

2.培养学生遵守纪律、诚实守信的意识,避免滥用C教务系统。

二、教学内容本课程的教学内容主要包括C教务系统的基本概念、功能和操作方法。

具体安排如下:1.第一章:C教务系统概述介绍C教务系统的起源、发展历程和基本概念。

2.第二章:C教务系统功能详解详细讲解C教务系统的各项功能,如课程安排、成绩管理、选课系统等。

3.第三章:C教务系统操作指南教授如何熟练操作C教务系统,进行课程安排、成绩录入、选课等操作。

4.第四章:C教务系统在教学管理中的应用探讨如何运用C教务系统进行教学管理和教学研究。

5.第五章:C教务系统的未来发展展望C教务系统的未来发展,探讨其在教育领域的重要性和潜在应用。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

具体安排如下:1.讲授法:用于讲解C教务系统的基本概念、功能和操作方法。

2.讨论法:学生进行小组讨论,分享对C教务系统的理解和看法。

3.案例分析法:分析实际案例,让学生了解C教务系统在教学管理中的应用。

4.实验法:安排实验室实践,让学生亲自动手操作C教务系统,加深对系统的理解。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的C教务系统教材,为学生提供系统性的知识学习。

2.参考书:提供相关的参考书籍,拓展学生的知识面。

教学进度表(C语言程序设计)

教学进度表(C语言程序设计)

数组
11
3
12

3
指针
13
3
2、结构体类型变量的定义方法
13
3
3、结构体类型变量的引用和初始化方法 4、结构体数组和指向结构体指针 重点和难点:结构体变量的引用,结构体 数组和指针 第8章 结构体与共用体 1、结构体变量作为函数参数 2、链表及其应用 3、共用体 4、枚举型和自定义类型 5、类型定义符typedef 重点和难点:结构体变量作为函数参数, 链表的操作 第8章 结构体与共用体 1、位段 2、综合应用 2
2
熟悉C程序运行环境;数据类型、运算 符与表达
4
3
2、while语句
4
3
3、do while语句 4、for语句 5、转移语句 重点和难点:循环语句及其应用,break 、continue语句的应用 第3章 算法和控制语句 1、算法和控制语句综合应用 第4章 函数
2
选择结构程序设计
5
3
1、函数概述 2、函数的声明和定义 重点和难点:算法和控制语句的应用,函 数的定义。 第4章 函数 1、函数的参数和函数的返回值 2、函数的调用 3、函数递归调用
2
3
4、运算符和表达式 5、表达式求值 第3章 算法和控制语句 1、算法初步(概念、表示方法、举例) 重点和难点:算法举例,格式化输入输出 语句,基本的if语句
3
3
第3章 算法和控制语句 1、C语言的标准输入和输出 2、条件语句 3、多分支语句 4、条件语句的嵌套 重点和难点:switch 语句及其应用,循 环语句及其应用,break语句的应用 第3章 算法和控制语句 1、循环语句
2010 -2011学年第2学期
教 学 进 度 表

课表 制作 c 语言

课表 制作 c 语言

课表制作 c 语言课表,是学生们日常生活中必不可少的一部分。

它记录着每天的上课时间和科目安排,帮助我们合理规划学习时间,提高学习效率。

在这里,我将用C语言来实现一个简单的课表制作程序。

我们需要定义一个结构体来表示课程的信息。

结构体可以包含课程名称、上课地点、上课时间等属性。

下面是一个示例:```cstruct Course {char name[50]; // 课程名称char location[50]; // 上课地点char time[50]; // 上课时间};```接下来,我们可以定义一个课表的数组,用来存储所有的课程信息。

假设一个学期有10门课程,我们可以定义一个包含10个元素的数组:```cstruct Course timetable[10];```现在,我们可以通过用户输入来填充课表的信息。

我们可以使用`printf`和`scanf`函数来获取用户输入。

下面是一个示例:```cint i;for (i = 0; i < 10; i++) {printf("请输入第%d门课程的信息:\n", i + 1);printf("课程名称:");scanf("%s", timetable[i].name);printf("上课地点:");scanf("%s", timetable[i].location);printf("上课时间:");scanf("%s", timetable[i].time);}```接下来,我们可以编写一个函数来打印课表的内容。

函数可以遍历课表数组,并使用`printf`函数将每门课程的信息打印出来。

下面是一个示例:```cvoid printTimetable(struct Course timetable[]) {int i;for (i = 0; i < 10; i++) {printf("第%d门课程:\n", i + 1);printf("课程名称:%s\n", timetable[i].name);printf("上课地点:%s\n", timetable[i].location);printf("上课时间:%s\n", timetable[i].time);}}```我们可以在`main`函数中调用上述函数,实现课表的打印功能。

c课程设计课程表

c课程设计课程表

c 课程设计课程表一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生具备基本的编程能力和解决问题的能力。

具体分为以下三个部分:1.知识目标:学生能够理解并掌握C语言的基本语法、数据结构、常用算法和编程思想。

2.技能目标:学生能够熟练使用C语言进行编程,解决实际问题,具备一定的编程能力。

3.情感态度价值观目标:学生能够认识到计算机编程的重要性,培养对计算机科学的兴趣和热情,树立正确的学习态度。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.C语言的基本语法和数据类型。

2.控制结构和函数。

3.数组、字符串和指针。

4.面向对象编程思想。

5.常用算法和编程技巧。

6.实践项目:使用C语言完成一个简单的计算器、文本编辑器等。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:讲解C语言的基本语法、数据类型、控制结构等知识。

2.案例分析法:通过分析实际案例,使学生掌握面向对象编程思想和常用算法。

3.实验法:安排上机实验,让学生动手实践,培养编程能力。

4.讨论法:学生进行小组讨论,分享学习心得,互相促进。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C程序设计语言》。

2.参考书:《C Primer Plus》、《C和指针》。

3.多媒体资料:教学PPT、视频教程。

4.实验设备:计算机、网络环境。

5.在线资源:编程、开源项目、论坛等。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占总评的20%。

2.作业:布置课后作业,评估学生的编程能力和知识掌握程度,占总评的30%。

3.考试:进行期中和期末考试,测试学生对C语言知识的掌握和运用能力,占总评的50%。

4.实践项目:评估学生完成的实践项目质量,占总评的10%。

六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保学生掌握每个知识点。

c课程设计高校课程表

c课程设计高校课程表

c 课程设计高校课程表一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、编程思想和编程方法,培养学生具备基本的编程能力和软件开发能力。

具体目标如下:1.知识目标:(1)了解C语言的发展历史和特点;(2)掌握C语言的基本语法、数据类型、运算符、表达式;(3)熟悉函数的定义和调用、数组的声明和使用;(4)理解指针的概念和应用、引用和变量的关系;(5)掌握结构体、联合体和枚举类型的声明和使用;(6)了解C语言的输入输出、文件操作、动态内存分配;(7)掌握C语言的预处理指令和编译过程。

2.技能目标:(1)能够使用C语言编写简单的程序;(2)具备基本的程序调试和优化能力;(3)掌握C语言的编程规范和编程风格;(4)能够阅读和理解C语言的程序代码;(5)具备使用C语言解决实际问题的能力。

3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和热情;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作和沟通交流的能力;(4)培养学生具有良好的职业素养和道德观念。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言的基本语法和数据类型;2.控制结构和函数的定义与调用;3.数组、指针和引用;4.结构体、联合体和枚举类型;5.输入输出、文件操作和动态内存分配;6.预处理指令和编译过程;7.C语言的编程规范和编程风格。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解C语言的基本语法、编程思想和编程方法,使学生掌握C语言的知识体系。

2.案例分析法:通过分析典型程序案例,使学生了解C语言在实际应用中的重要性,提高学生的编程能力。

3.实验法:安排实验课程,让学生动手编写C语言程序,培养学生的实际编程能力和解决问题的能力。

四、教学资源1.教材:《C程序设计语言》(K&R);2.参考书:《C Primer Plus》、《C和指针》;3.多媒体资料:课件、教学视频;4.实验设备:计算机、网络环境。

c课程设计计划目录

c课程设计计划目录

c 课程设计计划目录一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生编写简单程序的能力,使学生了解计算机编程的基本思想和方法,培养学生的逻辑思维和解决问题的能力。

具体来说,知识目标包括:了解C语言的基本语法、数据结构和算法;掌握C语言程序的设计方法和步骤;了解计算机编程的基本思想和方法。

技能目标包括:能够使用C语言编写简单的程序;能够运用所学的数据结构和算法解决实际问题;能够阅读和理解C语言程序。

情感态度价值观目标包括:培养学生对计算机科学的兴趣和热情;培养学生勇于探索、创新的精神;培养学生合作学习、共同解决问题的意识。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构和算法。

基本语法包括:变量、常量、运算符、表达式、语句、函数等;数据结构包括:数组、链表、栈、队列、树等;算法包括:排序算法、查找算法、递归算法等。

教学内容将按照由浅入深、循序渐进的原则进行安排,先讲解基本语法,再介绍数据结构和算法。

具体的教学大纲如下:1.第一章:C语言概述介绍C语言的历史、特点和应用领域,学习C语言的基本语法和编程环境。

2.第二章:数据类型和表达式学习C语言的基本数据类型、运算符和表达式,掌握变量和常量的使用。

3.第三章:控制语句学习C语言的条件语句、循环语句和跳转语句,掌握程序的控制流程。

4.第四章:函数学习C语言的函数定义、函数调用和函数返回值,掌握函数的编写和调用方法。

5.第五章:数组和字符串学习C语言的数组、字符串的基本操作,掌握数组和字符串的使用方法。

6.第六章:指针学习C语言的指针的概念和用法,掌握指针在程序设计中的应用。

7.第七章:结构体和联合体学习C语言的结构体、联合体的定义和使用,掌握用户自定义数据类型的使用方法。

8.第八章:文件操作学习C语言的文件操作方法,掌握文件的打开、读写、关闭等操作。

9.第九章:算法和程序设计学习常用的排序算法、查找算法和递归算法,掌握算法的设计和分析方法。

c教务系统课程设计

c教务系统课程设计

c 教务系统课程设计一、教学目标本课程旨在让学生了解教务系统的功能和结构,掌握教务系统的基本操作,培养学生运用教务系统进行教学管理的能力。

具体目标如下:1.知识目标:使学生了解教务系统的基本概念、功能和结构,理解教务系统在教学管理中的重要性。

2.技能目标:培养学生熟练操作教务系统,进行课程安排、学生管理、成绩统计等教学活动的能力。

3.情感态度价值观目标:培养学生对教务系统的兴趣,认识到教务系统在提高教学管理水平、促进教育教学改革中的作用,树立正确的信息技术应用观念。

二、教学内容1.教务系统概述:介绍教务系统的定义、功能、结构及其在教学管理中的重要性。

2.教务系统操作:讲解教务系统的安装、配置、登录等基本操作,以及课程安排、学生管理、成绩统计等功能的详细操作方法。

3.教务系统管理:阐述教务系统在教学管理中的应用,如教学计划管理、课程管理、学生管理等。

4.教务系统与教育教学改革:探讨教务系统在教育教学改革中的作用,以及如何利用教务系统提高教学管理水平。

三、教学方法1.讲授法:通过讲解教务系统的概念、功能、操作方法等,使学生掌握基本知识。

2.案例分析法:分析实际教学中运用教务系统的案例,使学生更好地理解教务系统在教学管理中的应用。

3.实验法:安排上机实验,让学生亲自动手操作教务系统,提高实际操作能力。

4.讨论法:学生就教务系统在使用过程中遇到的问题进行讨论,促进学生思考和解决问题。

四、教学资源1.教材:选用内容新颖、实用的教务系统教材,为学生提供理论指导。

2.参考书:推荐相关的教务系统参考书籍,拓展学生的知识视野。

3.多媒体资料:制作教学PPT、视频等多媒体资料,提高课堂教学效果。

4.实验设备:配置足够的计算机等实验设备,保证学生上机实验的需要。

五、教学评估本课程的教学评估采用多元化方式,全面客观地评价学生的学习成果。

评估方式包括:1.平时表现:通过课堂参与、提问、回答问题等环节,评估学生的学习态度和积极性。

c学生选课管理系统课程设计

c学生选课管理系统课程设计

c 学生选课管理系统课程设计一、课程目标知识目标:1. 学生能够理解学生选课管理系统的基本概念和功能,掌握系统设计的基本原理。

2. 学生能够描述数据库的基本结构,了解数据表之间的关系,并运用SQL语句进行数据查询和操作。

3. 学生能够了解软件工程的基本流程,包括需求分析、系统设计、编码实现和测试等环节。

技能目标:1. 学生能够运用结构化分析方法进行需求分析,独立设计学生选课管理系统的功能模块。

2. 学生能够使用数据库设计工具,创建数据库和表,编写SQL查询语句,实现数据的有效管理。

3. 学生能够运用编程语言(如Java、C#等)实现学生选课管理系统的部分功能,具备基本的编程实践能力。

情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强团队合作意识和沟通能力。

2. 培养学生对信息技术的兴趣和热情,提高学生的信息素养,使他们对信息技术的发展保持关注。

3. 培养学生具备诚信、负责的态度,认识到信息技术对社会发展的重要影响,树立正确的价值观。

课程性质:本课程为信息技术学科,旨在培养学生掌握学生选课管理系统设计与实现的基本技能,提高学生的编程实践能力和信息素养。

学生特点:学生具备一定的计算机操作能力和编程基础,对信息技术有一定的兴趣。

教学要求:注重理论与实践相结合,以项目为导向,培养学生动手实践能力和解决问题的能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 学生选课管理系统概述:介绍学生选课管理系统的基本概念、功能模块及其在实际应用中的重要性。

- 教材章节:第一章 绪论2. 需求分析:讲解如何运用结构化分析方法进行需求分析,包括用例图、活动图等工具的使用。

- 教材章节:第二章 需求分析3. 数据库设计:介绍数据库的基本概念、关系型数据库的设计方法,以及SQL 语言进行数据操作。

- 教材章节:第三章 数据库设计4. 系统设计:讲解系统设计的基本原理,包括软件架构、模块划分、界面设计等。

c语言课程设计课表管理系统

c语言课程设计课表管理系统

c语言课程设计课表管理系统一、教学目标本课程旨在让学生掌握C语言课程设计的基本知识和技能,通过设计和实现一个课表管理系统,培养学生运用C语言进行程序设计的能力。

具体目标如下:1.知识目标:•掌握C语言的基本语法和数据结构;•理解程序设计的基本原则和方法;•熟悉课表管理系统的需求分析和设计方法。

2.技能目标:•能够使用C语言编写简单的程序;•能够运用面向对象的方法进行课表管理系统的设计和实现;•能够进行程序调试和优化。

3.情感态度价值观目标:•培养学生的团队合作意识和沟通能力;•培养学生的创新精神和解决问题的能力;•培养学生的自主学习和持续学习的习惯。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、程序设计方法以及课表管理系统的设计和实现。

具体安排如下:1.C语言的基本语法:•变量和常量的声明和使用;•运算符和表达式的使用;•控制语句的使用(if、for、while等)。

2.数据结构:•数组的声明和使用;•链表的声明和操作;•栈和队列的声明和操作。

3.程序设计方法:•面向对象的方法和面向过程的方法;•模块化设计和函数的声明和使用;•程序的调试和优化方法。

4.课表管理系统的设计和实现:•需求分析和系统设计;•数据的表示和操作;•用户界面设计和功能实现。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。

具体方法如下:1.讲授法:通过讲解C语言的基本语法、数据结构和程序设计方法,使学生掌握相关知识。

2.案例分析法:通过分析典型的课表管理系统的案例,使学生理解并掌握系统的需求分析和设计方法。

3.实验法:通过上机实验,使学生亲自动手编写程序,培养学生的实际编程能力和问题解决能力。

4.讨论法:通过小组讨论和课堂讨论,促进学生之间的交流与合作,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的C语言教材,为学生提供全面、系统的学习材料。

c选修课系统课程设计

c选修课系统课程设计

c 选修课系统课程设计一、课程目标知识目标:1. 学生能掌握选修课程的核心概念,理解各知识点之间的内在联系,达到对学科知识的深入理解。

2. 学生能运用所学知识,分析实际问题,形成自己的见解。

技能目标:1. 学生通过课堂讨论、小组合作等方式,提高问题解决能力和团队协作能力。

2. 学生能运用信息技术手段,收集、整理、分析相关资料,提高信息处理能力。

情感态度价值观目标:1. 学生对选修课程产生浓厚的兴趣,培养自主学习、终身学习的习惯。

2. 学生在课程学习过程中,树立正确的价值观,形成积极向上的人生态度。

3. 学生通过课程学习,增强对国家、社会的责任感,培养良好的公民素养。

课程性质:本课程为选修课,旨在拓宽学生的知识视野,提高综合素养。

学生特点:学生处于青春期,思维活跃,具有较强的求知欲和探索精神。

教学要求:结合学生特点,注重启发式教学,激发学生兴趣,提高课堂参与度。

同时,注重培养学生的实践能力和创新精神,使学生在学习过程中获得成就感。

通过分解课程目标为具体的学习成果,为教学设计和评估提供明确方向。

二、教学内容本课程教学内容依据课程目标,结合教材科学性和系统性,进行以下安排:1. 知识点讲解:涵盖教材相关章节的核心知识点,如基本概念、原理、实例分析等。

- 章节一:选修课程导论- 章节二:学科知识体系概述- 章节三:重要概念与原理讲解2. 实践操作:培养学生实际操作能力,提高对知识的应用。

- 实践活动一:小组合作探究- 实践活动二:案例分析3. 讨论与分享:激发学生思考,促进课堂互动。

- 讨论主题一:学科知识在实际生活中的应用- 讨论主题二:跨学科知识融合与创新4. 拓展阅读:推荐与课程相关的阅读材料,拓宽学生知识面。

- 阅读材料一:学科前沿动态- 阅读材料二:相关领域名人传记教学进度安排:- 第一周:章节一、二知识讲解,实践活动一- 第二周:章节三知识讲解,讨论主题一- 第三周:实践活动二,讨论主题二- 第四周:拓展阅读,课程总结与评价教学内容安排注重理论与实践相结合,充分调动学生积极性,提高课堂效果。

完整word版C课程设计 学生选课系统设计

完整word版C课程设计 学生选课系统设计

目录1系统需求分析 .........2总体设计 .............3详细设计 .............4界面设计与各功能模块实现5系统调试 .............6实验心得体会 .........117附:源程序 ...........1系统需求分析(1) 、本系统是针对高校学生的选修课程而设计,通过本系统高校学生可以很 方便地进行自由选课。

主要的问题描述是(功能要求) 课程编号,课程名称,课程性质,总学时,授课学时, 开课学期等信息,学生可按要求(如总学分不得少于(2) 、主要要求实现的功能如下:① 课程信息录入功能:能根据提示将各课程的相关信息进行输入并 保存; ② 课程信息浏览功能:能将已经录入并保存的信息进行浏览; ③ 查询功能:可根据不同的查询方式查询相应的课程信息。

其中查询方式有按学分查询和按课程性质查询两种;系统流程图如下:(3)、输入输出要求::n 门课程,每门课程有 实验或上机学时,学分, 60)自由选课。

系统以菜单方式工作。

用户根据每一个功能模块输入相应内容, 然后进 行相应的操作。

如需进行其他操作,可返回主菜单。

输出的内容要有一个良好的界面,使用户看清楚明白。

2总体设计(1)、系统功能分析本系统主要由一个Class 类及其五个成员函数组成。

课题所要求的功能由各 个函数分别得以实现。

首先,在 Class 类内定义了一些成员变量,用来保存课程 编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课 学期等信息,还对它的成员变量进行了声明,如:然后,在类外,通过作用域运算符将类内声明的成员函数定义,以及进行相应的操作,以实现相应的功能。

主要包括功能要求中的五大功能,即信息输入、 信息浏览、按学分查询课程、按课程性质查询课程等。

最后,在主函数中设置目录显示。

用switch 瓜分不同的功能选项。

系统根据用户输入的符号,调用相应的成员函数,完成功能的实现。

课程表_C++课程设计

课程表_C++课程设计

高校课程表设计一、课程设计的的题目:高校课程表设计二、功能说明:学生课表建立系统是学生日常生活中必不可少的实用型小工具,它对于学生平时的学习生活有着相当重要的帮助作用。

便于操作、显示精确、短小实用就是它的明显特点。

本次课程设计目的:通过一个课程表建立系统,使学生的学业及其他事物的时间安排更加合理,从而达到提高日常工作、学习效率。

使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续的专业课程奠定程序设计基础。

系统的基本模块:根据系统功能的要求,课程表建立系统可以分为课程信息的输入,课程表的处理及建立等模块。

通过分析可以知道该软件主要有以下功能模块:学生课程名称显示总学周时间显示教师显示地点显示星期显示一天中具体时间显示其中本次课程设计实现的档案模块又分为如下子模块:登陆界面:主要是增加系统的人性化,使用户舒心信息录入:主要是将课程相关信息录入信息处理显示项目:对学生课程信息进行处理、列表、显示。

系统结构图1如下:系统用户进入课程信息输入名称教师教室总周数星期第几堂信息处理信息显示图1 系统结构图三、类的.设计:各类的具体说明及描述kecheng类的设计为了实现管理系统的各功能首先定义了一个kecheng类,用来定义各种数据成员,声明这些功能函数。

比如:说明为什么要这样设计setvalue(),showke()等 ,同时声明一些私有成员。

class kecheng{public:void setvalue();void showke();string ming[16];string jiao[16];string di[16];int qi[16];int jie[16];int xing[16];int tang[16];};关键功能的实现(1)信息的输入setvalue()函数用来输入相关信息,包括课程名称、教师名称、教室地点、课程起始周、课程结束周、上课的星期、上课的具体时间。

c课表课程设计

c课表课程设计

c 课表课程设计一、教学目标本课程的教学目标是让学生掌握XX学科的基本概念、原理和方法,能够运用所学知识解决实际问题。

具体包括:1.知识目标:学生能够准确理解并熟练掌握XX学科的基本概念、原理和方法,了解学科的发展历程和应用领域。

2.技能目标:学生能够运用所学知识解决实际问题,具备一定的实践操作能力和创新思维能力。

3.情感态度价值观目标:学生对XX学科产生浓厚的兴趣,培养科学探究的精神和合作意识,树立正确的价值观。

二、教学内容根据课程目标,本课程的教学内容主要包括:1.XX学科的基本概念:介绍XX学科的基本概念,使学生了解学科的内涵和外延。

2.XX学科的基本原理:讲解XX学科的基本原理,帮助学生理解学科的本质。

3.XX学科的方法与应用:介绍XX学科的方法及其在实际应用中的案例,提高学生的实践能力。

4.学科发展历程与趋势:概述XX学科的发展历程和未来趋势,激发学生的学习兴趣。

三、教学方法为了实现课程目标,本课程将采用以下教学方法:1.讲授法:教师通过系统的讲解,引导学生掌握XX学科的基本概念、原理和方法。

2.讨论法:学生分组讨论,加深对学科知识的理解,培养合作意识。

3.案例分析法:分析实际案例,让学生学会将理论知识应用于实践。

4.实验法:进行实验操作,提高学生的实践能力和创新思维。

四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。

2.参考书:推荐适量的参考书,拓宽学生的知识视野。

3.多媒体资料:制作多媒体课件,增强课堂教学的趣味性和直观性。

4.实验设备:配置齐全的实验设备,保障实验教学的顺利进行。

五、教学评估本课程的评估方式包括平时表现、作业、考试等,旨在全面、客观、公正地反映学生的学习成果。

具体包括:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,鼓励学生积极发言。

2.作业:布置适量的作业,检查学生对知识的掌握程度,培养学生的实践能力。

c课程设计排课系统

c课程设计排课系统

c 课程设计排课系统一、教学目标本课程旨在让学生掌握排课系统的基本原理和操作方法,理解排课系统的核心概念,培养学生运用排课系统解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解排课系统的起源、发展及其在我国的应用现状。

(2)掌握排课系统的基本原理,包括课程安排、时间分配、教室资源管理等。

(3)理解排课系统中各个模块的功能及其相互关系。

2.技能目标:(1)能够熟练操作排课系统,进行课程安排和调整。

(2)能够根据实际需求,运用排课系统进行教室资源管理和调度。

(3)能够分析排课系统中存在的问题,并提出相应的优化方案。

3.情感态度价值观目标:(1)培养学生对排课系统的兴趣,提高学生运用信息技术解决实际问题的意识。

(2)培养学生团队协作、创新思维和责任意识,提高学生在排课系统使用过程中的综合素质。

二、教学内容本课程的教学内容主要包括以下几个部分:1.排课系统概述:介绍排课系统的起源、发展及其在我国的应用现状。

2.排课系统基本原理:讲解排课系统的工作原理,包括课程安排、时间分配、教室资源管理等。

3.排课系统各个模块功能:详细介绍排课系统中各个模块的功能及其相互关系。

4.排课系统操作方法:讲解如何熟练操作排课系统,进行课程安排和调整。

5.教室资源管理:讲解如何运用排课系统进行教室资源管理和调度。

6.排课系统优化:分析排课系统中存在的问题,并提出相应的优化方案。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

具体方法如下:1.讲授法:用于讲解排课系统的基本原理、各个模块功能和操作方法。

2.讨论法:学生针对排课系统使用过程中遇到的问题进行讨论,培养学生的团队协作和创新思维。

3.案例分析法:分析实际案例,让学生了解排课系统在实际应用中的优势和局限。

4.实验法:安排实验室实践环节,让学生动手操作排课系统,提高实际操作能力。

四、教学资源本课程所需教学资源包括:1.教材:《排课系统教程》2.参考书:《现代排课系统设计与实现》、《教室资源管理策略》3.多媒体资料:排课系统使用说明书、实际应用案例视频等。

c语言课课程设计单

c语言课课程设计单

c语言课课程设计单一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和程序设计的基本思想,培养学生编写简单程序的能力。

具体分为三个部分:1.知识目标:使学生了解C语言的基本数据类型、运算符、控制结构等语法知识。

2.技能目标:培养学生使用C语言编写程序的能力,使学生能够独立完成简单的编程任务。

3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生分析问题和解决问题的能力。

二、教学内容本节课的教学内容主要包括C语言的基本语法和程序设计的基本思想。

具体分为三个部分:1.C语言的基本语法:数据类型、变量、运算符、控制结构等。

2.程序设计的基本思想:顺序结构、选择结构、循环结构等。

3.编写简单程序:根据程序设计的基本思想,使用C语言编写解决实际问题的程序。

三、教学方法为了达到本节课的教学目标,采用以下教学方法:1.讲授法:讲解C语言的基本语法和程序设计的基本思想。

2.案例分析法:分析实际编程案例,使学生更好地理解编程思想。

3.实验法:让学生动手编写程序,提高学生的实际操作能力。

四、教学资源为了支持本节课的教学内容和教学方法,准备以下教学资源:1.教材:《C语言程序设计》。

2.参考书:《C语言编程实例解析》。

3.多媒体资料:编程案例视频、动画演示等。

4.实验设备:计算机、编程环境等。

通过以上教学资源,为学生提供丰富的学习体验,提高学生的学习效果。

五、教学评估为了全面、客观地评估学生的学习成果,本节课采用以下评估方式:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和积极性。

2.作业:布置课后编程作业,评估学生对课堂所学知识的掌握程度。

3.考试:安排阶段性的考试,检验学生对C语言基本语法和程序设计思想的掌握情况。

4.小组讨论:评估学生在小组讨论中的表现,了解学生的合作能力和沟通能力。

以上评估方式相结合,全面反映学生的学习成果,为后续教学提供有力支持。

六、教学安排本节课的教学安排如下:1.教学进度:按照教材的章节顺序,合理安排每个章节的教学内容和教学时间。

c教学课程设计

c教学课程设计

c 教学课程设计一、教学目标本课程的教学目标是让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单的C程序的能力,使学生了解C语言在软件开发领域的应用,并培养学生的逻辑思维能力和解决问题的能力。

具体来说,知识目标包括:1.理解C语言的基本语法和编程规范;2.掌握C语言的数据类型、运算符和控制结构;3.了解函数的定义和调用方式;4.了解C语言在软件开发领域的应用。

技能目标包括:1.能够使用C语言编写简单的程序;2.能够阅读和理解C语言程序代码;3.能够运用C语言解决实际问题。

情感态度价值观目标包括:1.培养学生对计算机编程的兴趣和热情;2.培养学生团队合作精神和自主学习能力;3.培养学生良好的编程习惯和职业道德。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。

具体安排如下:1.第一章:C语言概述,介绍C语言的发展历史、特点和应用领域;2.第二章:数据类型和运算符,介绍C语言的数据类型、变量、常量、运算符及其优先级;3.第三章:控制结构,介绍条件语句、循环语句和跳转语句;4.第四章:函数,介绍函数的定义、声明、调用和返回值;5.第五章:数组和字符串,介绍数组的概念、运算和字符串的操作。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性。

具体方法如下:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本知识和技能;2.讨论法:学生分组讨论编程问题,培养团队合作精神和解决问题的能力;3.案例分析法:分析实际编程案例,使学生更好地理解和运用C语言;4.实验法:学生动手编写程序,巩固所学知识和技能。

四、教学资源本课程所需的教学资源包括教材、参考书、多媒体资料和实验设备。

具体如下:1.教材:《C程序设计语言》(K&R)、《C Primer Plus》等;2.参考书:《C语言程序设计》、《C语言编程实践》等;3.多媒体资料:教学PPT、视频教程、在线编程练习等;4.实验设备:计算机、编程软件、实验器材等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校课程表设计1、课程设计的的题目:高校课程表设计2、功能说明:学生课表建立系统是学生日常生活中必不可少的实用型小工具,它对于学生平时的学习生活有着相当重要的帮助作用。

便于操作、显示精确、短小实用就是它的明显特点。

本次课程设计目的:通过一个课程表建立系统,使学生的学业及其他事物的时间安排更加合理,从而达到提高日常工作、学习效率。

使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续的专业课程奠定程序设计基础。

系统的基本模块:根据系统功能的要求,课程表建立系统可以分为课程信息的输入,课程表的处理及建立等模块。

通过分析可以知道该软件主要有以下功能模块:? 学生课程名称显示? 总学周时间显示? 教师显示? 地点显示? 星期显示? 一天中具体时间显示其中本次课程设计实现的档案模块又分为如下子模块:? 登陆界面:主要是增加系统的人性化,使用户舒心? 信息录入:主要是将课程相关信息录入? 信息处理? 显示项目:对学生课程信息进行处理、列表、显示。

系统结构图1如下:图1 系统结构图3、类的.设计:各类的具体说明及描述kecheng类的设计为了实现管理系统的各功能首先定义了一个kecheng类,用来定义各种数据成员,声明这些功能函数。

比如:说明为什么要这样设计setvalue(),showke()等 ,同时声明一些私有成员。

class kecheng{public:void setvalue();void showke();string ming[16];string jiao[16];string di[16];int qi[16];int jie[16];int xing[16];int tang[16];};关键功能的实现(1)信息的输入setvalue()函数用来输入相关信息,包括课程名称、教师名称、教室地点、课程起始周、课程结束周、上课的星期、上课的具体时间。

输入一次信息之后可选择是否继续添加新的课程。

此函数代码如下:1.基本信息输入void kecheng::setvalue(){for(int i=0;i<16;i++){cout<<"*请输入课程名称(请简写不要超过6个字)"<<endl;cin>>ming[i];cout<<"*请输入课程教师"<<endl;cin>>jiao[i];cout<<"*请输入教室"<<endl;cin>>di[i];cout<<"*请输入课程的起始周"<<endl;cin>>qi[i];2.如果输入错误,系统会自检,提示错误cout<<"*请输入课程的结束周"<<endl; cin>>jie[i];if(jie[i]>20){cout<<"输入错误! 请重新输入"<<endl; cin>>jie[i];}3.程序会对一课程多节课的现象进行处理cout<<"*请输入课程一周有几天有"<<endl; int s;cin>>s;{for(int u=0;u<s;u++){ming[i+u]=ming[i];jiao[i+u]=jiao[i];di[i+u]=di[i];qi[i+u]=qi[i];jie[i+u]=jie[i];cout<<"*请输入第"<<u+1<<"次课是星期几"<<endl; cin>>xing[i+u];if(xing[i+u]>7){cout<<"输入错误! 请重新输入"<<endl;cin>>xing[i+u];}cout<<"*请输入课程是第几堂"<<endl;cin>>tang[i+u];if(tang[i+u]>5){cout<<"输入错误! 请重新输入"<<endl;cin>>tang[i+u];}}}i=i+s;4.输完一门课程之后,系统会自动提示是否进行下一课程的输入cout<<"*请问是否继续下一个课程?(Y/N)"<<endl;char num;cin>>num;if(num=='Y'||num=='y') continue;else break;}}(2)信息的处理与输出showke()函数,此部分用来实现课程相关信息的排序,包括表格的建立与信息的对应输出,此函数用来显示课程表的界面,用了一些“——”号建立表格,在程序重的最后,通过for 来实现整个程序的循环,并且使用了switch选择分支结构,使功能更容易实现。

1.基本课表表头的输出此函数代码如下:void kecheng::showke(){cout<<" ///////// ///////////////////////"<<endl;cout<<" //课程表//"<<endl;cout<<" ///////// ///////////////////////"<<endl;cout<<"____________________________________________________________ _________________________________________"<<endl;cout<<" | 一 | 二 | 三 |四 | 五 | 六 | 日 | "<<endl;cout<<"____________________________________________________________ _________________________________________"<<endl;2.对一天时间(1~10节)的格式输出此函数代码如下:for(int i=1;i<6;i++){int l;switch(i){case 1:cout<<"一(1-2) |";break;case 2:cout<<"二(3-4) |";break;case 3:cout<<"三(5-6) |";break;case 4:cout<<"四(7-8) |";break;case 5:cout<<"五(9-10) |";break;}3.循环输出课程信息,这里采用双循环,用于控制表格位置的对号输出及信息的循环输出此函数代码如下:for(int j=1;j<8;j++){l=0;for(int n=0;n<16;n++){if(tang[n]==i&&xing[n]==j){cout<<setw(12)<<ming[n]<<"|";l=1;}}if(l==0){cout<<" |";}}cout<<endl;cout<<" | ";cout<<"____________________________________________________________ _________________________________________"<<endl;}}软件测试与调试进入本程序如图2所示图2 登陆界面系统会提示输入相关信息,课程是星期几、第几堂是必须输入的,输入一次信息之后可选择是否继续添加新的课程如图3所示。

图3显示输入界面如果选择不继续系统就会显示结果如图4所示图4显示输出界面程序在执行时经常会出现一些违反设计期望的异常情况(如数值过大),一些大型的应用系统的开发人员提出,可以在允许的范围内由应用程序自身来处理一般性的程序运行错误。

C++语言异常处理由三个部分构成。

异常检测的触发、异常检测的捕获和异常检测的处理。

在这里我通过添加检测函数来确保程序的正常运行代码如下:if(xing[i+u]>7){cout<<"输入错误! 请重新输入"<<endl;cin>>xing[i+u];}结束语经过1周多的设计和开发,学生课程表建立基本开发完毕。

其功能基本符合用户需求,能够完成信息完整输入以及各类报表的打印。

对于数据的一致性的问题也通过程序进行了有效的解决。

但是由于课程设计时间较短,所以该系统还有许多不足之处:比如系统维护功能,还不能让用户进行数据备份和恢复;用户界面不够美观;这些都有待进一步改善。

附录: 要注释源程序清单#include<iostream>#include<string>#include<iomanip>using namespace std;class kecheng //模块一{public: //公有数据void setvalue(); //输入函数void showke(); //处理、输出函数string ming[16]; //课程名string jiao[16]; //教师名string di[16]; //教室地点int qi[16]; //课程起始周int jie[16]; //课程结束周int xing[16]; //星期int tang[16]; //第几堂};void kecheng::setvalue() //模块二{for(int i=0;i<16;i++) //for循环控制输入{cout<<"*请输入课程名称(请简写不要超过6个字)"<<endl; cin>>ming[i];cout<<"*请输入课程教师"<<endl;cin>>jiao[i];cout<<"*请输入教室"<<endl;cin>>di[i];cout<<"*请输入课程的起始周"<<endl;cin>>qi[i];if(qi[i]>20){cout<<"输入错误! 请重新输入"<<endl; //错误判断cin>>qi[i]; //重新输入}cout<<"*请输入课程的结束周"<<endl;cin>>jie[i];if(jie[i]>20) //错误判断{cout<<"输入错误! 请重新输入"<<endl;cin>>jie[i]; //重新输入}cout<<"*请输入课程一周有几天有"<<endl; //一门课一周几节的处理int s;cin>>s; //输入节数{for(int u=0;u<s;u++) //for循环控制多节输入{ming[i+u]=ming[i];jiao[i+u]=jiao[i];di[i+u]=di[i];qi[i+u]=qi[i];jie[i+u]=jie[i];cout<<"*请输入第"<<u+1<<"次课是星期几"<<endl; cin>>xing[i+u];if(xing[i+u]>7){cout<<"输入错误! 请重新输入"<<endl;cin>>xing[i+u];}cout<<"*请输入课程是第几堂"<<endl;cin>>tang[i+u];if(tang[i+u]>5){cout<<"输入错误! 请重新输入"<<endl;cin>>tang[i+u];}}}i=i+s;cout<<"*请问是否继续下一个课程?(Y/N)"<<endl; //是否继续输入char num;cin>>num;if(num=='Y'||num=='y') continue; //继续下一个else break; //结束输入}}voidkecheng::showke() //模块三{cout<<" ///////// ///////////////////////"<<endl;//课表的页眉cout<<" //课程表//"<<endl;cout<<" ///////// ///////////////////////"<<endl;cout<<"____________________________________________________________ _________________________________________"<<endl;cout<<" | 一 | 二 | 三 |四 | 五 | 六 | 日 | "<<endl;cout<<"____________________________________________________________ _________________________________________"<<endl;for(int i=1;i<6;i++){int l; //用l来检测此项是否有内容输出switch(i) //课表的一天节数输出{case 1:cout<<"一(1-2) |";break;case 2:cout<<"二(3-4) |";break;case 3:cout<<"三(5-6) |";break;case 4:cout<<"四(7-8) |";break;case 5:cout<<"五(9-10) |";break;}for(int j=1;j<8;j++){l=0;for(int n=0;n<16;n++){if(tang[n]==i&&xing[n]==j){cout<<setw(12)<<ming[n]<<"|"; //课名输出l=1;}}if(l==0){cout<<" |"; //若没有则输出空格}}cout<<endl;cout<<" | ";for( j=1;j<8;j++){l=0;for(int n=0;n<16;n++){if(tang[n]==i&&xing[n]==j){cout<<setw(10)<<jiao[n]<<" | "; //教师输出l=1;}}if(l==0){cout<<" | "; //若没有则输出空格}}cout<<endl;cout<<" | ";for( j=1;j<8;j++){l=0;for(int n=0;n<16;n++){if(tang[n]==i&&xing[n]==j){cout<<setw(11)<<di[n]<<"| "; //地点输出l=1;}}if(l==0){cout<<" | "; //若没有则输出空格}}cout<<endl;cout<<" |";for( j=1;j<8;j++){l=0;for(int n=0;n<16;n++){if(tang[n]==i&&xing[n]==j){cout<<" ("<<setw(2)<<qi[n]<<" -"<<setw(2)<<jie[n]<<")周 "; //总周数输出cout<<"|";l=1;}}if(l==0){cout<<setw(12)<<" "; //若没有则输出空格cout<<"|";}}cout<<endl;cout<<"____________________________________________________________ _________________________________________"<<endl;}}int main() //模块四{cout<<"***************欢迎使用课程表建立系统 ^-^***************"<<endl<<endl;; //系统进入kecheng ke;cout<<" *************** 请输入相关课程信息***************"<<endl<<endl;;ke.setvalue(); //若没有则输出空格用ke.showke();return 0;}。

相关文档
最新文档