12-模特法与MTM-2工作时间研究比较分析学习资料

12-模特法与MTM-2工作时间研究比较分析学习资料
12-模特法与MTM-2工作时间研究比较分析学习资料

12-模特法与M T M-2工作时间研究比较分

精品文档

模特法与MTM-2工作时间研究比较分析一.相同处:

1.都是属于PTS(预测时间标准)的一种

2.必需受过训练,熟习符号的意义及熟习作业的工程师才能使用

3.对新进工程师的学习,能够起到快速引导的方向

4.新进工程师如果动作不熟习时,容易出错

二.不同处比较

三.两者在时间方面的分析比较

收集于网络,如有侵权请联系管理员删除

模特法基本动作的说明

模特法基本动作的说明 一、基本动作——上肢动作 (1)移动动作(M) A.手指动作M1。表示用手指的第三个关节前的部分进行的动作,每动作一次时间值为1 MOD,相当于手指移动了2.5CM的距离。M1既代表了手指的动作,也表 示出该动作所需要的时间值(1 MOD=0.129S)如: 用手指把开关拨到ON(或OFF)位置的动作。 用大拇指和食指旋转螺柱上的螺母。每拧一次为M1,即 1MOD 用手指按檫密封条。 B.手的动作 M2 。用碗关节以前的部分进行的动作,当然也包括了手指的动作,每进行一次为2 MOD。相当于动作距离为5CM左右。如: 用手转动调谐旋钮,每次转动不超过180度 将电阻插在印刷电路板上。 用于翻书。 注意:做此动作时,有时或多或少都有牵动小臂,在分析时仍为M2 C.小臂的动作M3。肘关节以前(包括手指,手,小臂)的动作.每一次时间值为 3 MOD, 相当如移动15CM左右的距离。如: 在纸上划一条约15cm 左右的线。 在作业范围内,移动小臂去取放在工作台上的零件。 注意:在实际操作中,M3 动作会或多或少牵动大臂,或者移动了肘关 节,此时仍按M3分析。 在操作过程中,M3的移动动作范围叫正常作业区,在设计作业 范围时,尽量使操作动作用M3动作来完成。 D.大臂动作 M4。伴随肘的移动,小臂和大臂作为一个整体在自然状态下伸出的动作,其时间值为4 MOD ,相当于移动距离30 cm。大臂移动时,也可能 同时进行小臂,手,手指的动作。如: 把手伸向放在桌子前方的零件。 把手伸向放在略高于操作者头部的工具。 在设计作业区时,不一定能把所有有动作范围全部设计在M3 的 正常作业区内,此时可将某些动作或某些工具设计在M4的区域 内。 E.大臂尽量伸直的动作M5。在胳膊自然伸直的基础上,再尽量伸直的动作,用M5表示,时间值为5 MOD,相当于移动距离为45cm。在进行该 动作时,有一种紧张感,感动筋或肩、背的肌肉被拉紧的情况。如: 把手尽量伸向工作台的侧面。 尽量伸直胳臂取高架上的东西。 (2)终结动作 2.1.抓取动作(G)。移动动作后,手或手指握住(或触及)目的物的动作 叫抓取动作,用符号G表示。抓取动作随着对象与方式的不同分为三种: A.触摸动作G0。用手、手指去接触目的物的动作,它没有去抓取目的物 的意图,只是触及而已,所以为0 MOD。如: 用手去按计算器的按键时,必先伸手去接触该按键,然后再 按数字键。 用手去推动放在桌上某一物件时,必先接触该物件,才能推 该物件。 B.简单地的抓取G1。在自然放松的状态下用手或手指抓取物件的动作,

编译原理实验报告语法分析程序的设计

编译原理实验报告语法分析程序的设计 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

实验5语法分析程序的设计(2) 一、实验目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析中算法优先分析方法。 二、实验内容 设计一个文法的算法优先分析程序,判断特定表达式的正确性。 三、实验要求 1、给出文法如下: G[E] E->T|E+T; T->F|T*F; F->i|(E); +*()i + * ( ) i 21)直接存放,2)为优先关系建立优先函数,这里由学生自己选择一种方式; 1、给出算符优先分析算法如下: k:=1; S[k]:=‘#’; REPEAT 把下一个输入符号读进a中; IF S[k]∈V T THEN j:=k ELSE j:=k-1; WHILE S[j] a DO BEGIN

REPEAT Q:=S[j]; IF S[j-1]∈V T THEN j:=j-1 ELSE j:=j-2 UNTIL S[j] Q 把S[j+1]…S[k]归约为某个N; k:=j+1; S[k]:=N; END OF WHILE; IF S[j] a OR S[j] a THEN BEGIN k:=k+1;S[k]:=a END ELSE ERROR UNTIL a=‘#’ 1、根据给出算法,利用适当的数据结构实现算符优先分析程序; 2、利用算符优先分析程序完成下列功能: 1)手工将测试的表达式写入文本文件,每个表达式写一行,用“;”表示结束; 2)读入文本文件中的表达式; 3)调用实验2中的词法分析程序搜索单词; 4)把单词送入算法优先分析程序,判断表达式是否正确(是否是给出文法的语言),若错误,应给出错误信息; 5)完成上述功能,有余力的同学可以对正确的表达式计算出结果。四、实验环境 PC微机 DOS操作系统或 Windows 操作系统 Turbo C 程序集成环境或 Visual C++ 程序集成环境 五、实验步骤

