版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《信息技术——基于WPS+数据思维》教案第9章Raptor可视化编程9.1引言《信息技术——office2016+计算思维》授课导航第9章Raptor可视化编程9.1引言授课时间授课地点内容摘要1.了解程序设计语言。教学目标知识目标1.明晰该项目要求。技能目标1.能明确项目要求,做好学习计划。教学设备教学多媒体设备,计算机材料准备教学课件、软件;视频教学资料、网络教学资源。教法案例教学法、启示法、直观教学法、归纳总结法等。学法合作学习法、自主学习法等。教学重点1.Raptor的易用性特点。教学难点1.利用Raptor进行问题求解。备注
教学环节教学内容与教师活动学生活动组织教学课前准备好多媒体课件,上课时引导学生就坐,宣布课堂纪律。课前预习导入新课周以真教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。它可以通过约简、嵌入、转化和仿真等方法,把一个看起来困难的问题重新阐释成人们知道如何解决的问题。自由讨论自主问答知识讲解在利用计算机对一个问题进行求解时,其求解过程大致包括分析问题、设计程序以解决问题、编写程序、调试及运行程序和分析结果,在完成分析问题和设计程序之后,就要根据得到的算法,用一种计算机语言编写出源程序。认真听课做好笔记9.1.1程序设计语言程序设计语言(ProgramDesignLanguage,PDL)又称编程语言(ProgrammingLanguage),是用于书写计算机程序的语言。语言的基础是一组记号和一组规则,根据规则由记号构成的记号串的总体就是语言;在程序设计语言中,这些记号串就是程序。程序设计语言的定义涉及3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者之间的关系。程序设计语言是一组用来定义计算机程序的语法规则,能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。它是一种被标准化的交流技巧,用来向计算机发出指令。按照语言级别可以分为低级语言和高级语言。1.低级语言低级语言包括机器语言和汇编语言,其中,机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集;汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。低级语言与特定的机器有关、功效高,但使用复杂,烦琐,费时,易出差错。2.高级语言高级程序设计语言(又称高级语言)的出现使得计算机程序设计语言不再过度地依赖某种特定的机器或环境,这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行,它是面向用户的、基本上独立于计算机种类和结构的语言。高级语言最大的优点是形式上接近于算术语言和自然语言,要比低级语言更接近于待解问题的表示方法,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令,易学、易用、易维护,但是有严格的语法规则。自由讨论自主问答9.1.2集成开发环境早期程序设计的各个阶段都要用不同的软件进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。现在的编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样大大方便用户。集成开发环境(IntegratedDevelopingEnvironment,IDE)就是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的软件开发服务套件。一般分为文本化和可视化两类。1.文本化如TurboC等,它采用文本形式,对计算机要求低,环境安装方便,程序的平台通用性好,但是,作为入门有一定的难度。2.可视化如MicrosoftVisualStudio等,可视化开发环境的特点是“控件组装”,很多控件都是自己像画图一样组装起来的。开发环境解决了很多例行的、标准化的代码,比起非可视化的开发环境来说,更加直观,开发速度快,效率高。认真听课做好笔记9.1.3Raptor的出现Raptor(theRapidAlgorithmicPrototypingToolforOrderedReasoning)是用于有序推理的快速算法原型工具,是一种可视化的程序设计环境,为程序和算法设计的基础课程教学提供实验环境。在学习特定的高级语言的过程中,通常来说,重点都集中在语法的学习和运用上,而高级语言中的记号和规则有着高度的文本化,基于文本的语言往往是比较复杂的,因为任何人类语言的学习都必须从语法和词汇(术语)开始,但是,大多数学习者一般都倾向于视觉化的学习,所以,在传统的编程语言框架下,初学者会受到很大的语法学习方面的困扰,使注意力从算法问题求解的核心上分散开来。Raptor专门用于解决非可视化环境的语法困难和缺点,其目标是通过缩短现实世界中的行动与程序设计的概念之间的距离来减少学习上的认知负担。1.可视化设计Raptor用连接基本流程图符号来创建算法,然后,可以在其环境下直接调试和运行算法,包括单步执行或连续执行的模式。该环境可以直观地显示当前执行符号所在的位置以及所有变量的内容。此外,Raptor提供了一个基于AdaGraph的简单图形库,这样,不仅可以可视化创建算法,所求解的问题本身也可以是可视化的。Raptor是一种基于流程图的可视化程序设计环境,而流程图是一系列相互连接的图形符号的集合,其中每个符号代表要执行的特定类型的指令,符号之间的连接决定了指令的执行顺序,所以,一旦开始使用Raptor解决问题,这些原本抽象的理念将会变得清晰。2.易用性特点Raptor可以在最大限度地减少语法要求的情形下,帮助用户编写正确的程序指令。它是可视化的,实际上就是一种有向图,可以一次执行一个图形符号,以便帮助用户跟踪Raptor程序的指令流执行过程。与其他任何的编程开发环境进行复杂性比较,Raptor的易用性显而易见。使用Raptor的目的是进行算法设计和运行验证,这样避免了重量级编程语言(例如,C++或Java)的过早引入给初学者带来的学习负担,此外,Raptor对所设计程序的调试和报错消息更容易为初学者理解。认真总结本课程相关知识。9.1.4提出问题针对以下问题,利用Raptor进行问题求解:【问题1】能给二年级的小朋友出道加法题吗?【问题2】如何计算课程绩点?【问题3】这个月有多少天?【问题4】这星期每天平均多少节课?【问题5】淮安民间流传着一则故事——“韩信点兵”,讲的是:韩信带1500名士兵去打仗,战死四五百人,列队点数,3人站一排,多出2人;5人站一排,多出4人;7人站一排,多出6人。请问:韩信手下还有多少士兵?【问题6】一组有规律的数列1,1,2,3,5,8,…,第18个数是多少?第47个数是多少?【问题7】给你6个人的体重,能找出最胖的那个人吗?如果给出30个人的体重该怎么找?作业布置认真完成学生活动评价设计1.学生平时成绩评定表(40%)平时成绩评定表序号考核内容评价标准分值得分1出勤情况全勤20请假1次扣1分,旷课1次扣2分2学习态度学习态度端正,认真好学,积极主动20其他情况,视实际表现酌情减扣分3课堂表现课堂纪律好,认真听讲,积极思考、讨论、回答问题20其他情况,视实际表现酌情减扣分4作业情况全部按时完成作业,保质保量20其他情况,视实际表现酌情减扣分5文明礼貌尊师爱友,文明礼貌,诚实守信,助人为乐,品德良好20其他情况,视实际表现酌情减扣分合计满分100分,权重0.2分:2.项目/任务成绩(60%)项目成绩占总成绩的60%。项目成绩主要以每个项目/任务学习结束后,以理论知识考试及实操技能考核为依据。项目成绩评定表见下表:成绩评定表序号评分标准分值评分1任务需求的明确和实现策略确定202利用Raptor进行问题求解603问题求解完成程度20备注合计:满分100分,权重0.6教师签名:教学反思
9.2顺序控制结构《信息技术——office2016+计算思维》授课导航第9章Raptor可视化编程9.2顺序控制结构授课时间授课地点内容摘要本任务需要实现成绩计算的制作,包括知识点解析和任务实现,总结提高。包含以下内容:1.Raptor界面与程序结构2.Raptor符号3.Raptor基本数据类型4.Raptor数据表示形式5.四种基本语句6.数据处理流程7.顺序控制结构教学目标知识目标1.熟悉Raptor操作。2.明确任务的要求及实现方法。技能目标能掌握:Raptor界面与程序结构;Raptor符号;Raptor基本数据类型Raptor数据表示形式;四种基本语句;数据处理流程;顺序控制结构。教学设备教学多媒体设备,计算机材料准备教学课件、软件;视频教学资料、网络教学资源。教法案例教学法、启示法、直观教学法、归纳总结法等。学法合作学习法、自主学习法等。教学重点1.Raptor的基本数据类型。教学难点1.使用Raptor。备注教学环节教学内容与教师活动学生活动组织教学课前准备好多媒体课件,上课时引导学生就坐,宣布课堂纪律。课前预习9.2.1知识点解析1.Raptor界面与程序结构Raptor界面由主控台和主窗口构成,如图9-1所示,主控台是Raptor程序运行结果的字符输出界面,主窗口是Raptor程序的编辑窗口。主窗口由菜单、工具栏、速度控制滑块、符号区、变量区、符号编辑区等部分构成。2.Raptor符号Raptor包括4种基本符号和两种控制流符号(也可称为语句),如图9-3所示,每个符号代表一个独特的指令类型,其中:基本语句:赋值(Assignment)、调用(Call)、输入(Input)、输出(Output)。控制流语句:选择控制(Selection)、循环控制(Loop)。3.Raptor基本数据类型Raptor符号对应相应的指令类型,而指令需要对数据进行某种形式的操作,在Raptor中的数据主要包括以下几种类型:①数值型(Number)。如9、-15、3.14等,整数的精度有15位,而小数默认为4位,可以提高小数精度。②字符串(String)。如"hi"、"0755"等,必须用双引号(英文半角)引起来,也可称为文本。③字符(Character)。如'a'、'8',它的创建方式很特别,与字符串不同。4.Raptor数据表示形式(1)常量(2)变量(3)表达式5.四种基本语句(1)输入语句(2)输出语句(3)赋值语句(4)过程调用语句6.数据处理流程典型的计算机程序有3个基本组成部分:①输入I(Input):完成任务所需要的数据。②处理P(Process):操作数据来完成任务。③输出O(Output):显示(或保存)加工处理后的结果。7.顺序控制结构问题解决过程中很重要的工作就是理清各个操作步骤的执行顺序。为了解决问题,必须确定创建一个问题的解决方案需要哪些语句,以及语句的执行顺序。编写正确的语句是一个重要任务,同样重要的是确定该语句在程序中的位置。自由讨论自主问答9.2.2任务实现1.任务分析利用Raptor设计实现顺序控制结构的程序功能。【问题1】能给二年级的小朋友出道加法题吗?2.实现过程【问题1】能给二年级的小朋友出道加法题吗?(1)理解问题①小学二年级数学加法的难度指的是几位数的加法,经过询问,确定要出的是两位数相加的题目。②一道题需要两个符合位数要求的整数。③每道题所需的数字都是当时头脑中随意“冒”出来的数字。(2)结构设计顺序结构。(3)程序实现①文件:q1.rap。②功能:出一道两位数的加法题。③构成:6个赋值符号、1个输出符号认真听课做好笔记9.2.3总结提高1.Raptor内置函数表9-4简要介绍了Raptor中一些主要函数的用法,要想了解更多的细节,可以查阅Raptor帮助文档。2.Raptor注释Raptor的开发环境像其他许多编程语言一样,允许对程序进行注释。注释是用来帮助他人理解程序的,特别是在程序代码比较复杂、很难理解的情况下。注释本身对计算机毫无意义,并不会被执行。但如果注释得当,程序的可读性就大大提高。注释一般包括以下几种类型:编程标题:谁是程序的作者、编写的时间、程序的目的等,应添加到Start符号中。分节描述:用于标记程序,有助于理解程序整体结构中的主要部分。逻辑描述:解释非标准逻辑。变量说明:对重要的或公用的变量进行说明。认真总结本课程相关知识。作业布置认真完成学生活动评价设计1.学生平时成绩评定表(40%)平时成绩评定表序号考核内容评价标准分值得分1出勤情况全勤20请假1次扣1分,旷课1次扣2分2学习态度学习态度端正,认真好学,积极主动20其他情况,视实际表现酌情减扣分3课堂表现课堂纪律好,认真听讲,积极思考、讨论、回答问题20其他情况,视实际表现酌情减扣分4作业情况全部按时完成作业,保质保量20其他情况,视实际表现酌情减扣分5文明礼貌尊师爱友,文明礼貌,诚实守信,助人为乐,品德良好20其他情况,视实际表现酌情减扣分合计满分100分,权重0.2分:2.项目/任务成绩(60%)项目成绩占总成绩的60%。项目成绩主要以每个项目/任务学习结束后,以理论知识考试及实操技能考核为依据。项目成绩评定表见下表:成绩评定表序号评分标准分值评分1任务需求的明确和实现策略确定202能够掌握Raptor界面与程序结构;Raptor符号;Raptor基本数据类型;Raptor数据表示形式;四种基本语句;数据处理流程;顺序控制结构。603Raptor掌握程度20备注合计:满分100分,权重0.6教师签名:教学反思
9.3选择控制结构《信息技术——office2016+计算思维》授课导航第9章Raptor可视化编程9.3选择控制结构授课时间授课地点内容摘要本任务需要设计设计内容幻灯片,包括知识点解析和任务实现,总结提高。包含以下内容:1.选择控制结构2.决策表达式3.选择语句4.级联选择语句5.程序调试教学目标知识目标1.熟悉程序调试的方法。2.明确任务的要求及实现方法。技能目标能掌握:选择控制结构;决策表达式;选择语句;级联选择语句;程序调试。教学设备教学多媒体设备,计算机材料准备教学课件、软件;视频教学资料、网络教学资源。教法案例教学法、启示法、直观教学法、归纳总结法等。学法合作学习法、自主学习法等。教学重点1.了解选择控制结构。教学难点1.掌握程序调试。备注
教学环节教学内容与教师活动学生活动组织教学课前准备好多媒体课件,上课时引导学生就坐,宣布课堂纪律。课前预习9.3.1知识点解析1.选择控制结构顺序控制结构是如此简单,除了把语句按顺序排列外,不需要做任何额外的工作,然而,仅仅使用顺序控制,无法开发真正针对现实世界的问题解决方案。2.决策表达式选择控制结构需要一个表达式来得到是真(Yes)还是假(No)的评估值,这就是决策表达式,它是一组值(常量或变量)和运算符的结合。3.选择语句Raptor的选择语句包含一个菱形符号(见图9-17),表示选择条件(selectioncondition),它是一个决策表达式;用Yes或No表示问题的决策结果及决策后程序语句的执行指向,如果决策结果为Yes(真),则执行左侧分支;如果决策结果为No(假),则执行右侧分支。4.级联选择语句单一的选择语句可以在一个或两个选择之间决策,但如果需要做出的决策涉及两个以上的选择,就需要有相互衔接的多个选择语句。5.程序调试调试是修正语法错误和逻辑错误的一个过程,Raptor可在其环境下直接调试算法,通过单步执行、运行到指定语句等方法,根据调试时所发现的错误,进一步诊断,找出原因和具体的位置进行修正。(1)单步执行(2)连续执行(3)运行到指定语句自由讨论自主问答9.3.2任务实现1.任务分析利用Raptor设计实现选择控制结构的程序功能。【问题2】如何计算课程绩点?【问题3】这个月有多少天?2.实现过程【问题2】如何计算课程绩点?(1)理解问题①了解总评成绩与绩点的对照关系(见图9-24)。②在进行判断时,对于异常成绩,即超出正常成绩范围(0~100),要予以考虑。(2)结构设计顺序结构、选择结构(级联)的混合结构。(3)程序实现①文件:q2.rap。②功能:将课程总评成绩换算为绩点③构成:1个输入符号、3个赋值符号、2个选择符号、2个输出符号。【问题3】这个月有多少天?(1)理解问题①了解月份与天数的对照关系②对于2月份的天数,还需要对年份进行闰年判断。(2)结构设计顺序结构、选择结构(级联)的混合结构。(3)程序实现①文件:q3.rap。②功能:根据年份和月份判断当月的天数认真听课做好笔记作业布置认真完成学生活动评价设计1.学生平时成绩评定表(40%)平时成绩评定表序号考核内容评价标准分值得分1出勤情况全勤20请假1次扣1分,旷课1次扣2分2学习态度学习态度端正,认真好学,积极主动20其他情况,视实际表现酌情减扣分3课堂表现课堂纪律好,认真听讲,积极思考、讨论、回答问题20其他情况,视实际表现酌情减扣分4作业情况全部按时完成作业,保质保量20其他情况,视实际表现酌情减扣分5文明礼貌尊师爱友,文明礼貌,诚实守信,助人为乐,品德良好20其他情况,视实际表现酌情减扣分合计满分100分,权重0.2分:2.项目/任务成绩(60%)项目成绩占总成绩的60%。项目成绩主要以每个项目/任务学习结束后,以理论知识考试及实操技能考核为依据。项目成绩评定表见下表:成绩评定表序号评分标准分值评分1任务需求的明确和实现策略确定202能掌握:选择控制结构;决策表达式;选择语句;级联选择语句;程序调试。603任务完成程度20备注合计:满分100分,权重0.6教师签名:教学反思
9.4循环控制结构《信息技术——office2016+计算思维》授课导航第9章Raptor可视化编程9.4循环控制结构授课时间授课地点内容摘要本任务需要实现课程成绩统计的制作,包括知识点解析和任务实现,总结提高。包含以下内容:1.循环控制结构2.循环语句3.嵌套循环教学目标知识目标1.熟悉循环控制结构及语句。2.明确任务的要求及实现方法。技能目标能掌握:循环控制结构;循环语句;嵌套循环。教学设备教学多媒体设备,计算机材料准备教学课件、软件;视频教学资料、网络教学资源。教法案例教学法、启示法、直观教学法、归纳总结法等。学法合作学习法、自主学习法等。教学重点1.了解循环语句。教学难点1.掌握循环控制结构。备注
教学环节教学内容与教师活动学生活动组织教学课前准备好多媒体课件,上课时引导学生就坐,宣布课堂纪律。课前预习9.4.1知识点解析1.循环控制结构重复执行一个或多个语句,直到某些条件变为Yes(真),这就是循环控制——while_do结构。2.循环语句Raptor的循环语句包含一个椭圆和一个菱形符号,循环执行的次数由菱形符号中的决策表达式来控制。3.嵌套循环在循环语句中,决策表达式的上方或下方还可以是循环语句,也就是说,一个循环语句在另一个循环语句的内部出现,这被称为“嵌套循环”,由内层循环、外层循环构成。自由讨论自主问答9.4.2任务实现1.任务分析利用Raptor设计实现循环控制结构的程序功能。【问题4】这星期每天平均多少节课?【问题5】韩信带1500名士兵去打仗,战死四五百人,列队点数,3人站一排,多出2人;5人站一排,多出4人;7人站一排,多出6人。请问:韩信手下还有多少士兵?2.实现过程【问题4】这星期每天平均多少节课?(1)理解问题①正常工作日是5天,每天可能都有课。②找到课表(见图9-34),把每天的课程节数累加,最后将合计除以天数即可。(2)结构设计顺序结构、循环结构的混合结构。(3)程序实现①文件:q4.rap。②功能:计算本周(周一~周五)每天的平均课时量。【问题5】韩信带1500名士兵去打仗,战死四五百人,列队点数,3人站一排,多出2人;5人站一排,多出4人;7人站一排,多出6人。请问:韩信手下还有多少士兵?(1)理解问题①这里需要将一些字面上的表达具体化,“战死四五百人”是指战死的士兵人数在400~500人之间;“X人站一排,多出Y人”是指幸存的士兵列队,每排X人,会多出Y人。②进一步的理解需要将文字上的表述转换为数学上的表达,“X人站一排,多出Y人”就用到了整除和余数的概念。(2)结构设计顺序结构、循环结构的混合结构。(3)程序实现①文件:q5.rap。②功能:在总人数确定、战死人数有一定范围的前提下,根据幸存士兵列队的情况,反复进行判断,得出幸存士兵的人数。认真听课做好笔记9.4.3总结提高1.无限循环决策表示式的值可能一直是No,在这种情况下,就会出现永远不停止的“无限循环”。一旦发生这种情况,只能选择Raptor工具栏上的“停止”按钮手动停止程序。2.循环测试在循环控制结构中,究竟是先执行语句后测试,还是先测试再执行语句,抑或是在执行语句的过程中进行测试?主要有3种模式:前序、后序、中序。(1)前序(2)后序(3)中序作业布置认真完成学生活动评价设计1.学生平时成绩评定表(40%)平时成绩评定表序号考核内容评价标准分值得分1出勤情况全勤20请假1次扣1分,旷课1次扣2分2学习态度学习态度端正,认真好学,积极主动20其他情况,视实际表现酌情减扣分3课堂表现课堂纪律好,认真听讲,积极思考、讨论、回答问题20其他情况,视实际表现酌情减扣分4作业情况全部按时完成作业,保质保量20其他情况,视实际表现酌情减扣分5文明礼貌尊师爱友,文明礼貌,诚实守信,助人为乐,品德良好20其他情况,视实际表现酌情减扣分合计满分100分,权重0.2分:2.项目/任务成绩(60%)项目成绩占总成绩的60%。项目成绩主要以每个项目/任务学习结束后,以理论知识考试及实操技能考核为依据。项目成绩评定表见下表:成绩评定表序号评分标准分值评分1任务需求的明确和实现策略确定202能够掌握循环控制结构;循环语句;嵌套循环。603任务完成程度20备注合计:满分100分,权重0.6教师签名:教学反思9.5模块化结构《信息技术——office2016+计算思维》授课导航第9章Raptor可视化编程9.5模块化结构授课时间授课地点内容摘要本任务需要实现课程成绩统计的制作,包括知识点解析和任务实现,总结提高。包含以下内容:1.数组表示法2.数组变量3.灵活使用数组变量4.子程序的定义及调用教学目标知识目标1.了解子程序的定义及调用。2.明确任务的要求及实现方法。技能目标能掌握:数组表示法;数组变量;灵活使用数组变量;子程序的定义及调用。教学设备教学多媒体设备,计算机材料准备教学课件、软件;视频教学资料、网络教学资源。教法案例教学法、启示法、直观教学法、归纳总结法等。学法合作学习法、自主学习法等。教学重点1.了解数组表示法。教学难点1.灵活使用数组变量。备注
教学环节教学内容与教师活动学生活动组织教学课前准备好多媒体课件,上课时引导学生就坐,宣布课堂纪律。课前预习9.5.1知识点解析1.数组表示法简单的变量有时使用起来并不简单,正如之前所提到的,计算机程序中的一个变量是内存的一个位置,可以存储单个数据。2.数组变量数组变量不是简单变量,是一种构造数据类型,它是有序数据的集合,其中,括号中的数字被称为这一特定变量的索引(index),这个特定变量称为数组的元素。也就是说,在之前的示例中,stu_name是一个数组,由3个元素组成。3.灵活使用数组变量数组变量的好处是可以在方括号内执行数学计算,换句话说,Raptor可以计算数组的索引值。(1)数组运算(2)一维数组的大小(3)字符串4.子程序的定义及调用(1)抽象化的方法与实现(2)Raptor中的过程(3)Raptor子程序的定义(4)Raptor子程序的调用自由讨论自主问答9.5.2任务实现1.任务分析利用Raptor设计实现模块化结构的程序功能。【问题6】一组有规律的数列1,1,2,3,5,8,…,第18个数是多少?第47个数是多少?【问题7】给出6个人的体重,能找出最胖的那个人吗?如果给出30个人的体重应该怎么找?2.实现过程【问题6】一组有规律的数列1,1,2,3,5,8,…,第18个数是多少?第47个数是多少?(1)理解问题①这一组数列的规律是:前两个数都是1,从第3个数开始,每一个数都是它前面的两个数之和;这就是经典的斐波那契数列。②无论是第18个、第47个,还是任意指定的一个位置,生成数据的方法都是相同的。(2)结构设计顺序结构、循环结构的混合结构。(3)程序实现①文件:q6.rap。②功能:在一组有规律的数列中找到指定位置的数。【问题7】给出6个人的体重,能找出最胖的那个人吗?如果给出30个人的体重该怎么找?(1)理解问题①这是一个找最大值的问题,无论是6个人还是30个人,其方法都是相同的。②从N个数中找最大值的一个比较直观的方法是先把第1个数作为当前最大的数。再把第2个数与当前最大的这个数相比较,如果第2个数大,就将它作为当前最大的数;再把第3个数与当前最大的这个数相比较,如果第3个数大,就将它作为当前最大的数;……依此类推,将第N个数比较完毕之后,当前最大的数就是最大值了。(2)结构设计顺序结构、循环结构的混合结构。(3)程序实现①文件:q7.rap。②功能:输入6个人的体重,找出最重的那一个。认真听课做好笔记作业布置认真完成学生活动评价设计1.学生平时成绩评定表(40%)平时成绩评定表序号考核内容评价标准分值得分1出勤情况全勤20请假1次扣1分,旷课1次扣2分2学习态度学习态度端正,认真好学,积极主动20其他情况,视实际表现酌情减扣分3课堂表现课堂纪律好,认真听讲,积极思考、讨论、回答问题20其他情况,视实际表现酌情减扣分4作业情况全部按时完成作业,保质保量20其他情况,视实际表现酌情减扣分5文明礼貌尊师爱友,文明礼貌,诚实守信,助人为乐,品德良好20其他情况,视实际表现酌情减扣分合计满分100分,权重0.2分:2.项目/任务成绩(60%)项目成绩占总成绩的60%。项目成绩主要以每个项目/任务学习结束后,以理论知识考试及实操技能考核为依据。项目成绩评定表见下表:成绩评定表序号评分标准分值评分1任务需求的明确和实现策略确定202能够掌握数组表示法;数组变量;灵活使用数组变量;子程序的定义及调用。603任务完成程度20备注合计:满分100分,权重0.6教师签名:教学反思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国外用止痛药行业竞争格局及投资价值研究报告
- 2024-2030年中国型煤(型焦)行业发展前景预测规划研究报告
- 2024-2030年中国四功能折叠健身器产业未来发展趋势及投资策略分析报告
- 2024-2030年中国印花涂料色浆市场运行状况及发展趋势预测报告
- 梅河口康美职业技术学院《有限元分析与可靠性设计》2023-2024学年第一学期期末试卷
- 眉山药科职业学院《小学道德与法治课程与教学》2023-2024学年第一学期期末试卷
- 2024年物业买卖合同范本:物业信息与交易条件
- 2024年度绿色建筑HSE施工与运维服务合同2篇
- 微专题物质的制备实验突破策略-2024高考化学一轮考点击破
- 2024年标准专业施工承包协议文件版B版
- 道德与法治中考备考建议课件
- 财产保险退保申请范文推荐6篇
- 食品工程原理课程设计
- YYT 0325-2022 一次性使用无菌导尿管
- 羊膜在眼科临床中应用课件
- (71)第十五章15.2.3整数指数幂1-负整数指数幂-导学案
- 初步设计方案询价表
- 2022年江苏省环保集团有限公司招聘笔试题库及答案解析
- 《汽车焊接技术》试卷期末理论考试含参考答案一套
- FMEA分析经典案例【范本模板】
- 2023-2023年山东省学业水平考试英语试题及答案
评论
0/150
提交评论