欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      描述性編程總結(范文)

      時間:2019-05-12 12:59:43下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《描述性編程總結(范文)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《描述性編程總結(范文)》。

      第一篇:描述性編程總結(范文)

      一、描述性編程

      1、QTP的運行原理

      封裝被測對象(TO)到對象倉庫

      對比對象倉庫里的對象屬性(TO)和運行時的真實被測對象的屬性(RO)對比一致后,找得到相應的對象(RO),按照腳本驅(qū)動對象

      2、RO & TO

      TO:Test object 倉庫對象

      Ro:Runtime object 運行時對象

      TO包含RO

      Cancel button

      text:TO:Cancel|取消

      text:RO:Cancelor取消

      3、GetTOProperty獲取TO的屬性值

      屬性值=GetTOProperty(“屬性名”)

      4、GetROProperty 獲得RO的屬性值

      屬性值=GetROProperty(“屬性名”)

      5、GetTOProperties 返回值是對象的集合(Set)

      Set pops=GetTOProperties

      For i=0 to pops.count-1

      Pops(i).name獲得屬性名

      Pops(i).value獲得屬性值

      Next

      .Count獲得組合的總數(shù)

      6、SetToProperty設置TO屬性值

      SetTOProperty “屬性名”,”屬性值”(runtime)

      二、描述性編程

      1、初級描述性編程(直描)

      Object.(“屬性名:=屬性值”,” 屬性名:=屬性值”…)

      Object:被測對象(類型)

      Index2、代碼簡化

      A.賦值給變量(set)

      B.With…End With

      With object

      .statements

      End With3、高級描述性編程(description)

      Set mydes=description.create()

      Mydes(“屬性名”).value=”屬性值”

      Mydes(“屬性名”).value=”屬性值”

      Dialog(“Login”).WinButton(mydes).Click4、ChildObjects

      Set ChildO=ChildObjects(mydes)

      Set ChilO=Dialog(“Login”).ChildObjects(mydes).count

      For i=0 to ChildO.count-1

      ChildO(i).click

      next

      第二篇:刀具和編程總結

      ① 白鋼刀(即高速鋼刀具)因其通體銀白色而得名,主要用于直壁加工。白鋼刀價格便宜,但切削壽命短、吃刀量小、進給速度低、加工效率低,在數(shù)控加工中較少使用。

      ② 飛刀(即鑲嵌式刀具)主要為機夾式可轉位刀具,這種刀具剛性好、切削速度高,在數(shù)控加工中應用非常廣泛,用于模胚的開粗、平面和曲面粗精加工效果均很好。

      ③ 合金刀(通常指的是整體式硬質(zhì)合金刀具)精度高、切削速度高,但價格昂貴,一般用于精加工。

      數(shù)控刀具與普通機床上所用的刀具相比,有以下不同的要求。

      (1)剛性好(尤其是粗加工刀具)、精度高、抗振及熱變形小。

      (2)互換性好,便于快速換刀。

      (3)壽命高,切削性能穩(wěn)定、可靠。

      (4)刀具的尺寸便于調(diào)整,以減少換刀調(diào)整時間。

      (5)刀具應能可靠地斷屑或卷屑,以利于切屑的排除。(6)系列化、標準化,以利于編程和刀具管理。

      ① 刀具直徑越大,轉速越慢;同一類型的刀具,刀桿越長,吃刀量就要減小,否則容易彈刀而產(chǎn)生過切。

      ② 白鋼刀轉速不可過快,進給速度不可過大。

      ③ 白鋼刀容易磨損,開粗時少用白鋼刀。

      ① 以上的飛刀參數(shù)只能作為參考,因為不同的飛刀材料其參數(shù)值也不相同,不同的刀具廠生產(chǎn)的飛刀其長度也略有不同。另外,刀具的參數(shù)值也因數(shù)控銑床或加工中心的性能和加工材料的不同而不同,所以刀具的參數(shù)一定要根據(jù)工廠的實際情況來設定。

      ② 飛刀的剛性好,吃刀量大,最適合模胚的開粗。另外,飛刀精加工陡峭面的質(zhì)量也非常好。③ 飛刀主要是鑲刀粒的,沒有側刃,① 合金刀剛性好,不易產(chǎn)生彈刀,用于精加工模具的效果最好。

      ② 合金刀和白鋼刀一樣有側刃,精銑銅公直壁時往往使用其側刃。

      ① 刀具的名稱一般根據(jù)刀具的直徑和圓角半徑來定義,例如,直徑為30,圓角半徑為5的飛刀,其名稱定義為D30R5;直徑為12的平底刀,其名稱定義為D12;半徑為5的球刀,其名稱定義為R5。

      ② 輸入刀具名稱時,只需要輸入小寫字母即可,系統(tǒng)會自動將字母轉為大寫狀態(tài)。③ 設置刀具參數(shù)時,只需要設置刀具的直徑和底圓角半徑即可,其他參數(shù)按默認即可。加工時,編程人員還需要編寫加工工藝說明卡,注明刀具的類型和實際長度。

      機床坐標一般在工件頂面的中心位置,所以創(chuàng)建機床坐標時,最好先設置好當前坐標,然后在〖CSYS〗對話框中設置“參考”為WCS。

      加工模具時,其開粗余量多設為0.5,但如果是加工銅公余量就不一樣了,因為銅公(銅公是火花機放電加工用的電極)最后的結果是要留負余量的。

      模具加工要求越高時,其對應的公差值就應該越小。

      進行實體模擬驗證前,必須設置加工工件和毛坯,否則無法進行實體模擬。

      第三篇:編程題總結

      C作業(yè)匯總

      1.short a,b=32767;/*short類型在內(nèi)存中占2B*/ a=b+1;問:a的值是多少?并分析原因。

      2.有一4位數(shù)整數(shù),假設用abcd表示,請把這個4位數(shù)的每個數(shù)位用表達式表示出來。3.從鍵盤輸入圓的半徑r,計算并輸出圓的面積s(要求:半徑r定義為float型;圓周率?定義為符號常量;面積s保留2位小數(shù))#define PI 3.14159 #include void main(){ float r,s;printf(“請輸入半徑r:n”);scanf(“%f”,&r);s=PI*r*r;printf(“面積是:%.2fn”,s);}

      4.輸入m>=3的正整數(shù),判斷m是否素數(shù)。畫出算法流程圖及NS圖

      5.有一函數(shù):

      x?1 ?x ?y??2x?1 1?x?10

      ?3x-11 x?10 ?寫一段程序,輸入x,輸出y值。

      要求x,y聲明為float類型,y保留2位小數(shù)。#include void main(){ float x,y;printf(“請輸入x的值:n”);scanf(“%f”,&x);

      if(x<1)

      y=x;else

      if(x<10)

      y=2*x-1;

      else

      y=3*x-11;

      }

      printf(“y=%.2fn”,y);

      x3x5x7x9?????,6.課后習題4.17(P159)利用泰勒級數(shù)sinx?x?計算sinx的3!5!7!9!值。要求最后一項的絕對值小于10,并統(tǒng)計出此時累加了多少項。#include #include void main(){ float x,sinx=0;float term;

      /*記錄每個項數(shù)*/ int n=1,count=0;/*count記錄累加了多少項*/

      printf(“請輸入x值(弧度):n”);scanf(“%f”,&x);

      term=x/n;while(fabs(term)>1e-5)

      /* while循環(huán)*/ {

      sinx+=term;

      count++;

      n+=2;

      term=-term*x*x/((n-1)*n);}

      /* do

      /*do while循環(huán)*/ {

      sinx+=term;

      count++;

      n+=2;

      term=-term*x*x/((n-1)*n);}while(fabs(term)>1e-5);

      */

      printf(“sin(%.2f)=%.4fn”,x,sinx);printf(“一共累加了:%d項。n”,count);}

      7.用牛頓迭代法求下面方程在1.5附近的根:

      2x?4x?3x?6?0 32?5

      牛頓迭代公式:

      x1?x0?f(x0)f?(x0)

      #include #include void main(){ float x0,x1=1.5;float y1,y2;

      /*y1記錄f(x0),y2記錄f(x0)的導數(shù)*/

      do {

      x0=x1;

      y1=2*x0*x0*x0-4*x0*x0+3*x0-6;

      y2=6*x0*x0-8*x0+3;

      x1=x0-y1/y2;}while(fabs(x1-x0)>1e-5);

      printf(“the root is:%.2fn”,x1);}

      8.寫一函數(shù),輸入一個16進制整數(shù),輸出相應的10進制數(shù)。例:從鍵盤輸入2a,輸出結果是42。

      要求:若輸入數(shù)據(jù)不合法,則輸出提示信息。如輸入了35g,輸出“您輸入的16進制數(shù)不合法!”。

      #include #include void main(){ char c;int sum=0;

      printf(“請輸入一個16進制數(shù)字:n”);

      while((c=getchar())!='n'){

      if(c>='0' && c<='9')

      sum=sum*16+c-'0';

      else

      if(c>='a' && c<='f')

      sum=sum*16+c-87;

      else

      if(c>='A' && c<='F')

      sum=sum*16+c-55;

      else

      {

      printf(“您輸入的16進制不合法.n”);

      exit(0);

      } }

      printf(“相應的10進制數(shù)是:%dn”,sum);} 方法2:用字符串處理的方式 #include #include void main(){ char str[20];int i,sum=0;

      printf(“請輸入一個16進制數(shù)字:n”);gets(str);

      for(i=0;str[i];i++){

      if(str[i]>='0' && str[i]<='9')

      sum=sum*16+str[i]-'0';

      else

      if(str[i]>='a' && str[i]<='f')

      sum=sum*16+str[i]-87;

      else

      if(str[i]>='A' && str[i]<='F')

      sum=sum*16+str[i]-55;

      else

      {

      printf(“您輸入的16進制不合法.n”);

      exit(0);

      } }

      printf(“相應的10進制數(shù)是:%dn”,sum);} 方法3:用字符數(shù)組及指針處理的方式 #include #include void main()

      { char str[20],*p=str;int sum=0;

      printf(“請輸入一個16進制數(shù)字:n”);gets(p);

      while(*p){

      if(*p>='0' && *p<='9')

      sum=sum*16+*p-'0';

      else

      if(*p>='a' && *p<='f')

      sum=sum*16+*p-87;

      else

      if(*p>='A' && *p<='F')

      sum=sum*16+*p-55;

      else

      {

      printf(“您輸入的16進制不合法.n”);

      exit(0);

      }

      p++;}

      printf(“相應的10進制數(shù)是:%dn”,sum);} 9.編寫一個小函數(shù),其功能是計算兩個整數(shù)的平均值,該函數(shù)要在主函數(shù)中調(diào)用。

      #include void main(){ int x,y;float avg;float average(int,int);printf(“輸入x,y的值,用空格分隔兩個數(shù):n”);scanf(“%d%d”,&x,&y);

      avg=average(x,y);

      printf(“%d,%d的平均值是:%.2fn”,x,y,avg);}

      float average(int x,int y)

      { return(x+y)/2.0;}

      10.有N(N用宏定義為符號常量)個元素的一維整型數(shù)組,該數(shù)組中各元素值從鍵盤隨機輸入。然后,將這個整型數(shù)組中的值逆序存放。例如,原來5個元素的順序為8、1、4、6、5,逆序之后各元素的值是5、6、4、1、8 #define N 5 #include void main(){ int a[N];int i,t;

      printf(“輸入%d個整數(shù),用空格或回車分隔:n”,N);for(i=0;i

      scanf(“%d”,&a[i]);

      printf(“數(shù)組原來的值是:n”);for(i=0;i

      printf(“%dt”,a[i]);

      for(i=0;i

      t=a[i];

      a[i]=a[N-1-i];

      a[N-1-i]=t;}

      printf(“n逆序之后數(shù)組的值是:n”);for(i=0;i

      printf(“%dt”,a[i]);

      printf(“n”);} 11.有N(N用宏定義為符號常量)個元素的一維整型數(shù)組,該數(shù)組中各元素值從鍵盤隨機輸入。然后,對該數(shù)組元素進行由小到大排序(要求,該功能用函數(shù)實現(xiàn)),輸出數(shù)組中各元素值。最后,從鍵盤隨機輸入一個整數(shù),并把該整數(shù)插入上述數(shù)組中(該功能用函數(shù)實現(xiàn)),使得插入該整數(shù)后的數(shù)組仍然有序,輸出數(shù)組中各元素的值。#define N 5 #include void main(){ int a[N+1];

      int i,x;void sort(int array[],int n);void insert(int array[],int n,int x);

      printf(“輸入%d個整數(shù),用空格或回車分隔:n”,N);for(i=0;i

      scanf(“%d”,&a[i]);

      sort(a,N);

      /*調(diào)用sort對數(shù)組進行排序*/

      printf(“n升序排序之后數(shù)組的值是:n”);for(i=0;i

      printf(“%d

      ”,a[i]);

      printf(“n輸入一個x值插入到數(shù)組中:n”);scanf(“%d”,&x);

      insert(a,N,x);

      printf(“n插入%d之后數(shù)組的值是:n”,x);for(i=0;i

      printf(“%d

      ”,a[i]);

      printf(“n”);}

      void sort(int array[],int n)/*用選擇法對數(shù)組array升序排序*/ { int i,j,t,min;

      for(i=0;i

      min=i;

      for(j=i+1;j

      if(array[j]

      min=j;

      if(min!=i)

      {

      t=array[i];

      array[i]=array[min];

      array[min]=t;

      } } }

      void insert(int array[],int n,int x){ int i,pos;

      for(i=0;i

      pos=i;

      for(i=n-1;i>=pos;i--)

      array[i+1]=array[i];

      array[pos]=x;}

      12.有一整型數(shù)組,N(N用宏定義為符號常量)個元素,該數(shù)組中各元素值從鍵盤隨機輸入。從鍵盤隨機輸入一個整數(shù)x,刪除該數(shù)組中值與x相同的所有元素(該功能用函數(shù)實現(xiàn)),輸出數(shù)組中各元素的值。#define N 5 #include void main(){ int a[N];int i,x,n;int delet(int a[],int n,int x);

      printf(“輸入%d個整數(shù),用空格或回車分隔:n”,N);for(i=0;i

      scanf(“%d”,&a[i]);

      printf(“數(shù)組原來的值是:n”);for(i=0;i

      printf(“%dt”,a[i]);

      printf(“n請輸入要刪除的值x:n”);scanf(“%d”,&x);

      n=delet(a,N,x);

      /*n值是刪除與x相同的元素后,數(shù)組剩余元素的個數(shù)。*/

      printf(“刪除%d之后數(shù)組的值是:n”,x);for(i=0;i

      printf(“%d

      ”,a[i]);

      printf(“n”);

      }

      int delet(int a[],int n,int x){ int i,j;

      for(i=0,j=0;i

      if(a[i]!=x)

      a[j++]=a[i];

      return j;}

      13.從鍵盤隨機輸入一字符串,將所有ASCII值為偶數(shù)的字符輸出。例如:輸入abc123,輸出結果是b2(因為b的ASCII值是98,2的ASCII值是50,其他字符的ASCII值都是奇數(shù))

      #include #define N 40 void main(){ char str[N];int i;

      printf(“輸入字符串:n”);gets(str);

      printf(“ASCII碼是偶數(shù)的字符有:”);for(i=0;str[i];i++)

      if(str[i]%2==0)putchar(str[i]);

      printf(“n”);}

      14.從鍵盤輸入兩個字符串s1,s2,把s2連接到s1的末尾。不能用strcat函數(shù) #include #define N 40 void main(){ char str1[N],str2[N];void mystrcat(char *p1,char *p2);

      printf(“輸入兩個字符串,輸入回車鍵結束:n”);gets(str1);gets(str2);

      mystrcat(str1,str2);

      printf(“連接在一起的字符串是:n”);puts(str1);

      }

      void mystrcat(char *p1,char *p2){ while(*p1)p1++;while(*p2)

      *p1++=*p2++;*p1='