北京科技大学编译原理实验报告

编译原理实验报告 学院: 计算机与通信工程学院专业: 计算机科学与技术 班级: 学号: 姓名: 实验成绩:

词法分析 一、实验目的 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 二、实验要求 2.1 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 := + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 2.2 各种单词符号对应的种别码: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 例如:对源程序begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后输出如下序列: (1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)…… 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 3.1 主程序示意图:

3.2词法分析程序流程图: 四、词法分析程序的C++语言程序源代码: #include"stdio.h" #include"stdlib.h" #include"string.h" #define _KEY_WORD_END "waiting for your expanding" typedef struct 开始 变量初始化 是否文件结束? 返回 拼数 Syn=11 返回 拼字符串 是否是关键字? Syn 为对应关键字的单词种别码 Syn=10 给不同的符号相同的 Syn 值 报错 是 否 数字 字母 是 否 运算符, 界符等 其他

编译原理实验报告二

编译原理实验报告 题目构造识别字符串的自动机学院 专业 班级 学号 学生姓名 指导教师 西安思源学院教务处制 二〇一年

实验二构造识别符号串的自动机 一、实验目的 1 掌握形式语言与自动机的概念 2 了解正规集及有穷自动机的关系 3 能构造识别相应符号串的自动机 4 能构造词法分析程序所识别的各类单词的自动机 二、实验环境 Microsoft Visual C++ 6.0 三、实验内容 1 用高级语言编写程序:该程序能接受C++所有的标识符。 2 用高级语言编写程序:该程序能接受C++所有的常数(整数和定点小数)。 3 用高级语言编写程序:该程序能接受C++的所有保留字。 4 用高级语言编写程序:该程序能接受C++的所有界符、运算符。 四、设计说明 void main() { void find_word(); void show_all(); void Input(); Input(); cout<<"运行结果如下"<'||ch[i]=='('||ch[i]==')') { c[t]=ch[i]; t++; k++; j++; } else if(ch[i]==' '||ch[i]=='\t') { b[k]=' ';

模特排时法实验报告

模特排时法实验报告 篇一:工业工程试验七-模特排时法 实验七模特排时法 一、实验任务 用模特法确定装配195A型喷油泵的标准时间。 二、实验目的及训练要点 1)掌握用模特排时法确定作业标准时间的方法和步骤。 2)能用模特排时法正确表示作业者的各种动作,正确区分作业者的同时动作、时限动作和被时限动作。 三、实验原理 模特法是预定动作标准法的一种,是作业测定的一种新技术。运用模特法,无需经过现场测试,只要根据工作物蓝图、工作地布置图和操作方法,就能预先计算出完成一项工作所需要的正常时间。模特法根据人体工程学和疲劳研究的结果证明,动作速度太快会造成人的能量消耗过多,易引起疲劳;动作太慢,能量消耗也会增加,也容易引起疲劳。速度与能量的关系是,当速度提高1%时,能量消耗也会随之增加约1%;速度下降到某一临界点后再减速1%时,则能量消耗反而增加0.5%。模特法把能量消耗最低速度作为基准,使操作者的劳动紧张程度适当,因而使劳动者保持充沛的体力。模特法把人的动作与时间融为一体,只要确定了人的动作,就可以知道动作所需的正常时间。模特法有如下几个特点:

1)动作时间是以手指一动2.5cm所需时间为最小单位(1MOD),身体其他部位动作的时间都用手指动作时间的整数倍来表达。 2)模特法把身体各个部位的动作划分为21种,其中11个为基本动作,10个为身体及其他动作。 3)1MOD的时间值表示确定为0.129S,使用中可根据实际情况适当调高或降低。 4)动作符号不但表示动作,而且也表示时间。比如M3,即表示小臂的动作,也表示时间消耗3个MOD 。动作符号和时间紧密结合,这是模特法与其他预定时间系统最大的区别,也是模特法的最大特点。 四、实验设备、仪器、工具及资料 1)195A型喷油泵。 2)活扳手、一字型螺钉旋具、尖嘴钳。 3)“动作研究实验”改进后的动素图、工作地布置图。 4)MOD分析表。 五、实验内容及步骤 本实验1人1组,研究内容仍然是195A型喷油泵的装配工作。根据“动作研究实验”所确定的标准操作法,分析喷油泵装配过程中每个动作的模特表达式,并记录在MOD分析表中(见表2-7)实验步骤如下: 1.明确195A型喷油泵装配的标准作业法 根据“动作研究实验”所确定的改进后的动素图和工作

编译原理词法分析实验报告

