《C语言程序设计》实验教学大纲_2011_第1页
《C语言程序设计》实验教学大纲_2011_第2页
《C语言程序设计》实验教学大纲_2011_第3页
《C语言程序设计》实验教学大纲_2011_第4页
《C语言程序设计》实验教学大纲_2011_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 语言程序设计 实验教学大纲 课程编号 段前空 2 字符 宋体 五号字 课程名称 C 语言程序设计 英文名称 C Programming Language 课程类型 必修课 学 时 72 学 分 4 适用对象 本科生 先修课程 计算机基础 一 课程性质 目的和任务 本课程是计算机专业以及非计算机专业的必修课程 课程目的 通过实验加深对理论知识的理解和认识 掌握结构化程序设计的思想 培养学生的 程序设计能力和动手能力 并能运用所学知识解决实际问题 为以后学习面向对象的程序设计及其它 专业课程打下扎实的基础 课程任务 通过对 C 语言程序设计的语法规则及相关的基本概念的学习 使学生掌握分析问题 解决问题的方法 结合上机实践 使学生学会程序设计的基本方法和技巧 为培养和提高学生的动手 实践能力和综合编程的能力打下基础 二 教学基本要求 在学习 C 语言程序设计的同时 让学生通过上机实验验证 C 程序中的重点和难点 提高学生对 C 语言程序设计的理解和掌握 同时培养学生程序设计的基本能力 熟悉计算机处理问题的方式 初步 掌握利用 C 语言进行简单程序设计的思路和方法 三 实验内容及学时分配 本课程实验共包含 13 个实验项目 其中验证型实验 2 个 设计型实验 8 个 综合型实验 3 个 验证性实验和设计性实验在课堂内完成 综合性实验任课教师根据具体情况作为课外实验内容 也可 在学习完后续课程 如数据结构 后完成 1 1 一 一 实验方式与注意事项实验方式与注意事项 本课程所有实验均需上机进行 每个实验都有明确的实验目的 并根据实验要求提供若干难度不 同的实验题 学生上机时根据教师的具体安排 学时要求 选择每个实验的部分内容作为练习 具体 要求如下 学生按照实验要求 上机前做好实验准备工作 内容包括 了解实验目的 实验内容 实验 步骤 上机实验时按实验要求完成每一个实验内容 课后认真书写实验报告 二 二 2 2 实验环境实验环境 硬件环境 P 以上微机 1 台 1 人 软件环境 操作系统 Dos Windows2000 以上 编译环境 Turbo C 3 0 VC6 0 以上 3 3 实验项目实验项目 实验实验 编号编号 实验名称实验名称内容提要内容提要 实验实验 学时学时 每组每组 人数人数 实验实验 属性属性 开出开出 要求要求 1C 程序组成 熟悉 TC VC 集成环境的实用 熟悉课本中简单的 C 程序 21验证必做 2运算符与表达式 熟悉 C 语言各种运算符 表达式 的使用 掌握各类数据的混合运算 输入 输出函数的使用 21验证必做 3选择程序设计 选择结构控制语句的使用 21设计必做 4循环程序设计 循环结构控制语句的使用 21设计必做 5函数的简单应用 函数定义和引用 函数参数的使用 21设计必做 6函数的高级应用 函数的嵌套与递归调用 变量的作用域 21设计必做 7 一维 二维 字 符数组的使用 一维数组的定义和使用 二维数组的定义和使用 字符数组和字符串处理 21设计必做 8数组作函数参数 数组元素及数组名作函数参数 21设计必做 9指针的简单应用 指针变量的定义和使用 21设计必做 10数组指针的应用 数组指针使用 字符串指针 21设计必做 11指针的高级应用 指针数组 返回指针的函数 指针的指针 21设计必做 12结构体和共用体 结构体 共用体类型的定义 结构体 共用体类型变量的定义 和引用 结构体指针 枚举类型 typedef 使用 21设计必做 13文件的使用 文件的打开和关闭 文件的读写 文件定位 21设计必做 注注 根据具体情况上机时数可作出相应调整 4 4 三 三 实验内容实验内容 本课程实验共包含 13 个实验项目 其中验证型实验 2 个 设计型实验 8 个 综合型实验 3 个 验证性实验和设计性实验在课堂内完成 综合性实验任课教师根据具体情况作为课外实验内容 也可 在学习完后续课程 如数据结构 后完成 实验内容分为课堂实验和课外实验综合实验二部分 1 课堂实验内容 与课堂讲授内容相配套的课后练习题 目的是巩固课堂上所学的理论知识 2 课外实验内容 每一章课后习题中在课堂实验时间内没有上机调试的习题和综合实验 任 课教师也可根据具体情况布置其它课外实验练习题 综合实验的目的是 学生掌握软件开发的基本 步骤 学生知道如何进行功能分析 模块的划分及确定所需的数据结构 深入掌握 C 语言开发的 过程和细节以及软件的整体架构 在下面实验大纲中给出了三个综合程序设计实验题目供参考 任课教师也可选用其它反映学生综 合能力的实验题目 实验一实验一 C C 程序的运行环境和运行一个程序的运行环境和运行一个 C C 程序的方法程序的方法 验证性实验 2 学时 1 考察知识点 最简单 C 程序的组成 2 实验目的及要求 掌握启动 Turbo C 3 0 的方法 熟悉 Turbo C 3 0 的窗口 学会使用基本的菜单命 令和快捷键 掌握在该系统上如何编辑 编译 连接和运行一个 C 程序的基本方法 了解启动 VC 6 0 的方法 熟悉 VC 6 0 的窗口 了解 VC 6 0 编辑 编译 连接 和运行一个 C 程序的基本方法 通过运行简单的 C 程序 初步了解 C 程序的特点及 C 程序的构成 深入了解 Turbo C 的运行环境和机制 3 实验重点 C 语言的编译环境 在该系统上如何编辑 编译 连接和运行一个 C 程序 4 实验难点 C 语言的编译环境 5 实验内容 在 Turbo C 3 0 或 VC 6 0 编辑窗口编辑程序 题目如下 题 1 输出 Hello World 的 C 语言程序 include int main void printf Hello World n return 0 编辑完成后存盘 编译 连接 运行并查看结果 题 2 在 Turbo C 3 0 或 VC 6 0 编译器中输入并调试下面程序 使其正确运行 include int main void printf n printf I am a student n printf n return 0 题 3 下面的程序存在问题 请在 TC3 或 VC 6 0 编译器中输入并调试下面程序 使其正 确运行 include int display void printf This program could not run directly n printf Please debug it n return 0 int make void display return 0 实验二实验二 数据类型 运算符与表达式数据类型 运算符与表达式 验证性实验 2 学时 1 考察知识点 C 基本数据类型的常量使用及相应类型变量的定义 各种运算符的运用 数据的输入输出 2 实验目的与要求 掌握 C 语言数据类型 熟悉如何定义一个整型 字符型 实型变量以及它们赋值的方 法 了解以上数据输入输出时所用的格式转换符 学会使用 C 语言算术运算符 关系运算符 逻辑运算符 赋值运算符 逗号运算符 条件运算符 掌握 C 语言中表达式的概念 理解相应运算符的运算规则和在运算过程中 数据类型的转换规则 掌握赋值语句的使用方法 掌握数据的输入输出的方法 能正确使用各种格式控制符 掌握字符输入输出函数的使用形式及调用方法 掌握格式输入输出函数的使用形式及调用方法 能够正确使用常用格式控制符 初步理解结构化程序设计的概念 了解顺序程序的基本结构 掌握顺序结构程序设计 方法 进一步熟悉 C 程序的编辑 编译 连接和运行过程 3 实验重点 C 语言数据类型及各种运算符的运用 如何定义一个整型 字符型 实型变量以及它 们赋值的方法 以上数据输入输出时所用的格式转换符 4 实验难点 正确运用各种运算符 数据的格式化输入输出的方法 各种格式转换符的使用方法 5 实验内容 1 在 Turbo C 3 0 或 VC 6 0 编辑窗口编辑程序并运行 题目如下 题 1 整型数据应用程序示例 include int main void int a b c d e 指定变量 a b c d e 为整型 a 10 将变量 a 的初始值设置为 10 b 5 将变量 b 的初始值设置为 5 c a b 将变量 c 的值设置为 a 与 b 的和 d 12345 1 将变量 d 的值设置为 12345 与 1 的和 e 32767 1 将变量 e 的值设置为 32767 与 1 的和 printf c d n c 输出变量 c 的值 printf d d n d 输出变量 d 的值 printf e d n e 输出变量 e 的值 return 0 题 2 实型数据应用程序示例 include int main void float a 1000000000000 0f 变量 a 为单精度初始化为 1000000000000 0 float b 30 0f 变量 b 为单精度型 初始化为 30 0 float m a b 变量 m 为单精度型 double c 1 0e12 变量 c 为双精度型 初始化为 1 0e12 double d 3 0e1 变量 d 为双精度型 初始化为 3 0e1 double n c d printf f n m 输出变量 m 的值 printf f n n 输出变量 n 的值 return 0 题 3 字符数据应用程序示例 include int main void char a b 指定变量 a b 为字符型 a O b K 将变量 a b 为值分别设置 O 和 K printf c c n a b return 0 题 4 输出单个字符 include int main void char a b c a B b O c Y putchar a putchar b putchar c putchar n putchar A putchar 101 putchar 65 return 0 题 5 字符输入输出函数应用示例 include int main void char c int a c getchar putchar c return 0 题 6 从键盘输入两个数分别赋给变量 x 和 y 计算它们的平均值 include int main void float x y ave scanf f f ave x y 2 printf ave f n ave return 0 题 7 计算底面半径和高分别为 2 4 和 3 5 的圆柱体体积 要求第二个圆柱体的底面半径和高的 值从键盘输入 include int main void int r h float v r 2 h 4 v 3 14 r r h printf r d h d v f r h v scanf d d v 3 14 r r h printf r d h d v f r h v return 0 2 写一个程序计算球的表面积和体积 要求程序运行的方式 例如 球的直经为 50 如下 D 50 S 7853 981 V 65449 846 上面带下划线的部分是要输入的数据 输入的数据为实数 表示回车键 其余部分均为程 序的输出 要求输出结果保留 3 位小数 球的表面积和体积的计算公式如下 球的表面积 4 r2 球的体积 3 4 r3 其中 r 是球的半径 实验三实验三 选择结构程序设计选择结构程序设计 设计性实验 24 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 if 语句和 switch 语句 2 实验目的及要求 进一步熟悉关系运算符和逻辑运算符的运算规则 掌握关系表达式和逻辑表达式在选 择结构中的应用方法 了解 C 语言表示逻辑量的方法 熟练掌握 if 语句的使用方法 能够正确使用 if 语句和 if 语句的嵌套编写选择结构程 序 理解选择结构程序的执行流程 掌握 switch 语句的使用形式和功能 3 实验重点 正确使用逻辑运算符和逻辑表达式 正确使用 if 语句和 switch 语句 4 实验难点 运用 if 语句和 switch 语句解决实际问题 5 实验内容 题 1 将下列有关选择结构写程序输出结果的题目编辑并运行 题目如下 1 输入下面的程序 分析程序的输出结果 include void main int a 15 b 21 m 0 switch a 3 case 0 m break case 1 m switch b 2 default m case 0 m break printf d n m 2 输入下面的程序 分析程序的输出结果 include void main int a 0 b 0 c if a b c 1 else if a b c 0 else c 1 printf d n c 3 输入下面的程序 分析程序的输出结果 include void main int a 0 b 4 c 5 switch a 0 case 1 switch b 0 case 1 printf break case 0 printf break case 0 switch c 5 case 0 printf break case 1 printf break default printf break default printf 题 2 编写程序 计算购货款 请输入购货金额 输出实际付款金额 购货折扣率如下 购货金额 500 元 不打折 500 购货金额 1000 元 9 折 1000 元 购货金额8 折 题 3 编写程序 输入三角形的三条边 判断它们是否能构成直角三角形 题 4 根据输入的学生成绩 给出相应的等级 90 分以上为 A 级 60 以下为 E 级 其余则每 10 分为一个等级 分别用 if 语句 switch 语句编程 实验四实验四 循环结构程序设计循环结构程序设计 设计性实验 24 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 2 实验目的及要求 熟练掌握 while 语句 do while 语句和 for 语句的使用形式和功能 能够用这些语句 实现循环结构程序设计 理解循环嵌套的概念 能够用循环语句实现多重循环 掌握在循环结构程序中使用 break 和 continue 语句改变程序流程的方法 3 实验重点 正确使用 while 语句 do while 语句和 for 语句实现循环的方法 4 实验难点 灵活运用 while 语句 do while 语句和 for 语句实现循环的方法及循环的嵌套 5 实验内容 编写程序并上机调试运行 题 1 编写程序 求出 100 至 200 之间的所有质数 素数 题 2 编写程序 有一个分数序列 2 1 3 2 5 3 8 5 13 8 21 13 求出这个数列的前 20 项之和 题 3 选作 编写程序 从键盘输入一行字符 统计其中英文字母 空格 数字和其它字符的个 数 题 4 选作 输出 1000 以内的所有完数 完数就是因子之和与它本身相等的数 题 5 选作 某人有 2000 元钱 要存 10 年 问怎样存才能使 10 年后得到的本利合计最多 假 定银行对定期存款过期部分不付利息 已知银行的存款利息如下 0 63 期限一年 0 66 期限二年 月息利率 0 69 期限三年 0 75 期限五年 0 84 期限八年 实验五实验五 函数函数 设计性实验 26 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 函数定义 调用 全局变量 局部变量 2 实验目的及要求 掌握函数定义和函数调用的方法 掌握实参和形参的概念及在函数调用过程中实参和形参的数据传递方法 掌握函数嵌套调用和递归调用方法 掌握全局变量和局部变量的概念 了解全局变量和局部变量的作用域 理解自动变量赋 初值和静态局部变量赋初值的区别 掌握宏定义和文件包含的方法 3 实验重点 函数定义和函数调用的方法 函数实参与形参的对应关系以及数据传递的方式 全局变量和局部变量的概念及使用方法 4 实验难点 如何正确定义函数及函数的嵌套调用和递归调用的方法 5 实验内容 编写程序并上机调试运行 题 1 编写一函数 求以下数列前 N 项之和 主函数完成数据的输入与结果的输出 1 2 2 3 3 5 5 8 8 13 13 21 题 2 编写一函数 求 n 个 a S a aa aaa aa a n 之值 其中 a 是一个数字 例如 2 22 222 2222 22222 此时 n 为 5 n 由键盘输入 主函数完成数 据的输入与结果的输出 题 3 输入一个正整数 要求以相反的顺序输出该数 用递归法方法实现 题 4 选作 编写一个函数 输出整数 m 的全部素数因子 例如 m 120 时 素数因子为 2 2 2 3 5 主函数调用函数求任意整数的素数因子 题 5 选作 输出 1000 以内的所有水仙花数 水仙花数是指各位数字的立方和等于其自身的数 要求编写一函数实现判断某数是否为水仙花数 即判断该数的各位数字的立方和是否等于其自身 主 函数完成数据的输入与结果输出 题 6 选作 输入两个整数 求它们相除的余数 用带参的宏来实现 实验六实验六 数组数组 设计性实验 26 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 一维数组 二维数组及字符数组 数组元素及数组名作函数参数传递数据 2 实验目的及要求 理解一维 二维数组的概念 掌握一维 二维数组的定义 初始化和引用数组元素的 方法 赋值和输入输出的方法 理解字符数组与字符串的概念 掌握字符数组和字符串处理函数的使用方法 掌握与数组有关的算法 特别是排序算法 理解与掌握数组名作函数参数传递数据的方法 3 实验重点 一维数组和二维数组的定义 赋值和输入输出的方法 字符数组的定义 赋值和输入输出的方法和字符串函数的使用方法 数组名作函数参数传递数据的方法 4 实验难点 数组有关的算法 特别是排序算法 数组名作函数参数传递数据的方法 5 实验内容 编写程序并上机调试运行 题 1 将一维数组进行循环移位 所谓循环移位是指将数组的第二个元素变成第一个元素 第三 个元素变成第二个元素 依次类推 最后一个元素变成第一个元素 题 2 输入一个单精度的数组 a 10 并计算其中的前 9 个元素的平均值 并将这个值替换 a 0 中 的内容 题 3 编写一个程序 求 5 5 的二维数组的行 列 主对角元素之和 题 4 编写一个函数 使给定的一个二维整型数组 5 5 转置 即行列互换 主函数完成数据 的输入与结果的输出 题 5 编写一个函数 使输入的一个字符串按反序存放 在主函数中输入和输出字符串 题 6 选作 编写程序 从键盘输入一行字符 统计其中英文字母 空格 数字和其它字符的个 数 题 7 选作 编写一个函数 用 选择排序法 对输入的 10 个整数按由小到大顺序排列 主函 数完成数据的输入与结果的输出 实验七实验七 指针指针 设计性实验 28 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 一维数组 二维数组及字符数组 函数定义 调用 全局变量 局部变量 宏 文件包含 各种指针的定义及使用 2 实验目的及要求 理解指针的基本个概念 掌握各种指针变量的定义方法及指针变量的基本运算规则 掌握运用指针进行数组操作和进行字符串处理的方法 掌握指针类型数据作函数参数时的数据传递方法 了解指向函数的指针变量的基本概念 了解返回指针的函数的定义及其调用方法 掌握指向指针的指针的概念及其使用方法 3 实验重点 正确使用数组的指针和指向数组的指针变量 正确使用字符串的指针和指向字符串的指针变量 返回指针的函数的定义及其调用方法 正确使用指向指针的指针变量 4 实验难点 数组的指针和指向数组的指针变量的概念及其使用方法 字符串的指针和指向字符串的指针变量的概念及其使用方法 函数的指针的定义及其使用方法 返回指针的函数的定义及其调用方法 指针的指针的定义及使用方法 5 实验内容 编写程序并上机调试运行 说明 以下实验内容均要求用指针方法处理 题 1 请编写函数 对传送过来的 3 个数选出最大和最小数并通过形参传回调用函数 主函数完 成数据的输入与结果的输出 题 2 定义一个函数 void sort int a int n 用选择法对整型数组 a 中的元素排序 并定义 main 函数调用 sort 函数 主函数完成数据的输入与结果的输出 题 3 编写一个函数 将给定的一个二维整型数组 N N 转置 即行列互换 主函数完成数据 的输入与结果的输出 题 4 将一个数的数码倒过来所得的新数叫原数的反序数 如果一个数等于它的反序数 则称它 为对称数 编程序求不超过 2000 的所有对称数 请编写函数 判断一个数字是否为对称数 若 是对称数 函数返回值为 1 否则返回值为 0 主函数完成数据的输入与结果的输出 题 5 请用字符指针实现函数 strlen s 的功能 函数返回值为 s 字符串的长度 主函数完成数据的 输入与结果的输出 题 6 请用字符指针定义函数 strcpy s t m 将字符串 t 中从第 m 个字符开始的全部字符复制到字 符串 s 中 主函数完成数据的输入与结果的输出 题 7 请用字符指针实现函数 strcat s t 的功能 即字符串 t 接到字符串 s 后 并返回字符串 s 的 首地址 主函数完成数据的输入与结果的输出 题 8 选作 编写程序 输入 5 个单词 请将它们按从小到大的顺序排序后输出 题 9 选作 编写程序 请分别用指针数组和指向指针的指针对 10 个整数排序 并输出排序结 果 题 10 选作 编写程序 从键盘输入一行字符 统计其中英文字母 空格 数字和其它字符的 个数 实验八实验八 结构体和共用体结构体和共用体 设计性实验 2 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 数组及指针的应用 函数定义 调用 全局变量 局部变量 宏 文件包含 结构体的定义及使用 2 实验目的及要求 掌握结构体的基本概念和结构体定义的方法 理解结构体数据在内存中的存储形式 掌握结构体变量和结构体数组的定义和赋值方法 掌握结构体变量成员和结构体数组元 素成员的引用方法 了解共用体的概念和用法 掌握链表的概念 初步学会对链表进行操作 3 实验重点 结构体类型变量的定义和使用 结构体类型数组的概念和使用 链表的概念及对链表进行操作 4 实验难点 结构体类型变量的定义和使用 结构体类型数组的概念和使用 链表的概念及对链表进行操作 5 实验内容 编写程序并上机调试运行 题 1 有 10 个学生 每个学生的信息包括学号 姓名 3 门课的成绩 从键盘输入 10 个学生数 据 要求打印每个学生 3 门课总平均成绩 以及最高分的学生的数据 包括学号 姓名 3 门课成绩和 平均分 题 2 定义一个包含 10 个教师信息的结构体数组 教师信息包括职工号 姓名 性别 教龄 职 称和工资 完成功能如下 设计一个函数 input 从键盘输入 10 位教师的信息 设计一个函数 output 输出该结构体数组内容至屏幕 设计一个函数 sort 实现结构体数组按教师工资由大到小的排序 设计一个函数 aver 用来计算教师的平均工资并返回 设计一个函数 add 对教师进行加工资处理 超过 10 年教龄的教师工资增加 10 其他人增 加 100 元 设计 main 函数 完成对上述函数的调用 实现数据的输入 输出 排序和计算等功能 题 3 选作 有 N 个学生围成一圈并依次编号 教师指定从第 M 个学生开始报数 当报到第 S 个 学生时 即令其出列 然后再从下一个学生开始继续报数 数到第 S 个学生又令其出列 这样直到所 有的学生全部依次出列 求学生出列的顺序 例如 当 N 5 M 2 S 2 时 输出应为 3 5 2 1 4 4 选作 学生信息包括 学号 姓名 一门课成绩 编程实现学生链表的建立 插入和删除操 作 请按以下要求编程 设计一函数建立学生链表 设计一个函数实现向该链表中插入一个新结点 设计函数实现删除该链表中指定结点 主函数调用上述函数实现程序功能 实验九实验九 文件文件 设计性实验 2 学时 1 考察知识点 变量的定义 算术运算符 逗号运算符 赋值运算符 关系运算符及逻辑运算符的运用 数据的输入输出 选择结构 if 语句和 switch 语句 循环结构 while 语句 do while 语句和 for 语句 数组及指针的应用 函数定义 调用 全局变量 局部变量 宏 文件包含 结构体的定义及使用 文件操作 2 实验目的及要求 掌握文件的基本概念 包括文本文件和二进制文件 文件类型指针 文件结束标志等 掌握文件的基本操作及文件操作函数的调用形式 包括文本文件和二进制文件的打开和 关闭操作 读写操作 文件结束测试函数的使用等 3 实验重点 文件 缓冲文件系统及文件指针的概念 文件的打开 关闭 读写操作 4 实验难点 文件以及缓冲文件系统 文件指针的概念及对文件的操作 5 实验内容 编写程序并上机调试运行 题 1 从键盘上输入一串大小写字母混合的字符串 将其中的所有小写字母转换称为大写字母 大写字母转换称为小写字母 并将转换后的小写字母和大写字母分别存入不同的文件中 题 2 编写程序统计一个文本文件的行数 题 3 从键盘输入 4 个学生的数据 学生数据包括 学号 姓名和三门课的成绩 然后把它们转 存到磁盘文件上去 再从磁盘文件读入相应变量中 并将变量内容输出到屏幕 题 4 选作 编写程序统计一个文本文件中字母 数字和其它字符的个数 实验十实验十 班级信息管理系统设计与开发班级信息管理系统设计与开发 综合性实验 2 学时 1 考察知识点 根据实验要求 综合运用所学的 C 语言知识及图形化编程方法 设计出有特色的界面 并实现程序功能 2 实验目的及要求 了解软件开发的基本步骤 如何进行功能分析 模块的划分 数据结构的确定和设计 学习和掌握图形化编程的语言和方法 深入掌握 C 语言开发的过程和细节以及软件的整体架构 3 实验重点 软件开发的步骤 图形化编程的实现 信息文件的存储 数据结构的确认和设计 4 实验难点 图形化编程的实现 5 实验内容 运用 C 语言完成班级信息管理系统的设计与开发 班级学生信息包括学号 班级 姓名 性别 出生年月 成绩等 试设计一学生信息 管理系统 使之能提供以下功能 系统以菜单方式工作 学生信息录入功能 学生信息用文件保存 输入 学生信息浏览功能 输出 查询或排序功能 按学号查询 按成绩查询等 系统进入画面 静态或动画 学生信息删除 修改功能 任选项 实验十一实验十一 学生选修课程系统设计与开发学生选修课程系统设计与开发 综合性实验 2 学时 1 考察知识点 根据实验要求 综合运用所学的 C 语言知识及图形化编程方法 设计出有特色的界面 并实现程序功能 2 实验目的及要求 了解软件开发的基本步骤 如何进行功能分析 模块的划分 数据结构的确定和设计 学习和掌握图形化编程的语言和方法 深入掌握 C 语言开发的过程和细节以及软件的整体架构 3 实验重点 软件开发的步骤 图形化编程的实现 信息文件的存储 数据结构的确认和设计 4 实验难点 图形化编程的实现 5 实验内容 运用 C 语言完成学生选修课系统的设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论