流程图编程参考(答案)
国家开放大学《可编程控制器应用实训》形考任务6参考答案
国家开放大学《可编程控制器应用实训》形考任务6参考答案实训报告:可编程控制器应用实训实训目的:本实训旨在让学生掌握PLC在实际生产中的典型应用,并能够独立进行简单控制系统的系统设计,包括系统配置、输入/输出继电器地址分配、系统的I/O接线图、系统的流程图、控制程序的设计、编程及调试。
实训要求:1.选择社会生活或生产实践中某一种典型的PLC控制系统或产品,并能够独立进行简单控制系统的系统设计;2.同一班级中,可按照个人或小组在指导教师的指导下进行选题。
实训内容:本例的控制系统用于人行横道通过人数较少,而行车道比较繁忙的路段。
当人行横道没有行人通过时,人行横道的交通灯为红灯,行车道上的交通灯一直为绿灯。
当人行横道有行人请求通过时,行车道的红灯点亮,禁止机动车通行,而人行横道的绿灯点亮,允许行人通过。
实训步骤:一)硬件连接1.输入输出地址分配表:PLC的I/O点与输入/输出设备的连接图或对应关系表;2.硬件连线操作:人行横道过马路请求的交通信号灯控制系统采用西门子S7‒200的PLC,其控制部分的外部硬件接线图如图3所示。
二)编写程序该人行横道过马路请求的交通信号灯控制系统采用流程图式的程序设计方法。
设计软件时采用模块化的设计思想。
该控制系统工作流程图如图4所示。
当系统启动后,如果有人按下过马路的按钮SF3或SF4,系统得到响应,行车道绿灯熄灭,黄灯点亮3秒后熄灭。
接着,行车道红灯点亮20秒,与此同时人行横道红灯熄灭,绿灯点亮17秒后熄灭,之后黄灯点亮3秒后熄灭。
然后,人行横道红灯点亮,行车道红灯熄灭,绿灯点亮。
当SF3和SF4两个按钮都没人按下时,交通灯系统正常运行。
当按下停止按钮SF1后,系统得到响应,如果此时没有行人通过,则系统直接停止;如果已经响应了行人的通过请求,则在完成这次行人的请求后系统停止运行。
如果该交通灯系统刚接受过一次行人通过马路的请求,则在行车道绿灯点亮后,需要延时80秒才再次响应行人通过马路的请求。
技术与设计2第二章流程与设计习题-含答案
第二章流程与设计・流程概念过程的全部,包容了假设干个小过程.也就是说:活动或事件在其开展的过程中,依据某种特征或方式,可将该过程分解为假设干个小过程,称这些小过程为肛].比方马铃薯的播种流程有切种环节、布种环节、掩种环节等.过程的经历中,各环节根据一定的时间所而后出现、完成.这种时间顺序关系,称为叵.如:马铃薯播种流程中,先切种一再布种一后掩种.具有以上两大特征的过程,即假设干环节随着时间的变化,依序完成的进程流,称为流程.二.流程图:表述流程的图形,叫流程图.三.流程设计应考虑的因素:研究内在的属性与规律,就是流程设计应考虑的因素.流程设计中的根本因素:生产活动的流程设计的根本因素主要有材料、工艺、设备、人员、资金和环境.四.生活和生产中流程的设计有两种情况:一是流程的假设干环节是呈世的,也就是事物开展的规律较容易描述,如邮寄包裹的流程:取包裹单一购置标准包装箱一包装密封好一填写包裹单一交寄一收好回执.另一种流程的设计是n世的,要通过进行大量的试验和漫长的探究才能得出的,例如,合成氨的工艺流程案例.五 .流程设计的步骤:1 .首先要明确设计的目的和任务,明确流程所应遵循的内在变化规律.2 .要分析现有材料、设备、资金、人员、工艺和环境等因素.3 .列出流程涉及的主要事项,并进行初步的排列.4 .分析各事项〔步骤〕之间先后顺序,合理地安排流程的时序和环节.六 .流程优化的目的:不管是对流程整体的优化,不是对其中局部的改良,如减少环节、改变时序, 其目的都是为了提高工作效益、提升工作或产品质量,降低生产本钱、节约能耗、保护环境,或者是为了进一步提升学习和工作的自觉性,提升办事效率.一般地说,改良后的流程在环节上都趋向简化,但也不尽然.有时,增加环节,也是优化.七 .流程优化的条件:从外部条件的需要看,要建立在设备或工艺水平的提升或完善的根底之上.比方,储蓄所取款流程的改良.从内部条件的需要看要建立在对流程内在机理的进一步研究和实现的根底之上.比方说,洗衣机工作流程的改良.八 .流程优化的主要内容有:工期优化、工艺优化、本钱优化、技术优化、质量优化.1 .我们每周都按课程表来进行学习,课程表属于流程图中的哪种表达方式〔〕A .文字B.模型C.表格D.动画2 .对油罐车进行焊接时, 应先将罐内残留的油气全部抽走, 然后灌满水,翻开油罐上的圆孔盖再焊接,否那么有可能引发爆炸.从流程的角度来说,以下观点错误的选项是〔〕A .任何流程的时序都是可以更改的B.不可颠倒的时序往往反映了事物的内在规律C.合理正确的流程引导我们正确做事D.生活中处处有流程3 .裁剪是制衣过程的一个环节,传统的裁剪流程是:整理布料一划线一裁剪,现代服装生产将裁剪流程优化为:将多层布料叠放整洁后直接用电脑限制自动裁剪.此流程优化的目标主要是〔C 〕A.平安生产B.节省布料C.提升效率D.方便缝制4 .指纹锁的工作原理是通过提取指纹图像的特征进行身份识别.指纹锁的工作流程可以分为以下几个步骤,正确的顺序应该是〔〕①指纹图像采集②指纹图像处理③限制门锁开启④指纹图像特征的匹配⑤指纹图像特征提取.A .①②⑤④③B .①⑤②④③C .①②③④⑤D .①④⑤②③5 .小王在锯割操作中折断了锯条,现在需要更换新锯条,正确的流程是〔〕A .旋松螺母一取下断锯条一安上新锯条一旋紧螺母B .取下断锯条一旋松螺母一安上新锯条一旋紧螺母C.旋紧螺母一取下断锯条一安上新锯条一旋松螺母D.旋紧螺母一取下断锯条一旋松螺母一安上新锯条6 .以下图所示的是奶粉生产流程,有人要对其生产工艺流程进行改良,说法正确的选项是原料乳验收I—-,画一—^瓯A. 5个环节一个也不能少,时序不可随意变动B.去掉杀菌环节,由于在喷雾枯燥环节就可以把细菌杀死C.去掉浓缩环节可以提升工作效率D.把杀菌环节放到出粉前,效果可能会更好7 .在一般医院门诊看病需诊断、检查、取药等,请把医院就诊流程环节合理排列:a交款b诊断c再诊断d取药e再交费f挂号g检验h打针8 .公共汽车门口写有“先下后上〞的字样,其道理是〔〕A.提醒乘客注意平安B.为了提升速度C.减轻负载D.请乘客遵守流程9 .人们邮寄包裹的流程一般是: |取包裹单+啦标准包装箱-虱装♦封-填写包|裹单〉交寄济续一收回执单.|这其中包含的小过程称为〔〕A.步骤B.时序C.环节D.顺序10 .煮饭时要先洗米、添水、插电,按开关,这是一个简单的流程. 这种做事时间上的先后顺序称〔〕A.次序B.先后C.时序D.顺序11 .我国古代中医经过长期的实践,总结出了一套比拟科学的诊断工作流程:望诊一闻诊一问诊一切诊一处方;但是现在,中医的诊断也借助西医的物理检验手段来增强中医的诊断准确度,这样的流程优化属于:〔〕A.工期优化B.技术优化C.本钱优化D.质量优化12 .以下图表中,不是流程图的是〔〕.A.列车运行时刻表B.学校课程表C.产品加工工序表D.零件的三视图13 .流程设计应考虑的根本因素是〔〕.A.材料B.资金C.设备D.内在属性和规律.14 .以下有可能属于流程优化目的的是〔〕.①提升工作效率.②提升产品质量.③保护环境.④节约本钱.A.①②B.①③C.④②D.①②③④15 .原先,人们到银行或储蓄所存取款需要人单,记财等工作,自从引入计算机治理系统后,大大提高了工作效率,请问,这种流程优化属于:A.工期优化B.技术优化C.本钱优化D.质量优化16 .上题中储蓄所存取款的流程的改良是通过〔〕来实现的.A .增加工作人员 B.采用先进技术C.减少记账手续 D.减少中间环节17 . 2005年山东移动从建立效劳体系、完善效劳流程入手,实施了“流程穿越〞工程.让公司的决策者、治理者和流程制订者深入基层,亲身体验业务受理的全过程,查找效劳流程中存在的问题,从而来推动业务流程的优化及再造.该案例说明该公司重点在进行〔〕A.工期优化B.技术优化C.本钱优化D.质量优化18 .下面关于流程中环节和时序的说法正确的选项是〔〕A .任何流程环节的顺序〔时序〕都是可以调整的B.任何流程环节的顺序〔时序〕都是不可以调整的C.有的时序可调,有的时序不可调D.环节多的流程才能调整. 匚二!匚口与7 VA B C D19 .在方框流程图中,用来表示开始或结束的图形是〔〕20 .任何一项生产或生活活动都有一定的时序.时序表达了具体活动内容的先后关系,在这种关系中, 有些步骤之间的时序是不可颠倒的.下面是邮寄包裹的工作流程,哪一个是正确的流程:〔〕A.包装密封好;收好回执;交寄;购置标准包装箱;取邮寄包裹单;填写邮寄包裹单B.收好回执;交寄;填写邮寄包裹单;购置标准包装箱;包装密封好;取邮寄包裹单;C.取邮寄包裹单;购置标准包装箱;包装密封好;填写邮寄包裹单;交寄;收好回执;D.包装密封好;购置标准包装箱;取邮寄包裹单;收好回执;填写邮寄包裹单;交寄;21 .以下流程安排,合理的是:〔〕B .青霉素皮试一观察20分钟-元过敏反响一注射青霉素C.柠藏螺钉子取|出螺钉并快速送装配车间-隔禾葬配D.卜买电器元件」调广吊底座司组从而:22.某班同学,在学习流程中的环节时产生了争论, 〔上午的课程依次安排为:数学、物理、化学、体育)A 同学说:今天上午的课应该划分为 2个环节,从中间大休息的地方为界限;B 同学说:今天上午的课应该划分为3个环节;你认为哪个同学说的有道理,为什么? 23 .某科技小组制作一只台灯的工序和所需时间如以下图坪底座2小时(1)这一流程是可以改良的,为什么? ( 2分)柒电那元件24 .请完成以下题目的流程图,任选出 4组. (1)小明到医院看病;(2)小华到学校图书馆借书;(3)给在 163 ,用户名为ABC 的用户发送一份电子邮件;(4)编程:S=1+2+3+…+50; (5)自行车补胎;(6)十字路口红绿灯. 答:25 .学校每个学期都要组织测试,请你帮学校教导处设计一个学校组织期末测试的工作流程. 26 .阅读案例,并答复以下问题合成氨的生产工艺流程首先用适当的方法生产出合成氨的原料一一氮气和氢气.氮气和氢气的混合气体在合成塔内 500c 和300atm 条件 下,通过催化剂的作用产生氨气,再通过氨别离气不断地把生成的氨别离出来,同时未转化的反响气体再进入合成塔循 环加工,这就是合成氨的工艺流程.合成氨的工艺流程的产生是一个对其内在属性和规律探索的过程, 19世纪初,经过化学家上万次的试验,最终才得 出在500 c 高温下和300atm 的条件下能合成出氨,但转化率仅有 2%〜8%的试验结论,后来又经过不断的试验才形成现 在工业生产上使用的较为成熟的合成氨生产工艺流程.①这个案例包括了哪些环节,它们的时序如何?②画出将氨合成的流程图,并说明可以用什么方式来表达这个流程? ③画流程图关键要注意什么?④合成氨的流程设计与前面提到的邮寄包裹的流程设计相比,有什么特点?27 .用数控机床进行机械加工,首先要根据图纸要求,在电脑上编写加工程序,然后机床自动按程序 进行加工,保证加工质量,提升生产效率.这一优化的条件是什么?28 .处于城乡结合地带的某乡,现要新建一小化肥厂,在流程设计上应考虑哪些因素?组装 现试(2)用图示法描述改良的流程(3分)坪底座29 .把北方大豆移植到南方,在流程设计上需要考虑哪些相关因素?30.马铃薯的播种一般有三个工作过程,即切种、布种、掩种.实际上,长期的农业生产实践与研究, 发现马铃薯具有退化特性,即年复一年的都在本地产的马铃薯中选留种子传代繁殖,其后果是经过几年后马铃薯品质明显退化变差.长期的试验研究,也找到了解决途径一一换种,即隔几年后就要到外地选好种到本地来种.因此,马铃薯播种流程实际上应是四个环节.①1993年,我国首批转基因植物中有马铃薯和〔〕A.番茄 B.油菜C.烟草 D.棉花②画出马铃薯播种过程的流程图:31 .网上购物成为现代人的一种购物方式,下面是一个网上购物付款过程流程图,请用以下括号内提供的词语填写完整.〔一卡通、订单查询、货到付款、付款方式、订单完成、汇款〕技术与设计2第二章流程与设计参考答案1B 2A 3C 4 A 5A 6A7 fbagcedh 8D 9C 10C 11B 12D 13D 14D 15B 16B 17D 18C 19B 20C 21B 22 做题要点:a、两个人的观点都是对的b、环节是个相对的概念23(1)答:作为一个小组,在工作过程中买电子元件、焊底座、做灯罩这三个工作环节可以同时并行进行. 24答:1(2)行号>[阅并选择书籍T片书怔录-离疗匚(3)翻开自己的信箱—后借―匆信阿ABC@163.co|m悭成(4)略⑸即讣叶工具扒昭曰加内胎-脚:中网-附|(6)杠灯十^灯串仃|25答案:传试科目时间妥g考场妥产弭考悭师安排引唱 | 学生安叶军司发/斗甲阅]口隆卜印卷J成绩分析—|26答案:①包含如下环节:先进行原料气( Nk、HO的制取一一制取环节;气(Nk、H0的净化,除杂质一一净化环节;用压缩机压缩(至高压状态)一一压缩环节;氨合成一一合成环节;最后进行氨分离,得到浓氨并将未完全反响的N2、H2送回合成塔,再循环加工利用一一别离环节.②如果用框图表达流程,合成氨的流程设计可以如以下图:原料气制取(N 2> IH2)告,化彳压^缩—曷堪、N2、H2③画流程图关键就是要把环节以及各个环节的时序找出来.④合成氨的流程设计是化学家通过进行大量的试验和漫长的探究才能得出的,它的规律是不容易描述的.27答案:设备需要改良,要进行程序设计及需要自动化限制思想.28答案:设计上需要考虑提升效率,提升产品的质量,降低能源和原材料消耗、减少污染排放、在资金允许的情况下选用精良设备和技术人员以提升生产效率以及平安生产等. 29答案:将北方大豆移栽到南方,从种植流程上需要考虑适合种植的季节、气温、湿度、土壤、病虫害等因素,还有,要注意是否会引起生态不平衡. 30①C②答案:笆叶亚日布怔*忙二|31。
专题一 用流程图表示算法练习
C.29
D.7
5.(浙江高考)某算法的部分流程图如下图所示。执行这部分流程,输出 a,b 的
值分别是( )
A.5,8 C.5,11
B.4,8 D.4,11
6.(2018·6 月浙江学考)某算法的部分流程图如图所示,以下说法正确的是( )
A.该流程执行后,变量 k 的值是-1 B.该流程执行后,变量 a 的值是 16 C.该流程用于计算并输出 1+8-16 的值 D.该流程完整执行 1 次,“a<32?”共执行了 3 次 7.(2017·4 月浙江选考)某算法的部分流程图如图所示。执行这部分流程,依次 输入 3,4,-1,则输出 s 的值是( )
B.语句“k←k+2” 被执行了 14 次 C.语句“s>30”被执行了 7 次 D.该算法是求表达式 1+3+5+7+9+11+13 的值 10.某算法的部分流程图如图所示。
执行这部分流程,输入 5。流程执行结束,下列说法不.正.确.的是( ) A.i 的值为 5 B.s 的值为 6 C.语句 i←i+1 被执行了 5 次 D.条件 i≤n 与 not n>i 相当 11.某算法部分流程图如图所示,执行这部分流程,则输出 m,n,i 的值依次为 ()
A.3 14 7
B.0 20 7
C.0 15 6
D.3 15 7
12.某算法部分流程图如图所示。执行这部分流程,依次输入 12、10、2、18、
7、20、19、-1,则输出值是 ( )
A.19 20 C.2 7
B.20 19 D.7 2
13.某算法的部分流程图如图所示:
执行该流程图,输入 128,该流程图执行结束后,则下列表述正确的是( ) A.变量 f 的值为 True B.变量 t 的值为 12 C.该算法只能用流程图进行描述 D.虚线框处的流程图执行模式为循环结构
《C语言程序设计上机指导与习题》(张健)599-0答案 第二部分 习题答案
第1章C语言概述一、选择题1.C 2.D 3.C 4.C 5.B6.C 7.C 8.D 9.C 10.A二、填空题1.主函数main 2.分号3./* */ //4.源程序.c 目标程序.obj 可执行程序.exe三、编程题1.参考代码#include <stdio.h>int main(){printf("欢迎来到C语言的世界!\n");return 0;}2.参考代码#include <stdio.h>int main(){int a,b,c;a=2;b=3;c=a+b;printf("c=%d\n",c);return 0;C 语言程序设计上机指导与习题 }第2章 算 法一、选择题1.D2.A3.A4.C5.B二、填空题1.算法2.顺序结构、选择结构(分支结构)、循环结构三、编程题1.算法的流程图如图2-1所示,算法的N-S 流程图如图2-2所示。
a>ba>cb>cmax=amax=c max=b max=c真真真假假假开始输入a ,b ,c 的值输出max 的值结束图2-1 流程图第二部分 习题答案输入a ,b ,c 的值判断a>b是否输出max 的值判断b>c判断a>c 是是否否max=amax=cmax=b max=c图2-2 N-S 流程图2.算法的流程图如图2-3所示,算法的N-S 流程图如图2-4所示。
开始num1=0,num2=0,num3=0输出num1,num2和num3的值结束No Yes 输入c 的值是否是小写字母num1++是否是大写字母num2++是否是数字num3++判断c 是否为#Yes No NoYes YesNo图2-3 流程图C 语言程序设计上机指导与习题判断是否是小写字母是否是否是大写字母是num1++否是否是数字num1=0,num2=0,num3=0输入c 的值是否num2++num3++当输入的字符c 不为#时输出num1,num2和num3的值图2-4 N-S 流程图第3章 C 程序设计基础一、选择题1.C 2.C 3.C 4.D 5.A 6.B 7.D 8.B 9.A 10.A 11.A 12.A 13.B 14.D 15.A 16.A17.B18.A19.A20.D二、填空题1.字母 数字 下划线 字母 下划线2.23.04.2第二部分习题答案5.1个2个6.(a/100) % 107.'f' 8.6 9.710.6.700000 2.000000 11.10,1812.d=13,e=13.200000三、编程题1.参考代码#include<stdio.h>int main(){int num,a,b,c;printf("Please input the number:");scanf("%d",&num);a=num/100;b=(num-100*a)/10;c=num-100*a-10*b;a+=b*10+c*100;printf("The result is%d\n",a);return 0;}2.参考代码#include <stdio.h>int main(){float c,f;f=120.3;c=5.0/9*(f-32);printf("c=%f\n",c);return 0;}3.参考代码#include <stdio.h>int main( ){C语言程序设计上机指导与习题int a,b,c;printf("请输入a的值\n");scanf("%d",&a);printf("请输入b的值\n");scanf("%d",&b);c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;printf("c=%d\n",c);return 0;}第4章顺序结构程序设计一、选择题1.A 2.D 3.B 4.A 5.C 6.D 7.B 8.B二、填空题1.空格制表符回车2.printf("%.2f\n",n);3.A4.0.33%5.n1=%04d\nn2=%04d6.①putchar(a); ②putchar(b);7.①b=a+32; ②putchar(b);8.n1=1,n2=129.aabb cc abc A B10.x=3.600000,i=3三、编程题1.参考代码第二部分习题答案#include <stdio.h>int main(){int i;int s1,s2,s3,s4;int sum;double average;sum=average=0;scanf("%d,%d,%d,%d",&s1,&s2,&s3,&s4);sum=s1+s2+s3+s4;average = (double)sum/4;printf("sum=%d\n",sum);printf("average=%f\n",average);return 0;}2.参考代码#include <stdio.h>int main(){char c1='C',c2='h',c3='i',c4='n',c5='a';c1=c1+5;c2=c2+5;c3=c3+5;c4=c4+5;c5=c5+5;printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);return 0;}3.参考代码#include <stdio.h>int main(){int a=560;int h,m;h=a/60;C语言程序设计上机指导与习题m=a%60;printf("560分钟=%d小时%d分钟\n",h,m);return 0;}第5章选择结构程序设计一、选择题1.C 2.B 3.C 4.C 5.D 6.B 7.C 8.C 9.C 10.D 11.B 12.C 13.C 14.A 15.B 16.A 17.D 18.B 19.B 20.D二、填空题1.算术运算符赋值运算符2.a>1&&a<43.if(a%3)4.x>z||y>z5.11,19,30,16.67.08.①getchar(); ②ch<='Z'-6 ③ch=ch+6;④'Z'-6<ch&&ch<='Z' ⑤ch=ch+5-'Z'+'A';三、编程题1.参考代码#include<stdio.h>int main(){char num='0';第二部分习题答案scanf("%c",&num);if (num>='a'&&num<='z')printf("小写字母\n");else if (num>='A'&&num<='Z')printf("大写字母\n");elseprintf("不是字母\n");return 0;}2.参考代码#include<stdio.h>int main(){int grade;printf("input grade(0-100):");scanf("%d",&grade);if(grade>100)printf("Input error!\n");else if(grade>=90)printf("Very Good!\n");else if(grade>=80)printf("Good!\n");else if(grade>=70)printf("Middle!\n");else if(grade>=60)printf("Pass!\n");elseprintf("No pass!\n");return 0;}3.参考代码#include <stdio.h>int main(){int month;C语言程序设计上机指导与习题printf("input month(1-12):");scanf("%d",&month);if(month>=3&&month<=5)printf("spring");if(month>=6&&month<=8)printf("summer");if(month>=9&&month<=11)printf("autumn");if(month==12||month==1||month==2)printf("winter");if(month>12||month<1)printf("error month!");return 0;}4.参考代码#include <stdio.h>int main(){char c;printf("请输入一个大写字母:\n");scanf("%c",&c);if('B'<=c&&c<='Y')printf("前一个字母为%c,后一个字母为%c\n",c-1,c+1);else if(c=='A')printf("没有前面的字母,后一个字母为%c\n",c+1);elseprintf("前一个字母为%c,没有后面的字母",c-1);return 0;}5.参考代码#include <stdio.h>int main(){int a,b,c,t,x;printf("input 3 integers:");scanf("%d,%d,%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(b<c)x=b;else if(a<c)x=c;elsex=a;printf("the middle number is:%d",x);return 0;}第6章循环结构程序设计一、选择题1.B 2.B 3.B 4.A 5.B6.C 7.A 8.C 9.C 10.B11.B12.A13.C 14.B 15.A16.A 17.C 18.A 19.C 20.B二、填空题1.while do-while for 不管循环条件是否成立,do-while循环都先执行一次循环体,所以do-while循环的循环体至少执行一次,而while循环的循环体可能一次都不执行。
流程图题集
流程图一、填空题(本大题共21小题,共105.0分)1. 若某程序框图如图所示,则该程序运行后输出的值是__________.2. 根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.3. 下图是一个算法流程图,则输出S的值是__________.4. 执行下边的程序框图,输出的T=__________________.5. 执行下边的程序框图,输出的T=______________.6. 程序框图(即算法流程图)如图所示,其输出结果是______________.7. 下图是一个算法的流程图,最后输出的W=_____________________.8. 下图是一个算法的流程图,则输出的n的值是__________.9. 按如下图所示的流程图运算,若输入x=8,则输出k=______.10. 按如下图所示的流程图运算,若输入x=8,则输出k=__________.11. 在如图所示的流程图中,若输入n的值为11,则输出A的值为__________.12. 按照下图的工序流程图,从零件到成品最少要经过______道加工、检验工序,导致废品的产生有______种不同的情形.13. 执行下边的程序框图,输出的T=__________.14. 如果执行下边的程序框图,那么输出的S=______.15. 已知某程序框图如图所示,若分别输入的x的值为0,1,2,执行该程序后,输出的y的值分别为a,b,c,则a+ b+ c=______.16. 执行如图的程序框图,输出s和n,则s+ n的值为____________.17. 执行如图的程序框图,输出S和n,则S+ n的值为_____________.18. 如图所示的流程图,若输入的x=-9.5,则输出的结果为____.19. 阅读如图所示的程序框图,运行相应的程序,则输出i的值为__________.20. 执行如图所示的程序框图,输出的结果是____________.21. 执行下边的程序框图,则输出的结果是_________________.。
实验4 排序和检索程序设计
实验4 排序和检索程序设计编写程序1:将内存中10个无符号数(长度为2字节)由小到大排序。
编写程序2:在上述已排好序的数据区里查找某一个数。
若找到,显示其在数据区中的位置,否则显示‘N’字符。
编写主程序,通过调用程序1和程序2,实现排序和检索。
【编程参考】1.子程序1流程图(选择排序法,见图)说明:N:数据个数A:有序数组首地址CX:内外循环计数DX:暂存外循环计数BX、BX+SI+2:数组元素相对偏移下标2.子程序2流程图(折半查找法,见图3-2)说明:A:有序数组首地址KEY:查找关键字DH:查找区间上限DL:查找区间下限CH:查找区间中间值DI:存放查找关键字SI:数组元素相对偏移图实验4程序1流程图实验5 系统调用程序设计编程1:将内存中的一串字符输出,再从键盘上输入一串字符,再输出。
编写出源程序。
编程2:在屏幕中间部位开出一个窗口,随后接收用户按键,并把按键字符显示在窗口的最底行;当窗口底行显示满时,窗口内容就自动向上滚动一行;用户按Ctrl+C键时,结束运行。
程序5_1:字符串输入输出程序清单; 程序名:ZHSY4_2_1DATA SEGMENTA DB ‘How do you do?’,0AH,0DHDB ‘$’B DB 20,?,20 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART: MOV AX, DATAMOV DS, AXMOV AH, 09HLEA DX, AINT 21HLEA DX, BMOV AH, 0AHINT 21HMOV DL, 0AH ; 输出换行MOV AH, 02HINT 21HMOV AL, B+1 ; 键盘输入的字符个数送ALMOV AH, 0MOV SI, AX ; 字符个数值存SIMOV DX, OFFSET B+2MOV BX, DXMOV BYTE PTR [BX+SI], ‘$’; 末尾添‘$’以便输出MOV AH, 09HINT 21HMOV AH, 4CHINT 21HCODE ENDSEND START程序5_2:窗口字符显示程序清单; 程序名:ZHSY4_2_2; 常量定义WINWIDTH = 40 ; 窗口宽度WINTOP = 8 ; 窗口左上角行号WINLEFT = 20 ; 窗口左上角列号WINBOTTOM = 17 ; 窗口右下角行号WINRIGHT = WINLEFT+WINWIDTH-1 ; 窗口右下角列号COLOR = 74H ; 属性值PAGEN = 0 ; 显示页号CTRL_C = 03H ; 结束符ASCII码CODE SEGMENTASSUME CS:CODESTART: MOV AL, PAGEN ; 选择显示页MOV AH, 5INT 10HMOV CH, WINTOP ; 清规定窗口MOV CL, WINLEFTMOV DH, WINBOTTOMMOV DL, WINRIGHTMOV BH, COLORMOV AL, 0MOV AH, 6INT 10HMOV BH, PAGEN ; 定位光标到窗口左下角MOV DH, WINBOTTOMMOV DL, WINLEFTMOV BH, COLORMOV AH, 2INT 10HNEXT: MOV AH, 0 ; 接受一个键INT 16HCMP AL, CTRL_C ; 是否结束键JE EXITMOV BH, PAGEN ; 在当前光标位置显示所按键MOV CX, 1MOV AH, 0AHINT 10HINC DL ; 光标列数加1,准备向右移动光标CMP DL, WINRIGHT+1 ; 是否越出窗口右边界JNE SETCURMOV CH, WINTOP ; 窗口内容上移一行MOV CL, WINLEFT ; 空出窗口的最底行MOV DH, WINBOTTOMMOV DL, WINRIGHTMOV BH, COLORMOV AL, 1MOV AH, 6INT 10HMOV DL, WINLEFT ; 光标要回到最左面SETCUR: MOV BH, PAGEN ; 置光标MOV AH, 02HINT 10HJMP NEXTEXIT: MOV AH, 4CHINT 21HCODE ENDSEND START实验6 模块化程序设计主模块A编程:设计一个能实现加、减、乘、除计算的程序,要求该程序接受从键盘输入的两个十六进制数,调用相应的程序模块执行相应的计算后,计算结果以十六进制数输出。
流程图经典练习题
5.2流程图【教学目标】1.了解常用流程图符号(输入输出框、处理框、判断框、起止框、流线等);2.学会画程序框图的规则.【教学重、难点】构成程序框的图形符号及其作用【教学过程】一.问题情境回答下列问题:(1)1+2+3+…+100= . (2)1+2+3+…+n= . (3)1+2+3+…+ >2 004?二.学生活动第(3)个问题的答案不唯一.那么,满足条件的最小正整数怎么求?设计一个算法.S1 取n=1;S2 计算计算(1)2n n ;S3 如果(1)2n n 的值大于 2 004,那么n 即为所求;否则让n 的值增加1后转到S2重复操作.为了将设计好的算法清晰肓观地描述出来,通常采用,画流程图的方法来表示.三.建构数学1.程序构图的概念流程图也叫程序框图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字、符号、图形的组合加以直观描述的方法。
一个流程图包括以下几部分:表示相应操作的程序框,框中的文字和符号表示操作内容;带箭头的流程线,表示操作的先后顺序;程序框外必要的文字说明。
2.构成程序框的图形符号及其作用程序框名称功能起止框(圆角矩形)表示一个算法的起始和结束,是任何流程图不可少的。
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。
判断框(菱形)判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。
例如,3.在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:(1)使用标准的图形符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框可具有超过一个的退出点;(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果;(5)在图形符号内描述的语言要非常简练清楚。
编程题库及详解答案
编程题库及详解答案编程题库是帮助学习者巩固编程知识、提高解决问题能力的重要工具。
以下是一些常见的编程题目及其详解答案。
1. 基础数据类型转换题目:编写一个函数,实现整数到浮点数的转换,并返回转换后的浮点数。
答案:在Python中,可以使用内置函数`float()`实现这一转换。
```pythondef int_to_float(num):return float(num)```2. 数组排序题目:给定一个整数数组,请编写一个函数对其进行排序。
答案:可以使用Python的内置排序方法`sort()`。
```pythondef sort_array(arr):arr.sort()return arr```3. 字符串反转题目:编写一个函数,实现字符串的反转。
答案:在Python中,可以使用切片操作来实现字符串的反转。
```pythondef reverse_string(s):return s[::-1]```4. 最大公约数题目:给定两个整数,编写一个函数计算它们的最大公约数。
答案:可以使用辗转相除法(欧几里得算法)来求解。
```pythondef gcd(a, b):while b:a, b = b, a % breturn a```5. 二分查找题目:在一个已排序的数组中,编写一个函数实现二分查找算法。
答案:二分查找算法可以高效地在有序数组中查找特定元素。
```pythondef binary_search(arr, target):left, right = 0, len(arr) - 1while left <= right:mid = (left + right) // 2if arr[mid] == target:return midelif arr[mid] < target:left = mid + 1else:right = mid - 1return -1```6. 斐波那契数列题目:编写一个函数,返回斐波那契数列的第n项。
算法流程图(附答案)
1.该图是某算法的流程图,其输出值a是________ 312. 如图所示的流程图,若输入的x=- 9.5,则输出的结果为 ____________3. 某算法的程序框图如图,若输入a = 4, b= 2, c= 6,则输出的结果为.611*iJY(第1题)4. 一个算法的流程图如图所示,则输出的5•下面是一个算法的程序框图,当输入值S值为_______________ . 45x为8时,其输出的结果是_______________ . 2流程图一一三种基本算法逻辑结构顺序结构选择结构(第2题)(第4题)6. 运行如图所示的程序框图,则输出的结果 S = ___________ . 617. 如图所示的算法流程框图中, 若输入a = 4,b = 48,则最后输出的a 的值是 ________________ .96 8. 如图,程序执行后输出的结果为 _________ 6410.阅读下面的流程图,若输入______________a = 10, b = 6,则输出的结果是 211. _____________________________________________ 右图是一个算法的流程图,则输出 S 的值是 _________________________________________________ 7500开始/输出P/ 卩/9•按如图所示的流程图运算 ,则输出的S 二 _________20 (第6题)(第7题)I —12. ___________________________________________ 右图是一个算法的流•程图,最后输出的k= _________________ . 1113•阅读右边的流程图,则输出S= ________ . 3015、图中是一个算法流程图,则输出的n= ______ 1116. 右图是一个算法的流程图,最后输出的x= ________ .-1017.执行右边的程序框图,若p =15,则输出的n二fT-li S^-0(第16题)5/输入/n=l,S=0沪針严/5丽7ZE~~TM=n+1 [结束](第15题)(第17题))如图所示,其输出结果是127开始(第14 题)结束14•程序框图(即算法流程图(第12题)(第13题)c-2cr+'l/输出口/18. 根据如图所示的算法流程图,可知输出的结果i为______________ .719. 右图是一个算法的流程图,最后输出的n = ____________ .10020. 右图是一个算法的流程图,则输出a的值是_____________. log2321. 已知某算法的流程图如图所示,若将输出的数组(x, y)依次记为(X1, y1), (X2, y2),…, (X n, y n),…,则程序运行结束时输出的最后一个数组为22. _________________________________ 如图,该程序运行后输出的结果为______________________________ 1623•执行右边的程序框图,若p= 9,则输出的s= _(第19题)(第18题)(开始〕1 rm2托(第20题)(第22 题)—• (27,—6)2.5苏州市第六中学2014数学必修三(算法)。
程序框图计算题目(含参考答案)
按照给出程序框图计算专题题目特点:—个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:的数值为x,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。
解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。
特别注意:程序框图中的运算是由前到后..依次进行的,不存在先乘除后加减的问题。
专题练习:1.如图是一个计算程序,若输入x的值为5,则输出结果为()A. 11B. -9C. -7 D . 212.根据输入的数字,按图中程序计算,并把输出的结果填入表内:3.根据输入的数字8,按图中程序计算,则输出的结果是()。
A . -0.125 B. -1.125 C . -2.125 D . 2.93754.按如图的程序计算,若开始输入的值x为正整数,最后输出的结果小于20,则输出结果输入输出-2-1.511.5否最多有()种.输出结果7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x的值的个数最多有()A . 0个B . 1个C. 2个 D . 3个8.按下面的程序计算,若开始输入的值x为正数,最后输出的结果为的不同值分别为11,则满足条件的x 括号输入忑-16时,最后输出的结果y是多少?(写出计算过程)9.将下列分数10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入输出值y= __________________ .-6时,则11.根据如图所示的计算程序,若输入的值,则输出的值输入L)=2T+3(X W3)*输岀——»X——>V ——2v+10(x>3)—►V13.根据下面的运算程序,若输入x = - | -4|时,输出的结果y= ;若输入X14•如图,某计算装置有数据输入口A和运算结果输出口B,下表是小明输入的数据(输入数据为正整数)和输出口相应结果,按此装置的计算规律,如果输出口B的数据是101时,则输入口A的数据是_______________ .输入口 A的数据1 2 3 4 5 ? 输出口 B的数据2 5 10 17 26 101 12.根据图中的程序, 当输入x=5时,输出的结果y=时,输出的结果y= O15•某计算装置有一数据入口 A 和-运算结果出口 B ,下表是小颖输入一些数据后所得的结(1) 若小颖输入的数为 _________ 7,则输出的数为 ;(2) __________________________________________________ 若出口 B 输出的数为900,则小颖输入的数为 _____________________________________________ ; (3) _________________________________________ 若小颖输入的数为 x ,则输出的数为 ____________________________________________________ •16. 小刚学学习了有理数运算法则后,编了一个计算程序,当他输入任意一个有理数时,显 示屏上出现的结果总等于所输入的有理数的平方与1的和,当他第一次输入 2,然后又将所得的结果再次输入后,显示屏上出现的结果应是 ___________________ 。
程序框图计算题目(含参考答案)
按照给出程序框图计算专题题目特点:输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:设输入的数值为x ,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。
解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。
特别注意:程序框图中的运算是由前到后....依次进行的,不存在先乘除后加减的问题。
专题练习:1.如图是一个计算程序,若输入x 的值为5,则输出结果为( ) A .11 B .-9 C .-7 D .212.根据输入的数字,按图中程序计算,并把输出的结果填入表内:3.根据输入的数字8,按图中程序计算,则输出的结果是( )。
A .-0.125B .-1.125C .-2.125D .2.93754.按如图的程序计算,若开始输入的值x 为正整数,最后输出的结果小于20,则输出结果最多有( )种.A .2个B .3个C .4个D .5个5.根据如图所示的程序进行计算,若输入x的值为-1,则输出y的值为.6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x为-16时,最后输出的结果y是多少?(写出计算过程)7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x的值的个数最多有()A.0个B.1个C.2个D.3个8.按下面的程序计算,若开始输入的值x为正数,最后输出的结果为11,则满足条件的x 的不同值分别为.9.将下列分数32,45输入右边的流程图,在输出圈的括号内依次填入输出的数.并写出计算结果.结果是否大于-4YESNO10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入-6时,则输出值y= .11.根据如图所示的计算程序,若输入的值x=-1,则输出的值y= .12.根据图中的程序,当输入x=5时,输出的结果y= .13.根据下面的运算程序,若输入|4|x =--时,输出的结果y= ;若输入113x =时,输出的结果y= 。
最新程序框图含答案
框图习题学校:___________姓名:___________班级:___________考号:___________一、单选题1.执行右面的程序框图,如果输入的N=4,那么输出的S=()A.B.C.D.2.程序框图如图,当输入为2016时,输出的的值为()A.B.1C.2D.43.执行如图的程序框图,则输出的()A.21B.34C.55D.89 4.(题文)(题文)如图所示,程序框图的功能是( )A.求的前项和B.求的前项和C.求的前项和D.求的前项和5.如图,该程序运行后的输出结果为()A.2 B.3 C.D.6.阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输A.75,21,32B.21,32,75 C.32,21,75D.75,32,21 7.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经四处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的,则一开始输入的的值为()A.B.C.D.8.为计算,设计了下面的程序框图,则在空白框中应A.B.C.D.9.执行如图所示的程序框图,输出的s 值为C.D.10.执行下面的程序框图,如果输入的,则输出的A.2B.3C.4D.5 11.执行如图所示的程序框图,若输入的值为8,则输出的值为()A.16B.8C.4D.2的最小偶数n ,那么在和两个空白框中,可以分别填入( )A.1000A >和1n n =+ B . 1000A >和2n n =+ C.1000A ≤和1n n =+ D . 1000A ≤和2n n =+13.如图所示的程序框图,若输出的 ,则输入的 值为( )A .B .C .D .或14.执行如图的程序框图,若输出 的值A .B .C .D .15.执行图1所示的程序框图,则S 的值为( )图1A . 16B . 32C . 64D . 12816.如果下面程序框图运行的结果A.B.C.D.17.在如图所示的程序框图中,若输出的,则判断框内可以填入的条件是()A.B.C.D.18.按如下程序框图,若输出结果为,则判断框内应补充的条件为( )A.B.C.D.19.《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法.该作中有题为“李白沽酒:李白街上走,提壶去买酒。
VB程序设计练习册参考答案
参考答案第1章Visual Basic 简介一、选择题1、B2、C3、A4、D5、C6、A7、D8、C9、D 10、B11、C 12、B二、填空题1 过程对象事件驱动2 学习版专业版企业版企业版3 Alt+F4 Alt+Q4 设计运行中断5 设置在应用程序运行时,各窗体在屏幕上的显示位置6 内部(标准)7 资源管理器8 编译方式解释方式9 选择“视图/工具箱”命令10 print 或?“大家都来学用Visual Basic”11按字母序按分类序12编辑代码三、思考题略第2章Visual Basic程序设计概述一、选择题1、A2、A3、D4、D5、D6、C7、A 8、C 9、A 10、C 11、B 12、D13、C 14、C 15、B 16、B 17、D 18、B三、编程题1、(1)建立应用程序用户界面。
选择”新建”工程,进入窗体设汁器,在窗体中增加一个标签控件Labe11和两个命令按钮 Commandl 、 Comlnand2。
(2)设置对象属性,见表。
(可自由设置)3编写代码private sub command1_clicklabel1.visible=false1 窗体 控件2 Left Top Width Height3 Ctrl 或shift4 Scrollbars Multiline True Passwordchar5 事件过程6 在属性窗口设置 在代码窗口设置7 对象名 下划线 事件名8 Form_Click9 Form1.Hide10 界面设计 属性设置 代码编写 保存运行11 窗体文件 工程文件12 部件13 窗体文件 模块文件 类模块文件private sub command2_clicklabel1.visible=trueend sub2、Private Sub Command1_ClickIf Text1.Text<>””And Text2.Text<>””Then ′组合条件判断文本框是否为空Form1.Caption=Text1.Text & ″,″& Label2.Caption & ″″& Text2.Text End IfEnd Sub第3章Visual Basic程序设计基础一选择题1.B2.C3.D4.B5.B6.B7.D8.D9.C10.C11.D 12.C 13.D 14.D 15.A 16.D 17.D 18.D 19.C 20.C21.A22.D23.B24.A 25.B 26.A二、填空题1 our name is2 13 True4 字母数字下划线2555 56 07 Logx/log10/0.5+x^2或者Logx/log10/0.5+x*x8 0,1,2,3,49 x>=0 and x<10010 511 false12 6三、编程题1.提示:Ucase、Lcase的使用2.提示:属性设置中,“计算”按钮的default属性设为True.“清除”按钮的Cancel属性设为True.第4章数据输入输出一、选择题1、D2、A3、A4、B5、D6、B7、C 8、C 9、D 10、D二、填空题1. 1+1= 22+2=42. 500.00%3.将当前字体放大两倍4. 20-11-025. 11 1三、编程题1.提示:(1)流程图。
高一数学算法和程序框图试题答案及解析
高一数学算法和程序框图试题答案及解析1.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】条件成立,第一次执行循环体,条件成立,第二次执行循环体条件成立,第三次执行循环体;条件不成立,退出循环,输出.【考点】程序框图的识别和应用.2.计算的算法流程图中:下面算法中错误的是()【答案】C【解析】选项C是求的是的值,答案选C.【考点】算法与程序框图3.如图.程序输出的结果 , 则判断框中应填()A.B.C.D.【答案】B【解析】按照程序框图执行如下:,因为输出的结果为,故此时判断条件应为:或.【考点】1、程序框图的运算;2、循环语句.4.如下图所示程序框图,已知集合是程序框图中输出的值},集合是程序框图中输出的值},全集U=Z,Z为整数集,当时,等于( )A.B.{-3. -1,5,7}C.{-3, -1,7}D.{-3, -1,7,9}【答案】D.【解析】依次执行程序框图中的语句:,;,;,;,;,;,;,;∴,,∴.【考点】读程序框图.5.如果执行右面的程序框图,那么输出的()A.22B.46C.190D.94【答案】D【解析】执行第1次,=1,=1,=4,=2>5,否,循环,执行第2次,=10,=3>5,否,循环,执行第3次,=22,=4>5,否,循环,执行第4次,=46,=5>5,否,循环,执行第5次,=94,=6>5,是,输出,S=94,故选D.考点:程序框图6.如果执行右边的程序框图,那么输出的()A.22B.46C.94D.190【答案】C【解析】.运行第1次,=1,=1,=2,=4,=2>5,否,循环;运行第2次,=3,=10,=3>5,否,循环;运行第3次,=4,=22,=4>5,否,循环;运行第4次,=5,=46,=5>5,否,循环;运行第5次,=6,=94,=6>5,是,输出S=94,故选C【考点】程序框图7.右图是一个算法的流程图,则输出S的值是 .【答案】7500【解析】根据算法的流程图S=0+3=3,K=1+2=3,S=3+9=12,K=3+2=5,S=12+15=27,以此规律则输出S的值是7500【考点】程序框图8.对任意函数,可按流程图构造一个数列发生器,其工作原理如下:①输入数据,数列发生器输出;②若,则数列发生器结束工作;若,则将反馈回输入端再输出,并且依此规律继续下去.现定义.(1)若输入,则由数列发生器产生数列,请写出数列的所有项;(2)若要数列发生器产生一个无穷的常数数列,试求输入的初始数据的值;(3)若输入时,产生的无穷数列满足:对任意正整数,均有,求的取值范围.【答案】(1)数列只有三项;(2);(3)【解析】(1)由题意知的定义域为,因此数列只有三项(2)要使该数列发生器产生一个无穷的常数数列,则有,通过构造函数,求得时,,因此当时,;时,()(3)解不等式得,,要使,则,由于,若,则不合题意;当时,且,同理的所有项均满足,综上所述,。
业务流程图和判定树习题及答案.
库存管理处理逻辑的判定树
≤30天 需求量 >库存量 ≤库存量 立即发货
先按库存发货, 进货后再补发
欠款 时间
> 30天 ≤100天
需求量
≤库存量 >库存量
先付款,再发货 不发货
>100天
通知先付欠款
习题二
某公司订货折扣政策决策为例子。某公司 对于订货,根据不同的条件给予不同的折 扣,用决策表和判定树表示处理逻辑: (1)年交易额在5万或5万以下,则不给予 折扣; (2)对于年交易额在5万以上时:如果无 欠款,则给予15%的折扣;如果有欠款, 而且与本公司的交易关系在20年以上,则 折扣为10%;如果有欠款,而且与本公司 交易关系在20年以下,则折扣为5%。
合格存(取)单
存折 存 (取 )单 储户 存折 分类处 理处
存 (取 )款 处理处
审核
不合格存(取)单
存折
存 (取 )款 处理处
合格存(取)单
存折
重填
储户 存款收据
退还
存款登记
底帐
存折
储户
取款登记
底帐
取款收据 存折 储户
习题二
请依据业务流程图画出数据流程图。
储户将填好的存(取)单及存折送交分类处理处。 分类处理处按三种不同情况分别处理。 如果存折不符或存(取)单不合格,则将存折及 存(取)单直接退还储户重新填写; 如果是存款,则将存折及存款单送交存款处理处。 存款处理处取出底帐,登记后,将存折退还给储 户; 如果是取款,则将存折及取款单交取款处理处, 该服务台取出底帐及现金,记帐后将存折与现金 退给储户,从而完成存(取)款处理过程。
P F1 存款单 储 户 F3 取款单 F2 存折 银行 F6 存款收据 F7 取款收据 F8 存折
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAPTOR程序设计评分标准1.从键盘输入任意整数N,当N 0时显示“Error!”,否则利用循环结构计算并显示1 + 3 + 5 + … + (2×N - 1)的值。
(100分)2.设计循环结构程序输入任意10个整数,分别统计其中的奇数个数、偶数个数、所有数的累加和,然后显示结果。
(100分)3.设计循环结构程序输入任意10个数,然后求这批数的最大值、最小值、平均值,显示结果。
(100分)4.设计循环结构程序输入任意10个学生某门课程考试成绩X,如果X≥90,则显示“A”;如果75≤X<90,则显示“B”;如果60≤X<75,则显示“C”;如果X<60,则显示“D”。
(100分)5分5. 设计循环结构程序输入任意10个学生某门课程考试成绩,然后分别计算并显示成绩在80分(含80分)以上的学生人数、不及格学生人数、全班平均分。
(100分)5分6.设计循环结构程序输入某商场10个顾客的消费金额X,当X≥5000元,折扣率为10%;当3000≤X <5000,折扣率为5%;当1000≤X <3000,折扣率为3%;否则,折扣率为0;计算并显示每位顾客的实际支付金额。
(100分)7. 输入任意数X ,当X=0时显示“Error!”, 否则利用循环结构计算并显示表达式1/X + 2/X + 3/X + … + 10/X 的值。
(100分)5分8.设计循环结构程序输入任意10个整数,分别统计其中的正数和、负数和以及总和,然后显示结果。
(100分)9.从键盘输入任意整数N,当N 0时显示“Error!”,否则利用循环结构计算并显示N 的阶乘值(1 × 2 × 3 ×…× N)。
(100分)10.输入任意整数N值,当N 0时显示“Error!”,否则利用循环结构计算并显示1/2 + 1/4 + 1/6 + …. + 1/(2 × N)的值。
(100分)11.设计循环结构程序输入任意10个圆的半径值R,当R 0时,则显示“Error!”,否则分别计算并显示这些圆的面积值。
(100分)12.输入任意数X ,当X 0时显示“Error !”,否则利用循环结构计算表达式的值,然后显示结果。
(100分)10分13、编写Raptor11187.rap实现:输入任意整数N值,当N≤0时显示“Error!”,否则利用循环结构计算并显示 1 + 1/3 + 1/5 + 1/7 + … + 1/(2 × N - 1)的值。
14、编写Raptor11188.rap实现:输入任意整数N值,当N≤0时显示“Error!”,否则判断N是否为素数并输出结果(“It is a prime number.”“It is not a prime number.”)。
15、编写Raptor11194.rap实现:从键盘输入任意整数N,当N小于或等于0时显示“Error!”,否则计算并显示2 + 4 + 6 + … + (2×N )的值。
16、编写11217.rap实现:输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1/2+2/3+3/4+…+n/(n+1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=4.4071”。
17.编写11218.rap实现:输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=2^1+2^2+2^3+…+2^n(其中2^n 表示2的n次方)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=126”。
18.输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1/2+3/4+5/6+…+(2×n-1)/(2×n)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=4.7750”。
19.输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1×(n+1)+2×(n+2)+3×(n+3)+…+n×(n+n)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=217”。
20、编写11221.rap实现:输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=n-1/1-1/3-1/5-…-1/(2×n-1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=4.1218”。
21.输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1×3+2×5+3×7+… +n×(2×n+1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=203”。
22、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1/5+2/7+3/9+…+n/(2×n+3)的值,然后分别输出变量n 和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=1.9673”。
23 、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1^1+2^2+3^3+…+n^n(其中n^n表示n的n次方)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=50069”。
24、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=n-1/3-2/5-3/7-…-n/(2×n+1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=3.4776”。
25、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1/3+3/5+5/7+…+(2×n-1)/(2×n+1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=4.0897”。
26、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=n/2+n/4+n/6+…+n/(2×n)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=7.3500”。
27、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=2^1/1+2^2/3+2^3/5+…+2^n/(2×n-1)(其中2^n表示2的n次方)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=16.5928”。
28、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=n-2/5-4/7-6/9-…-(2×n)/( 2×n+3)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=2.0654”。
29、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算 sum=1/3^1+2/3^2+3/3^3+…+n/3^n(其中3^n表示3的n次方)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=0.7449”。
30、请按照实验指导教材第6章实验1-实验4,完成以下作业:(1)Raptor作业交卷:单击此处上传文件“三角形面积计算.rap”、“求最大值.rap”、“计算累加和.rap”、“求公约数和公倍数.rap”到服务器。
允许上传:三角形面积计算.rap, 求最大值.rap, 计算累加和.rap, 求公约数和公倍数.rap31、输入任意整数存入变量n中,若n≤0或n>10,则打印出提示信息“Error!”,否则分别计算表达式: p=1/1×1/3×1/5×…×1/(2×n-1)和sum=1+5+9+…+(4×n-3)的值,最后打印出变量n、p和sum的值。
要求流程图执行时给出输入提示信息“Please input n value:”,输出格式示例为(n=9时):“n=9 p=0.00000002902 sum=153”。
(注:见程序 Raptor13681.rap)32 请按如下要求完成Raptor流程图编程:(1)编写Raptor13718.rap实现:输入任意整数存入变量n中,若n≤0或n>5,则打印出提示信息“Error!”,否则计算表达式: f=1!+3!+5!+…+(2n-1)!的值,最后打印出变量n和f的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=5时):“n=5 f=368047”。
(注:见程序Raptor13718.rap)33请按如下要求完成Raptor流程图编程:(1)编写13852.rap实现:输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum=1/3 + 3/5 + 5/7 + … + (2×n - 1)/(2×n + 1)的值,然后分别输出变量n和sum的值。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“n=6 sum=4.0897”。
(注:见程序13852.rap)34、输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程打印数列:1 4 9 … n2。
要求流程图执行时给出输入提示信息“n=?”,输出格式示例为(n=6时):“1 4 9 16 25 36”。