词法分析器实验报告 一、实验目的 选择一种编程语言实现简单的词法分析程序,设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 二、实验要求 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 : = + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 各种单词符号对应的种别码: 表各种单词符号对应的种别码 词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 例如:对源程序begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后输出如下序列: (1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)…… 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根

据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 主程序示意图: 主程序示意图如图3-1所示。其中初始包括以下两个方面: ⑴关键字表的初值。 关键字作为特殊标识符处理,把它们预先安排在一张表格中(称为关键字表),当扫描程序识别出标识符时,查关键字表。如能查到匹配的单词,则该单词为关键字,否则为一般标识符。关键字表为一个字符串数组,其描述如下: Char *rwtab[6] = {“begin”, “if”, “then”, “while”, “do”, “end”,}; 图3-1 (2)程序中需要用到的主要变量为syn,token和sum 扫描子程序的算法思想: 首先设置3个变量:①token用来存放构成单词符号的字符串;②sum用来整型单词;③syn 用来存放单词符号的种别码。扫描子程序主要部分流程如图3-2所示。

实验七 模特法研究分析

实验七模特法应用分析 一、实验目的 1.学会用模特法进行动作分析。 2.对比模特法和秒表测时法的区别与联系。 3.建立动素分析与预定时间标准方法的关系。 4.本实验虽是针对作业测定所做的安排,但在实际内容上包含了程序分析、作业分析、 动作分析和时间研究内容,是全面的实验分析过程。实验过程涉及到实验室的小型加工机床、软件分析系统等软硬件条件,是基于实验平台的综合性实验。 二、实验说明 模特法是预定动作时间标准法的一种,是作业测定的一种新技术,运用模特法,无需经过现场测时,只要根据工作物蓝图、工作地布置图和操作方法,就能预先计算出完成一项工作所需要的正常时间。模特法根据人体工程学和疲劳研究的结果,以人的最低能耗动作的时间消耗为动作的时间单位,因为动作速度太快会造成人的能量消耗过高,易引起疲劳;动作速度太慢,能量消耗也会增加,也容易引起疲劳。速度与能量的关系是,当速度增加1%时,能耗也随之增加约1%;速度下降到某一临界点后再减速1%时,则能耗反而增加0.5%。模特法把能耗最低的速度作为时间单元,使操作者的劳动紧张程度适当,因而使劳动者保持充沛的精力。模特法把人的动作与时间融为一体,只要知道是什么动作,就可以知道动作所需的正常时间。 预定时间标准往往在运用上有别于其他非预定时间标准方法,为了分析两类方法的区别与联系,本实验将通过MOD法与秒表测时法进行对比分析,以研究二者间的关系。 三、实验内容与步骤 1.通过实验二的分析中,已经将小钳子的工艺程序和操作程序进行了改善,获得了良好的作业规范。 2.在此基础上,结合动作研究方法和动作经济原则,设计满足测定标准时间的小钳子加工作业规范,包括工艺程序、操作程序和动作程序,是实验室环境具备合格环境。 3.通过一定的培训和演练,使操作者具备合格操作者的能力。 4.将学生进行分组,共分成三组。 (1)第一组为作业组,即小钳子加工组; (2)第二组为秒表测时组,将操作过程分解为作业单元,对加工过程进行秒表测时,将测得的数据填写在预制的表格中。反复测定,计算标准时间;

模特法21种动作说明

模特法21种动作说明(参考文件) 一.模特法的21种动作都是以手指动作一次(移动距离2.5cm)的时间消耗值为基准 进行试验、比较来确定各动作的时间值.MOD法把人的动作分为上肢、下肢,其它等动作,分别由符号M、G、P、F、W…..代表,符号后仅赋予数字1、2、3…..代表模特时间值,如M1代表1MOD= 0.129秒,M2即代表2MOD,以此类推.利用此系统,IE工程师只要清楚判定了动作类型,就可以立即知道一个连续动作的时间值.用MOD法进行动作分析时还会碰到非动作 上肢动作 1.)移动动作: 移动动作用符号M表示,是指手指、手和臂活动的动作.因所使用的身体部位不同,所要迖到的目的也不同,固而使用的身体部位及移动距离不同,同样的间值也不同.时间值分五等. 1.1)手指的动作M1,表示用手指的第三个关节前的部分进行的动作,时间值为1MOD,动作距离为 2.5CM(参考值)动作举例:手指的移动,手指拨动弹片式开关,回转小旋钮,抓住空气传动器的旋钮,用手指拧螺母. 注意事项:手指的移动是很微小的,2.5CM之间的反复移动很容易看漏掉,注意移动次数,时间是以次数计的,1次1MOD,3次3MOD. 1.11.)手的动作M2:表示用手碗以前的手部进行的移动.动作距离为5CM(参考值). 1.1. 2.) 动作举例: 持住零件在手腕的移动笵围内安装、对准.或手内工具在作业前的对准移动,转动烙铁,门轴及小零件于电路板孔内. 1.1.3.)注意事项:由于手腕的动作可进行横向,上下,左右,斜向和圆弧动作.因此根据M2的动作方式,伴随手的动作,小臂多少也要动作,但主动作是手的动作,小臂的动作是辅助动作, 且现场作业中往往M2的动作频率很高所以应仔细观察. 1.2).小臂的动作M3:表示以肘关节为中心的,肘以前的小臂(包括手,手指)的动作.M3的移动距离为15cm. 1.2.1)动作举例: 拿取及放下加工部件,伴随手部动作碰触与装配,拿烙铁,及放工具的小臂的移动. 1.2.2)注意事项:由于手臂及手的动作会伴有肘关节的前后移动.此时肘关节的前后移动被看作是主动作M3的辅助动作.M3的移动动作范围,通常被称作正常作业范围,是人作业时的动作最合理高效的范围,作业标准的编制应尽可能在这一区域内完成,同时工装的使用,及设备的操控也应设计在这一范围为佳. 1.3.)大臂的动作M4:表示伴随肘的移动,小臂和大臂做为一个整体在自然状态下伸出的动作, 移动的距离为30cm. 1.3.1) 动作举例:伸手拿上本位传递过来的产品,及传递给下一工位时的移动,或从传送带上拿零件. 1.3.2) 注意事项:当手臂充分伸展时,伴有身体前倾的辅助动作,从时间值上来看仍是M4. 1.3.3)大臂尽量伸值的动作M5:表示在胳膊尽量伸直的基础上再尽量前伸的动作,另外将胳 膊向反向侧伸也是M5,移动距离一般为45CM(参考值). 1.3.4)动作举例:坐在生产线旁拿放在传送带对面的零件,拿放在地上的物品. 1.3.5)注意事项:从劳动生理学的角度看连续做M5的动作是不可取的,应尽量减少M5的动作

