实验六模块化设计
- 格式:doc
- 大小:90.00 KB
- 文档页数:28
食品微生物学实验模块化教学体系的构建摘要食品微生物学实验是食品科学、食品工程和生物技术专业的重要实验之一,为学生提供实际操作能力和科学精神。
为了满足不同课程的实验要求,特别是根据微生物学、食品加工学等相关学科的课程,构建了一套模块化的食品微生物学实验体系,以实验为主,以讨论为辅,以理论归纳为目的,注重培养学生的实验技能、科学素养和团队合作意识。
本文旨在介绍该实验模块化教学体系的设计思路、课程结构、实验内容和效果,期望能够为高校教育改革和教学实践提供参考。
关键词:食品微生物学实验;模块化教学;课程设计;教学效果AbstractFood microbiology experiment is an important experimentin food science, food engineering and biotechnology majors, which provides students with practical ability and scientific spirit. In order to meet the experimental requirements of different courses, especially according to the courses of microbiology and food processing, a modular system of food microbiology experiments has been constructed. The system based on experiments, supplemented by discussion, and aimedat theoretical induction, attaches importance to cultivating students' experimental skills, scientific literacy and teamwork awareness. The purpose of this paper is to introduce the design concept, course structure, experimental contents and effects of this modular teaching system of food microbiology experiments, hoping to provide reference for higher education reform and teaching practice.Key words: food microbiology experiment; modular teaching; course design; teaching effectiveness一、引言食品微生物学是研究食品中微生物的运动、生长和影响食品质量及食品加工处理等方面的学科,具有重要的理论和实际意义。
第1篇随着我国教育改革的不断深入,实验教学在培养学生实践能力、创新精神和综合素质方面发挥着越来越重要的作用。
实验实践教学是高等教育的重要组成部分,是提高学生综合素质和创新能力的重要途径。
为了更好地发挥实验实践教学的作用,以下提出一些建议:一、加强实验实践教学体系建设1. 完善课程体系:根据培养目标,合理设置实验实践教学课程,注重理论与实践相结合,提高学生的实践能力。
在课程设置上,应充分考虑学生的专业特点,结合学科前沿,设置具有挑战性的实验项目。
2. 优化教学内容:结合教材和实验设备,不断更新实验教学内容,引入新技术、新方法,提高实验教学的科学性和先进性。
同时,注重培养学生的动手能力、分析问题和解决问题的能力。
3. 建立实验实践教学基地:充分利用校内外的实验资源,建立多个实验实践教学基地,为学生提供更多实践机会。
加强与企业的合作,开展产学研一体化实验实践教学,提高学生的实际操作能力。
二、提高实验实践教学师资水平1. 加强师资队伍建设:引进和培养具有丰富实践经验的教师,提高实验实践教学师资队伍的整体水平。
鼓励教师参加国内外学术交流,了解学科前沿,提高自身素质。
2. 培训教师实践能力:定期组织实验实践教学师资培训,提高教师的实验技能和教学水平。
鼓励教师参与科研项目,提高自身科研能力,为实验教学提供有力支持。
3. 建立教师评价体系:完善教师评价体系,将实验实践教学能力纳入教师考核范围,激发教师参与实验实践教学的积极性。
三、创新实验实践教学方式1. 多样化实验教学方法:采用启发式、讨论式、案例式等教学方法,激发学生的学习兴趣,提高实验教学质量。
注重培养学生的自主学习能力和团队合作精神。
2. 虚拟实验与实际实验相结合:利用虚拟实验技术,为学生提供虚拟实验环境,提高实验效果。
同时,加强实际实验操作,让学生在实践中提高技能。
3. 开展创新实验:鼓励学生参与创新实验项目,培养学生的创新意识和创新能力。
设立创新实验基金,为学生提供资金支持。
第1篇一、实验目的本次实验旨在通过慧鱼创意模型组合包,了解并掌握机器人拼装的基本原理和方法,培养动手实践能力和创新思维。
通过实际操作,学会使用慧鱼专用控制器和RoboPro软件,实现对机器人的编程和控制。
二、实验器材1. 慧鱼创意模型组合包2. 慧鱼专用电源3. 个人计算机4. 慧鱼专用控制器5. RoboPro软件三、实验原理慧鱼创意模型组合包是一种基于模块化设计的机器人拼装套件,通过不同的模块组合,可以拼装出各种形态的机器人。
慧鱼专用控制器是机器人的核心部件,负责接收来自计算机的指令,并控制机器人执行相应的动作。
RoboPro软件是机器人编程的工具,用户可以通过该软件编写程序,实现对机器人的控制。
四、实验步骤1. 搭建基础模型首先,根据实验指导书的要求,使用慧鱼创意模型组合包搭建一个基础模型。
基础模型通常包括底板、动力模块、传动模块、传感器模块等。
在搭建过程中,需要注意模块之间的连接方式和方向。
2. 安装传感器在基础模型的基础上,安装距离传感器。
距离传感器用于检测前方物体的距离,并将距离信息传递给控制器。
安装过程中,要确保传感器能够正常工作,并与控制器连接良好。
3. 连接电源和控制器将慧鱼专用电源连接到控制器上,并将控制器与计算机连接。
确保电源、控制器和计算机之间的连接稳定可靠。
4. 编程控制打开RoboPro软件,根据实验要求编写程序。
在编程过程中,需要了解各种模块的功能和编程语法。
编写完成后,将程序上传到控制器中。
5. 测试运行启动电源,观察机器人是否按照程序要求执行动作。
如果机器人运行正常,则实验成功。
如果存在问题,需要检查程序和硬件连接,并进行相应的调整。
五、实验结果与分析1. 实验成功通过本次实验,成功搭建了一个基础模型,并安装了距离传感器。
在RoboPro 软件中编写程序,控制机器人按照预定路径移动。
实验结果表明,慧鱼机器人具有较好的稳定性和可编程性。
2. 问题分析在实验过程中,遇到了以下问题:(1)部分模块连接不稳定,导致机器人运行时出现抖动现象。
如何开发模块化课程设计一、教学目标本课程的教学目标是使学生掌握模块化课程设计的基本理念和方法,能够独立完成模块化课程设计。
具体来说,知识目标包括了解模块化课程设计的概念、原则和方法,理解不同类型的模块及其在课程设计中的应用;技能目标包括能够运用模块化课程设计的方法和技巧进行课程设计,能够合理划分和安排课程模块,使课程内容既系统又具有灵活性;情感态度价值观目标包括培养学生的创新意识,提高学生对模块化课程设计的兴趣,使学生认识到模块化课程设计在提高教学效果和培养学生能力方面的优势。
二、教学内容本课程的教学内容主要包括模块化课程设计的基本理念、方法、不同类型的模块及其应用等。
具体安排如下:1.第一章:模块化课程设计的概念与原则,介绍模块化课程设计的定义、特点和基本原则。
2.第二章:模块化课程设计的方法,讲解模块化课程设计的方法和技巧,包括如何划分和安排课程模块。
3.第三章:不同类型的模块及其应用,介绍不同类型的模块,如知识模块、技能模块、情感模块等,并讲解如何在课程设计中应用这些模块。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
具体使用哪种教学方法,将根据课程内容和学生的实际情况进行选择。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《模块化课程设计指南》2.参考书:相关的教育心理学、课程论著作3.多媒体资料:相关的教学视频、课件4.实验设备:计算机、投影仪等五、教学评估本课程的评估方式包括平时表现、作业、考试等。
平时表现主要评估学生的出勤、课堂参与度、提问和回答问题的积极性等;作业主要评估学生的书面表达能力,包括论文、报告等;考试主要评估学生的知识掌握程度,包括选择题、简答题、论述题等。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排本课程的教学安排如下:总共20周,每周2课时。
第15课模块组装很灵活一、教学目标1.学生理解控制系统中的模块概念。
2.学生掌握模块化设计的思想方法。
3.培养学生的创新思维和实践能力,提高学生对信息科技的兴趣。
二、教学重点与难点教学重点1.认识控制系统中的模块。
2.学会运用模块化设计的思想方法。
教学难点1.分析复杂控制系统中的模块及其关系。
2.进行有效的模块化设计。
三、教学准备1.多媒体课件,展示含有模块的控制系统实例图片、视频等。
2.一些简单的控制系统模块模型,如传感器模块、执行器模块等。
3.实验材料,如电路板、电线、电子元件等。
四、教学过程(一)导入新课师:同学们,在我们的生活中,有很多东西都是由不同的部分组成的,这些部分可以单独使用,也可以组合在一起使用。
比如,我们玩的乐高积木,可以用不同的积木块搭建出各种各样的形状;我们用的手机,也是由屏幕、电池、摄像头等不同的部件组成的。
在控制系统中,也有类似的情况,我们可以把控制系统分成不同的模块,每个模块都有自己的功能,这些模块可以组合在一起,形成一个完整的控制系统。
今天,我们就来学习“模块组装很灵活”,一起探索控制系统中的模块和模块化设计的思想方法。
(二)新课讲解1.控制系统中的模块概念(1)定义和特点师:模块是指具有特定功能、可以独立运行的单元。
在控制系统中,模块可以是硬件模块,也可以是软件模块。
硬件模块通常是由电子元件、电路板等组成的,可以实现特定的物理功能,如传感器模块可以检测环境中的物理量,执行器模块可以控制电机、灯光等设备。
软件模块通常是由程序代码组成的,可以实现特定的逻辑功能,如控制算法模块可以根据输入的信号计算出输出的控制信号,通信模块可以实现不同设备之间的数据传输。
师:模块具有以下特点:独立性:模块可以独立运行,不依赖于其他模块。
每个模块都有自己的输入和输出,可以单独进行测试和调试。
通用性:模块可以在不同的控制系统中重复使用。
由于模块具有特定的功能,所以可以在不同的控制系统中根据需要进行组合和配置,提高了系统的开发效率和可维护性。
实验六图及其应用数据结构实验六图及其应用1、实验目的? 熟练掌握图的两种存储结构(邻接矩阵和邻接表)的表示方法 ? 掌握图的基本运算及应用? 加深对图的理解,逐步培养解决实际问题的编程能力2、实验内容:采用邻接表或邻接矩阵方式存储图,实现图的深度遍历和广度遍历;用广度优先搜索方法找出从一顶点到另一顶点边数最少的路径。
1.问题描述:利用邻接表存储结构,设计一种图(有向或无向),并能够对其进行如下操作:1) 创建一个可以随机确定结点数和弧(有向或无向)数的图; 2) 根据图结点的序号,得到该结点的值;3) 根据图结点的位置的第一个邻接顶点的序号,以及下一个邻接顶点的序号;4) 实现从第v 个顶点出发对图进行深度优先递归遍历; 5) 实现对图作深度优先遍历;6) 实现对图进行广度优先非递归遍历; 编写主程序,实现对各不同的算法调用。
2.实现要求:(以邻接表存储形式为例)编写图的基本操作函数::对图的各项操作一定要编写成为C(C++)语言函数,组合成模块化的形式,每个算法的实现要从时间复杂度和空间复杂度上进行评价。
1)“建立图的邻接表算法”:CreateGraph(ALGraph *G) 操作结果:采用邻接表存储结构,构造没有相关信息的图G2)“邻接表表示的图的递归深度优先遍历算法”:DFSTraverse(ALGraphG,void(*Visit)(char*)) 初始条件:图G 已经存在;操作结果:返回图的按深度遍历的结果。
3)“邻接表表示的图的广度优先遍历算法”: BFSTraverse(ALGraphG,void(*Visit)(char*)) 初始条件:图G 已经存在;操作结果:返回图的按广度遍历的结果。
4)“邻接表从某个结点开始的广度优先遍历算法”:BFS(ALGraph G, int v)初始条件:图G 已经存在;操作结果:返回图从某个结点开始的按广度遍历的结果。
分析: 修改输入数据,预期输出并验证输出的结果,加深对有关算法的理解。
第1篇随着我国高等教育的快速发展,人才培养模式不断创新,实践教学作为提高学生综合素质和创新能力的重要途径,越来越受到教育部门的重视。
模块化实践教学作为一种新型教学模式,将课程内容分解为多个模块,通过模块化设计、实施和评价,有效提升了人才培养质量。
本文将从模块化实践教学的内涵、实施策略、优势及挑战等方面进行探讨。
一、模块化实践教学的内涵模块化实践教学是指以模块为单位,将课程内容进行整合、优化,通过实践教学培养学生的实际操作能力、创新能力和综合素质。
模块化实践教学具有以下特点:1. 整合性:将课程内容分解为多个模块,实现课程之间的有机衔接,避免重复和交叉。
2. 个性化:根据学生个体差异,设计不同难度的模块,满足不同层次学生的学习需求。
3. 实践性:注重培养学生的实际操作能力,通过实践活动使学生将理论知识应用于实践。
4. 可持续性:通过模块化设计,实现教学资源的合理配置和利用,提高教学效果。
二、模块化实践教学的实施策略1. 模块设计(1)依据课程体系,将课程内容分解为多个模块,确保模块之间的逻辑性和连贯性。
(2)根据学生特点,设计不同难度的模块,满足不同层次学生的学习需求。
(3)注重模块之间的互补性,使学生在学习过程中获得全面的知识体系。
2. 模块实施(1)采用多种教学方法,如案例教学、项目教学、实验实训等,提高实践教学效果。
(2)充分利用校内外的实践教学资源,为学生提供丰富的实践机会。
(3)加强教师队伍建设,提高教师的实践教学能力。
3. 模块评价(1)建立科学合理的评价体系,对学生的实践能力进行全面评价。
(2)注重过程性评价,关注学生在实践教学过程中的成长和进步。
(3)定期开展实践教学评估,不断优化实践教学环节。
三、模块化实践教学的优势1. 提高学生综合素质:模块化实践教学注重培养学生的实际操作能力、创新能力和综合素质,使学生具备较强的就业竞争力。
2. 提高教学质量:模块化实践教学有助于优化课程体系,提高教学效果,提升人才培养质量。
课程设计模块化教学一、课程目标知识目标:1. 学生能掌握模块化教学的基本概念,理解其在实际学习中的应用价值;2. 学生能通过本课程学习,掌握对应年级学科知识的核心要点,形成知识体系;3. 学生能运用模块化教学对学科知识进行整合、归纳,提高学习效率。
技能目标:1. 学生能运用模块化教学的方法,对学科问题进行深入分析和解决;2. 学生能通过小组合作,提高沟通、协作和团队解决问题的能力;3. 学生能运用创新思维,将模块化教学应用于跨学科学习,提高综合素质。
情感态度价值观目标:1. 学生能树立正确的学习观念,认识到学习是一个主动探索、不断进步的过程;2. 学生在学习过程中,培养积极向上的情感态度,养成合作、分享、尊重他人的良好品质;3. 学生通过模块化教学,增强对学科的热爱和兴趣,激发学习内驱力,形成持续学习的动力。
课程性质:本课程以学科知识为核心,结合模块化教学理念,注重培养学生的自主学习能力、协作能力和创新思维。
学生特点:考虑到学生所在年级的特点,课程内容将紧密结合学科知识,注重培养学生的逻辑思维能力和实践操作能力。
教学要求:教师应关注学生的个体差异,采用多元化的教学方法和评估手段,确保课程目标的实现。
同时,注重引导学生主动参与、积极思考,提高课程的实效性。
通过分解课程目标为具体的学习成果,为后续的教学设计和评估提供依据。
二、教学内容本课程以学科教材为基础,结合模块化教学理念,选择以下教学内容:1. 模块一:基础知识学习- 教材章节:第一章至第三章- 内容列举:基本概念、原理、公式、实验方法等2. 模块二:知识应用与实践- 教材章节:第四章至第六章- 内容列举:实际案例分析、实验操作、问题解决方法等3. 模块三:综合能力提升- 教材章节:第七章至第九章- 内容列举:跨学科知识融合、创新思维训练、团队合作项目等教学大纲安排如下:第一周:模块一基础知识学习- 教学内容:第一章至第三章- 教学目标:掌握学科基本概念、原理和公式第二周:模块二知识应用与实践- 教学内容:第四章至第六章- 教学目标:培养学生实际操作能力,提高问题解决能力第三周:模块三综合能力提升- 教学内容:第七章至第九章- 教学目标:提高学生的跨学科知识运用能力,培养创新思维和团队协作精神教学内容确保科学性和系统性,注重理论与实践相结合,以培养学生的学科素养和综合能力为目标。
实验六模块化设计实验目的(1)体验结构化程序设计方法要点,理解模块化设计的思想,划分子模块的原则(2)掌握is函数的定义和调用实验内容任务一改错求PI值error02_02.cpp打开程序文件error02_02.cpp改正程序中的错误。
根据下式求PI值,直到某一项小于10-6 PI/2=1+1!/3 +2!/(3*5)+…… +n!/(3*5*…*(2n-1))正确运行结果PI=3.14159#include <stdio.h>#include <stdlib.h>double fact(int n);double multi(int n);int main(void){int i;double sum, item, eps;eps =1e-6;sum = 1.0;item = 1.0;for(i = 1;item>=1e-6;i++){item = fact(i) / multi(2*i + 1);sum = sum + item;} /* 调试时设置断点*/printf("PI=%0.5lf\n", sum * 2);system("pause");return 0;}double fact(int n){int i;double res;res = 1;for(i = 1; i <= n; i++){res = res * i;}return res; /* 调试时设置断点*/}double multi(int n){int i;double res;res = 1;for(i = 3; i <= n; i = i+2){res = res * i;}return res; /* 调试时设置断点*/}任务二改错输出逆序数error02_03.cpp打开程序文件error02_03.cpp改正程序中的错误。
输入2个整数,分别将其逆向输出,要求定义并调用函数fun(n),它的功能是返回n的逆向值正确运行结果123 -910123的逆向是321-910的逆向是-19#include <stdio.h>#include <stdlib.h>int fun(int n);int main(void ){int m1,m2;scanf("%d%d", &m1, &m2);printf("%d的逆向是%d\t", m1, fun(m1));printf("%d的逆向是%d\n", m2, fun(m2));system("pause");return 0;}int fun(int n){int m,y;y = 0;if(n<0){m =-n;}else{m=n;}while(m!=0){y = y* 10 + m%10;m =(m-m%10)/10;}if(n>=0)return y;elsereturn -y;}任务三改写输出m-n之间所有的素数(ex6_1.cpp)改写(sample02_07.cpp )保存为ex6_1.cpp:输出m-n之间所有的素数,调用int isprime(int n)函数,每行输出10个素数。
1.源程序清单:ex6_1.cpp#include <stdio.h>#include <math.h>#include <stdlib.h>int isprime(int n);int main(void){int count, a, b,m,n;printf("输入m=");scanf("%d",&m);printf("输入n=");scanf("%d",&n);count = 0; /* count记录素数的个数,用于控制输出格式*/ for(a =m; a <=n; a++){b=isprime(a) ;if(b==1) /* 如果是素数*/{printf("%6d", a); /* 输出*/count++; /* 累加已经输出的素数个数*/if(count % 10 == 0) /* 如果是10的倍数换行*/printf("\n");}}printf("\n");system("pause");return 0;}int isprime(int n){int i;for(i =2; i <= n-1; i++)if(n % i == 0) break;if (i<n) return 0;else {return 1;}}2。
实现算法(自然语言描述)1.输入m,n2.调用函数判断a是否为素数若a是素数:输出a,累加已经输出的素数个数若a不是素数:不做处理3.每输出10个素数换行任务四改写打印表格ex6_2.cpp改写实验五任务四ex5_3.cpp,保存为ex02_07.cpp(1)增加函数void PrtLine(int bottom,int height),已知底长和高,输出一行表格数据。
(2)增加函数void PrtBody(void) 打印表格除表头和标题以外的主体内容部分,调用PrtLine 实现。
(3)在main函数中输出表头和标题,调用PrtBody打印表格主体。
源程序清单:ex6_2.cpp#include <stdio.h>#include <stdlib.h>void PrtLine(double bottom,double height);void PrtBody(void);void main(){int i,j ;double F,K,h,l,S;printf("木材尺寸横截面积惯性力矩截面系数\n");PrtBody();system("pause");}void PrtBody(void){int i,j ;double h,l;for(i=1;i<=5;i++){l=i*2;for(j=1;j<=6;j++){h=j*2;PrtLine(l,h);}}}void PrtLine(double bottom,double height){double F,K,S;S=bottom*height;F=height*height*height*bottom/12;K=bottom*height*height/6;printf("%2.f*%4.f %5.f %8.2f %8.2f\n",bottom,height,S,F,K);}任务五编程给小学生出加法考试题ex6_3.cpp编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。
程序1 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,程序结束。
(ex6_3_1.cpp)程序2 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,直到做对为止。
(ex6_3_2.cpp)程序3 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct! Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct! You have tried three times! Test over!”,程序结束。
(ex6_3_3.cpp)程序4 连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。
(ex6_3_4.cpp)程序5 通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。
(ex6_3_5.cpp)【思考题】如果要求将整数之间的四则运算题改为实数之间的四则运算题,那么程序该如何修改呢?请修改程序,并上机测试程序运行结果。
1、将int型修改为double型2、在整数的后面再随机的取2个数!!!!!!!源程序清单:(ex6_3_5.cpp)程序一#include<stdio.h>#include<stdlib.h>int main(){int m,n,y;printf("输入m,n:");scanf("%d,%d",&m,&n);printf("m+n=");scanf("%d",&y);if(y==m+n){printf("Right!");}else{printf("Not correct! Try again!");}system("pause");return 0;}程序二:#include<stdio.h>#include<stdlib.h>void correct(int m,int n );int main(){int m,n;printf("输º?入¨?m,n:");scanf("%d,%d",&m,&n);correct(m,n);system("pause");return 0;}void correct(int m,int n){int y;printf("m+n=");scanf("%d",&y);if(y==m+n){printf("Right!");}else{printf("Not correct! Try again!\n");while(y!=m+n){correct(m,n);}}}程序三:#include<stdio.h>#include<stdlib.h>int main(){int m,n,sum,i=0;printf("输入m,n:");scanf("%d,%d",&m,&n);printf("m+n=");scanf("%d",&sum);for(i=0;i<3;i++){if(sum==m+n){printf("right");break;}else{printf("input again:m+n=");scanf("%d",&sum);}}if(i>=3)printf("Not correct! You have tried three times! Test over!");}system("pause");return 0;}程序四:#include<stdio.h>#include<stdlib.h>#include<ctime>void main(){int m,n,x,i,k;k=0;for(i=1;i<=10;i++){ srand(time(0));m=rand()%10+1;n=rand()%10+1;printf("%d+%d=",m,n);scanf("%d",&x);if(x==m+n)printf("Righr!\n");k=k+1;}else{printf("Not corret!\n");}}printf("总分=%d\n总共10题,做对%d题,做错%d题",k*10,k,10-k);system("pause");}任务五:#include<stdio.h>#include<time.h>#include<stdlib.h>void add(void);void red(void);void mul(void);void di(void);void main(){int i,msrand(time(NULL));for(i=0;i<10;i++)for(j=0;j<2;j++){b[i][j]=1+10*rand()/(RAND_MAX+1);}while(m){srand(time(NULL));t=1+rand()%3+1;switch(t){case 1:add();n++;break;case 2:red();n++;break;case 3:mul();n++;break;case 4:di();n++;break;}m=m-1;}printf("总分:%d\n做对%d题\n做错%d题\n",10*k,k,10-k);system("pause");}void add(void){int j,s,x;s=0;for(j=0;j<2;j++)printf("%d+",b[n][j]);printf("\b \n");printf("请输入答案:");scanf("%d",&x);for(j=0;j<2;j++)s+=b[n][j];if(x==s){printf("正确!\n");k=k+1;}elseprintf("不正确!\n"); }void red(void){int j,s,x;s=0;for(j=0;j<2;j++)printf("%d-",b[n][j]);printf("\b \n");printf("请输入答案:");scanf("%d",&x);s=b[n][0]-b[n][1];if(x==s){printf("正确!\n");k=k+1;}elseprintf("不正确!\n"); }void mul(void){int j,s,x;s=0;for(j=0;j<2;j++){printf("%d*",b[n][j]);}printf("\b \n");printf("请输入答案:");scanf("%d",&x);s=b[n][0]*b[n][1];if(x==s){printf("正确!\n");k=k+1;}elseprintf("不正确!\n");}void di(void){int j,x,s;s=0;for(j=0;j<2;j++)printf("%d/",b[n][j]);printf("\b \n");printf("请输入答案(整数):");scanf("%d",&x);s=b[n][0]/b[n][1];if(x==s){printf("正确!\n");k=k+1;}elseprintf("不正确!\n");}或者:#include<stdio.h>#include<time.h>#include<stdlib.h>void main(){int i,m,n,sum,y,x;sum=0;for(i=0;i<10;i++){srand(time(0));m=rand()%10+1;n=rand()%10+1;x=rand()%4;if(x==0){printf("%d+%d=",m,n);scanf("%d",&y);if(y==m+n){printf("Right!\n");sum=sum+1;}else{printf("Not corret!\n");}}if(x==1){printf("%d-%d=",m,n);scanf("%d",&y);if(y==m-n){printf("Right!\n");sum=sum+1;}else{printf("Not corret!\n");}}if(x==2){printf("%d*%d=",m,n);scanf("%d",&y);if(y==m*n){printf("Right!\n");sum=sum+1;}else{printf("Not corret!\n");}}if(x==3){printf("%d/%d(整数)=",m,n);scanf("%d",&y);if(y==m/n){printf("Right!\n");sum=sum+1;}else{printf("Not corret!\n");}}}printf("总分:%d\n做对%d题\n做错%d题\n",10*m,m,10-m);system("pause");}任务六编程菜单程序(ex6_4.cpp)1.运行程序,了解程序功能(1)在cmd窗口运行程序graph.exe,在菜单程序中分别输入1、2、3、4、5、6,观察程序的运行结果,输入0程序结束。