模特法的动作分析

模特法的动作分析 (一)差不多動作------上肢動作 1)移動動作(M): 移動動作包括5种,分別以手指、手和手臂進 行作業來區分. <1>. 手指動作M1表示用手指的第三關節前的部分進行的 動作,每動作一次時間值為 1MOD,相當于手指移動了2.5cm的距离.M1既代表了手指的動作,也表示出該動 作所需的時間值(1MOD=0.129s).如: 用手指把開關拔到ON(或OFF)位置的動作. 用大拇指和食指旋轉栓上螺母.每擰一次為M1,即 1MOD. 用手指按摩密封條. <2>. 手&手腕的動M2用腕關節往常的部分進行的動作,當

然也包括了手指的動作,每進行一次為2MOD.相當于 動作距离為5cm左右.如: 用手轉動調諧旋鈕,每次轉動不超過180°. 將電阻插在印刷電路板上. 用手翻書. 注意: 做此動作時,有時或多或少都牽動小臂,在分析 時仍為M2. <3>. 小臂的動作M3肘關節往常(包括手指、手、小臂)的動 作,每動作一次時間值為 3MOD,相當移動15cm左右的距离.如: 在紙上劃一條約15cm長的線. 在作用范圍內,移動小臂去取放在工作台上的零件. 注意: 在實際操作中,M3動作會或多或少牽動大臂, 或者移動了肘關節,此時仍 按M3分析. 在操作中,M3的移動動作范圍叫正常作業區.在設計 作業范圍時,應參考圖11-2

的作業范圍,並盡量使操作動作用M3動作來完成. <4>. 大臂動作M4伴隨肘的移動,小臂和大臂作為一個整體 在自然狀態下伸出的動 作,其時間值為4MOD,相當于移動距离30cm.大臂移動 時,也可能同時進行小臂 、手、手指的動作.如: 把手伸向放在桌子前方的零件. 把手伸向放在略高于操作者頭部的工具. 在設計作業區時,不一定能把所有的動作范圍全部設 計在M3的正常作業區內, 此時可將某些動作或某些工具,設計在M4的區域內. <5>. 大臂盡量伸直的動作M5在胳膊自然伸直的基礎上,再 盡量伸直的動作.用M5表 示,時間值為5MOD,相當于移動距离為45cm,在進行改 動作時,有一种緊張感,感 到筋或肩、背的肌肉被拉緊的情況.如: 把手盡量伸向工作台的側面.

编译原理实验报告总结

学年第学期《编译原理》实验报告 学院(系):计算机科学与工程学院 班级:11303070A 学号:11303070*** 姓名:无名氏 指导教师:保密式 时间:2016 年7 月

目录 1.实验目的 (1) 2.实验内容及要求 (1) 3.实验方案设计 (1) 3.1 编译系统原理介绍 (1) 3.1.1 编译程序介绍 (2) 3.1.2 对所写编译程序的源语言的描述 (2) 3.2 词法分析程序的设计 (3) 3.3 语法分析程序设计 (4) 3.4 语义分析和中间代码生成程序的设计 (4) 4. 结果及测试分析 (4) 4.1软件运行环境及限制 (4) 4.2测试数据说明 (5) 4.3运行结果及功能说明 (5) 5.总结及心得体会 (7)

1.实验目的 根据Sample语言或者自定义的某种语言,设计该语言的编译前端。包括词法分析,语法分析、语义分析及中间代码生成部分。 2.实验内容及要求 (1)词法分析器 输入源程序,输出对应的token表,符号表和词法错误信息。按规则拼单词,并转换成二元形式;滤掉空白符,跳过注释、换行符及一些无用的符号;进行行列计数,用于指出出错的行列号,并复制出错部分;列表打印源程序;发现并定位词法错误; (2)语法分析器 输入token串,通过语法分析,寻找其中的语法错误。要求能实现Sample 语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while语句、do while语句等。 (3)语义分析和中间代码生成 输入token串,进行语义分析,修改符号表,寻找其中的语义错误,并生 成中间代码。要求能实现Sample语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while 语句、do while语句等。 实验要求:功能相对完善,有输入、输出描述,有测试数据,并介绍不足。3.实验方案设计 3.1 编译系统原理介绍 编译器逐行扫描高级语言程序源程序,编译的过程如下: (1).词法分析 识别关键字、字面量、标识符(变量名、数据名)、运算符、注释行(给人看的,一般不处理)、特殊符号(续行、语句结束、数组)等六类符号,分别归类等待处理。 (2).语法分析 一个语句看作一串记号(Token)流,由语法分析器进行处理。按照语言的文法检查判定是否是合乎语法的句子。如果是合法句子就以内部格式保存,否则报错。直至检查完整个程序。 (3).语义分析 语义分析器对各句子的语法做检查:运算符两边类型是否相兼容;该做哪些类型转换(例如,实数向整数赋值要"取整");控制转移是否到不该去的地方;是

IE动作分析的基本方法

目录 1. 工作研究的主要内容与本周学习内容 2. 动作分析 2.1 动作分析概述 2.1.1 动作 2.1.2 动作分析 2.1.3 动作分析方法 2.1 4 动作分析的用途 2.2 动素分析 2.2.1 动素 2.2.2 动素分析的步骤 2.2.3动素分析的应用场合 2.2.4动素分析的应用案例分析与研讨2.3 动作经济原则 2.3.1 动作经济原则的定义 2.3.2 动作经济的四条基本原则 2.3.3 动作经济原则的应用 3. 时间研究 3.1 时间研究概述 3.2 作业测定的方法及基本程序 3.3 标准工时设定 3.4 工作抽样

3.4.1 工作抽样概述 3.4.2 工作抽样的原理 3.4.3 工作抽样的方法和步骤 3.5 预定动作时间标准 3.5.1 预定动作时间标准概述 3.5.2 模特排时法(MOD) 3.5.2.1 MOD法的特点 3.5.2.2 模特排时法的动作分类 3.5.2.3 模特法的动作分析 3.5.2.4 动作的改进 3.6 生产线平衡分析 1. 工作研究的主要内容与本周学习内容: 基础IE的全过程是:

利用程序分析、作业分析和动作分析获得最佳程序和方法,然后再利用时间研究将所有作业制定出标准时间。 2. 动作分析 2.1 动作分析概述 程序分析是从大处着眼,根据程序图分析生产过程的种种浪费,从合理安排程序中去寻求提高工作效率的方法。而动作研究则是在程序决定后,研究人体各种操作动作之浪费,以寻求省力、省时、安全的最经济的方法。 动作分析的实质是研究分析人在进行各种工作操作时之细微动作,删除无效动作,使操作简便有效,以提高工作效率。其内容为:发现操作人员的无效动作或浪费现象,简化操作方法,减少工人疲劳,在此基础上制定出标准的操作方法,为制定动作时间标准作技术准备。它包括:动素分析、影象分析、动作经济原则等内容。 2.1.1 动作 工艺流程和作业的具体实施方法,如为寻找、握取、移动、装配必要的目的物,操作者身体各个部位的每一个活动。动作可大致分为下面四类: 加工—改变目的物形状和装配目的物的动作 移动—改变目的物位置的动作 握持—保持目的物形态的动作 等待—无作业手空闲着的动作 2.1.2 动作分析 定义:按操作者实施的动作顺序观察动作,用特定的记号记录以手、

武汉理工大学编译原理实验报告

武汉理工大学 学生实验报告书 实验课程名称编译原理课程实验 开课学院计算机科学与技术学院指导老师姓名饶文碧 学生姓名徐强国 学生专业班级软件 1602 2018 —2019 学年第1 学期

实验课程名称:编译原理

依次输入关键字,自定义标识符 BBBJKJL KJKJ4234,整数 3432,特 殊符号和其他符号:. {} []。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)输出为:

三、实验小结、建议及体会 通过这次的词法分析实验,我遇到了不少问题。对于输入字符串的直接处理,首先是分类情况的不完整(起初忽略了对关键字的判断),造成输出结果与预想有很大偏差。总结下:作为编译的第一步,词法分析将高级语言一步步分解,然后转化为自己的语言,这是一个严谨有十分有趣的过程。

核心代码: struct word //存储关键字,特殊符号 { int code; char T[max]; }; word important[5]; //结构体变量存储关键字 word num; //结构体变量存储数字 word identifier; //结构体变量存储标识符 word special_symbol[7]; //结构体变量存储特殊符号 int function(word* a, word b, word c, word* d, char* input, int k) { char getword[max]; int j = 0; if (input[j] == ' ') // 判断空格 { k = k + j + 1; function(a, b, c, d, input + j + 1, k); } else if (input[j] == '=' || input[j] == '+' || input[j] == ',' || input[j] == '(' || input[j] == ')') //判断特殊符号 { if (input[j] == '*') { getword[j] = input[j]; j = j + 1; if (input[j] == '*') { } else { } else { } getword[j] = input[j]; cout << '(' << d[3].code << ',' << d[3].T << ')' << endl; j = j - 1; cout << '(' << d[2].code << ',' << d[2].T << ')' << endl; getword[j] = input[j]; for (int i = 0; i < 7; i++) { if (i == 3) continue;

编译原理实验报告

《编译原理》实验报告软件131 陈万全132852

一、需求分析 通过对一个常用高级程序设计语言的简单语言子集编译系统中词法分析、语法分析、语义处理模块的设计、开发,掌握实际编译系统的核心结构、工作流程及其实现技术,获得分析、设计、实现编译程序等方面的实际操作能力,增强设计、编写和调试程序的能力。 通过开源编译器分析、编译过程可视化等扩展实验,促进学生增强复杂系统分析、设计和实现能力,鼓励学生创新意识和能力。 1、词法分析程序设计与实现 假定一种高级程序设计语言中的单词主要包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符和四个算术运算符,试构造能识别这些单词的词法分析程序。 输入:由符合和不符合所规定的单词类别结构的各类单词组成的源程序文件。 输出:把所识别出的每一单词均按形如(CLASS,VALUE)的二元式形式输出,并将结果放到某个文件中。对于标识符和无符号常数,CLASS字段为相应的类别码的助记符;VALUE字段则是该标识符、常数的具体值;对于关键字和运算符,采用一词一类的编码形式,仅需在二元式的CLASS字段上放置相应单词的类别码的助记符,VALUE字段则为“空”。 2、语法分析程序设计与实现 选择对各种常见高级程序设计语言都较为通用的语法结构——算术表达式的

一个简化子集——作为分析对象,根据如下描述其语法结构的BNF定义G2[<算术表达式>],任选一种学过的语法分析方法,针对运算对象为无符号常数和变量的四则运算,设计并实现一个语法分析程序。 G2[<算术表达式>]: <算术表达式>→<项> | <算术表达式>+<项> | <算术表达式>-<项> <项>→<因式>|<项>*<因式>|<项>/<因式> <因式>→<运算对象> | (<算术表达式>) 若将语法范畴<算术表达式>、<项>、<因式>和<运算对象>分别用E、T、F和i 代表,则G2可写成: G2[E]:E → T | E+T | E-T T → F | T*F | T/F F → i | (E) 输入:由实验一输出的单词串,例如:UCON,PL,UCON,MU,ID······输出:若输入源程序中的符号串是给定文法的句子,则输出“RIGHT”,并且给出每一步分析过程;若不是句子,即输入串有错误,则输出“ERROR”,并且显示分析至此所得的中间结果,如分析栈、符号栈中的信息等,以及必要的出错说明信息。 3、语义分析程序设计与实现 对文法G2[<算术表达式>]中的产生式添加语义处理子程序,完成运算对象是简单变量(标识符)和无符号数的四则运算的计值处理,将输入的四则运算转换为四元式形式的中间代码。 输入:包含测试用例(由标识符、无符号数和+、?、*、/、(、)构成的算术表达式)的源程序文件。 输出:将源程序转换为中间代码形式表示,并将中间代码序列输出到文件中。 若源程序中有错误,应指出错误信息 二、设计思路 1、词法分析程序设计与实现 1)单词分类 为了编程的实现。我们假定要编译的语言中,全部关键字都是保留字,程序员不得将它们作为源程序中的标识符;作了这些限制以后,就可以把关键字和标识符的识别统一进行处理。即每当开始识别一个单词时,若扫视到的第一个字符为字母,则把后续输入的字母或数字字符依次进行拼接,直至扫视到非字母、数字字符为止,以期获得一个尽可能长的字母数字字符串,然后以此字符串查所谓保留字表(此保留字表要事先造好),若查到此字符串,则取出相应的类别码;反之,则表明该字符串应为一标识符。

模特法及其应用培训资料

模特法及其应用

第六节模特法及其应用 一.模特法的基本概念 模特法(Modolar Arrangement of Predetermind Time Standard)简称MOD法,是1966年燠大利亚的海特博士(G.C.Heyde)所创立的一种预定时间标准(PTS)技术,它是所有PTS方法中比较完善和先进的一种方法. PTS技术最显著的特点是,它可利用预先为各种动作制定时间标准来确定进行各种操作所需要的时间,而不是通过直接观察和测定.这就避免了现场测时或统计抽样中的随机性和不确定性,使得到的时间数据具有很好的一致性,且客观准确.问题的关键在于如何科学合理地确定人体活动的基本动作及其正常时间.实践表 明,PTS技术发展的过程就是不断解决这个问题的过程. 海特博士创立的模特法较之其他方法在这一问题上有了较大的突破.首先他在长期的人体工学实验的基础上,对人体的基本动作作了高度的归纳.共归纳出2种基本动作,不象其他方法有几十种,甚至上百种,使问题大为简化,而且便于操作.这21种动作分为三大类:即移动动作(M),抓取(G),放置(P).下部分10种操作表示了身体及其他方面的动作.具体如图3-13所示.每一种基本动作所需的正常时间,是根据人的动作级次,选择以一个正常人的级次最低,速度最快,能量消耗最少的一次的手指动作的时间消耗值,作为它的时间单位即1MOD=0.129s.然后,以手指动一次(移动约2.5cm)的时间消耗值为基准进行试验,比较而确定出来的.21种基本动作都有相应的符号,符号旁边标注的数字即为该动作的标准时间.如M2表示手腕动作一次,时间为2个MOD值,即等于2×0.129s=0.258s. 在实际应用中,对任意一种操作,只要把该项操作该项操作过程分解为模特法中的基本动作,就可以把该项操作所需要的正常时间计算出来.可见,按照标准标准动作进行操作,在作业测定时,完全可以不考虑操作者完成这一动作的快慢和实际所耗时间,只需知道他的操作过程就可以.计算出来的时间是反映一个正常人的正常环境下所需的时间,因此具有普遍意义.正常时间加上宽放时间即为标准时间. 二、模特法基本动作的说明 1.基本动作-----上肢动作 (1)移动动作(M) 1)手指动作M1.表示用手指的第三个关节前的部分进行的动作,每动作一次 时间值为1MOD,相当于手指移动了2.5cm的距离.M1即代表了手指的动 作,也表示出该动作所需的时间值(1MOD=0.129s).如: 用手指把开关拨到ON(或OFF)位置的动作. 用大拇指和食指转螺柱上的螺母.每拧一次为M1,即1MOD. 用手指按擦密封条. 2)手的动作M2.用腕并节以前的部分进行的动作,当然抱括了手指的动作,每 进行一次为2MOD.相当于动作距离为5cm左或.如: 用手转动调揩旋钮,每次转动不超过180°. 将电阴插在印刷电路板上.

编译原理实验报告(手打)

《编译原理》实验报告 班级:计C104 姓名:李云霄 学号:108490

实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分析方法。 二、实验内容 选取无符号数的算术四则运算中的各类单词为识别对象,要求将其中的各个单词识别出来。 输入:由无符号数和+,-,*,/, ( , ) 构成的算术表达式,如1.5E+2-100。 输出:对识别出的每一单词均单行输出其类别码(无符号数的值暂不要求计算)。 三、实现方法与环境 1、首先设计识别各类单词的状态转换图。 描述无符号常数的确定、最小化状态转换图如图1所示。其中编号0,1,2,…,6代表非终结符号<无符号数>、<余留无符号数>、<十进小数>、<小数部分>、<指数部分>、<整指数>及<余留整指数>, 1,2和6为终态,分别代表整数、小数和科学计数的识别结束状态。 图1 文法G[<无符号数>]的状态转换图 其中编号0,1,2,…,6代表非终结符号<无符号数>、<余留无符号数>、<十进小数>、<小数部分>、<指数部分>、<整指数>及<余留整指数>, 1,2和6为终态,分别代表整数、小数和科学计数的识别结束状态。 在一个程序设计语言中,一般都含有若干类单词符号,为此可首先为每类单词建立一张状态转换图,然后将这些状态转换图合并成一张统一的状态图,即得到了一个有限自动机,再进行必要的确定化和状态数最小化处理,最后据此构造词法分析程序。 四则运算算术符号的识别很简单,直接在状态图的0状态分别引出相应标记的矢

编译原理实验1报告

石家庄铁道大学 实验报告 课程名称编译原理信息学院(系)班级:信1201-2班 试验者姓名董龙洋学号 20122793 实验日期 2014 年 12 月01 日评分教师签名 实验项目名称:实验一词法分析 一、实验目的 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 二、实验要求 编制一个读单词过程,源程序为一个文件,读取该文件,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、界符五大类。并依次输出各个单词的内部编码及单词符号自身值。 单词的内部编码如下: 1、保留字:if、int、for、while、do、return、break、continue;单词种别码为1; 2、标识符:除保留字外的以字母开头,后跟字母、数字的字符序列;单词种别码为2; 3、常数为无符号整形数;单词种别码为3; 4、运算符包括:+、-、*、/、=;单词种别码为4; 5、分隔符包括:,、;、{、}、(、);单词种别码为5。 三、预习提示 1、词法分析器的功能和输出格式

词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。本实验中,采用的是一类符号一种种别码的方式。 2、各类单词的文法 <标识符>→<字母><字母数字串> <字母数字串>→<字母><字母数字串>|<数字><字母数字串>|ε <无符号整数>→<数字>|<数字><无符号整数> <运算符>→+ | - | * | / | = <界符>→, | ; | ( | ) | { | } 3、模块结构参照教材图2.5词法分析过程GETSYM。 四、实验过程和指导 1、准备 (1) 课本有关章节; (2) 编制好程序; (3) 准备多组测试数据。 2、程序思路(仅供参考): 在词法分析中,自文件头开始扫描源程序字符,一旦发现符合“单词”定义的源程序字符串时,将它翻译成固定长度的单词内部表示,并填入适当的信息表。经过词法分析后,源程序字符串(源程序的外部表示)被翻译成具有等长信息的单词串(源程序的内部表示),并产生两个表格:常数表和标识符表,它们分别包含了源程序中的所有常数和所有标识符。 (1) 定义部分:定义常量、变量、数据结构。 (2) 初始化:从文件将源程序全部输入到字符缓冲区中。 (3) 取单词前:去掉多余空白。 (4) 取单词:利用实验一的成果读出单词的每一个字符,组成单词,分析类型。 (5) 显示结果。

实验三 模特法分析

机电工程学院 《基础工业工程》实验指导书 学院 班级 姓名 学号

温州大学机电工程学院制

实验三模特法分析 1实验目的 1.1能用模特法正确表示作业者的各种动作,正确区分作业者的同时动作、时限动作和被时限动作。 1.2掌握用模特法计算产品装配工序的标准时间。 1.3了解模特法与秒表测时方法的联系和区别。 2 实验原理 模特法是预定动作标准法的一种,是作业测定的一种新技术。运用模特法,无需经过现场测时,只要根据工作地布置图和操作方法,就能预先计算出一项工作所需要的正常时间。 模特法根据人体工程学和疲劳研究的结果证明,动作速度太快会造成人的能量消耗过多,易引起疲劳;当动作速度太慢,能量消耗也会增加,也容易引起疲劳。模特法把能量消耗最低的速度作为基准,使操作者的劳动紧张程度适当,因而使劳动者保持充沛的体力。模特法把人的动作与时间融为一体,人要确定人的动作,就可以知道动作所需的正常时间。 3 实验仪器、工具和材料 3.1 实验产品(按钮开关)。 3.2 计时器。 3.3 各类工具和文具(螺丝刀、纸张、铅笔、橡皮)。 3.4 模特法分析表。 4 实验内容及步骤 本实验2人1组,研究对象为双手操作分析的实验产品,根据双手操作分析所确

定的标准操作方法,分析实验产品装配过程中每个动作的模特表达式,并记录在表3-1的模特分析表中。 实验步骤如下: 4.1 明确实验产品装配的标准作业方法 按照操作方法模拟实验产品的装配过程,明确装配的标准作业方法。 5.2 记录左右手的动作分析式 分析左右手的动作,分别将各自的模特表达式记录在表3-1中。注意:两只手的同时动作一定要记录在同一行中,并用简短的文字加以说明。 5.3 记录MOD分析式 左右手的动作分析式记录完成后,分析记录MOD分析式。要注意分清哪些是可以同时进行的动作,哪些是不能同时进行的动作,特别要注意分清时限动作和被时限动作。 表3-1MOD分析表 4.4 计算正常作业时间(单位:秒) 正常作业时间=MOD值*0.129秒 4.5 确定标准时间 考虑宽放,确定标准时间。宽放的确定请参考秒表时间研究部分材料,教材

哈工大威海 编译原理实验报告资料

《编译原理》实验报告 班级: 学号: 姓名:

实验一词法扫描器设计 一实验目的 通过设计调试词法分析程序,实现从源程序中分出各种单词的方法;加深对课堂教学的理解;提高词法分析方法的实践能力。 二实验内容 设计一个简单的类C语言的词法扫描器。 三实验要求 (一)程序设计要求 (1)根据附录给定的文法,从输入的类C语言源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、分隔符五大类;文 法见最后附录。 (2)提供源程序输入界面; (3)词法分析后可查看符号表和TOKEN串表; (4)保存符号表和TOKEN串表(如:文本文件); (5)遇到错误时可显示提示信息,然后跳过错误部分继续进行分析。 (二)实验报告撰写要求 (1)系统功能(包括各个子功能模块的功能说明); (2)开发平台(操作系统、设计语言); (3)设计方案; 1)主数据流图; 2)主要子程序的流程框图(若有必要); 3)模块结构图; 4)主要数据结构:符号表、TOKEN串表等。 (4)具体设计过程(包括主控程序、各个功能模块的具体实现)。 1.系统功能: 根据附录给定的文法,从输入的类C语言源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、分隔符五大类。然后输出本源程序的符号表显示在dos界面和存放在文本文件中。本程序以如下源程序(语法分析的例子)示范: 源程序; int a; int b;

int c; a=2; b=1; if (a>b) c=a+b; else c=a-b; 子功能模块有: 关键字处理过程;字母的处理过程;数字的处理过程;整个词法分析处理过程;运算符处理过程以及主程序。 2.开发平台(操作系统、设计语言); Windows 7,Microsoft Visual C++ 6.0 3.设计方案: (1)主流程图:

相关文档
最新文档