2013信息奧賽第四次課鞏固順序語句_第1頁
2013信息奧賽第四次課鞏固順序語句_第2頁
2013信息奧賽第四次課鞏固順序語句_第3頁
2013信息奧賽第四次課鞏固順序語句_第4頁
2013信息奧賽第四次課鞏固順序語句_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

鞏固練習一1、write語句功能:輸出用法:A、write(‘a(chǎn)bc’);

輸出abc三個字母后不換行;B、writeln(‘a(chǎn)bc’);

輸出abc三個字母后換行;C、writeln();

不輸出直接換行;D、writeln(a:5:2)

對于實數(shù)型a總寬度為5,小數(shù)位為2。但出現(xiàn)如下情況:writeln(7456.37)時,則按原樣輸出。通過鍵盤輸入三個數(shù),分別賦值給a,b,c三2、read語句功能:讀數(shù)用法:A、read(a,b,c);個變量;B、readln(a,b,c);

通過鍵盤輸入三個數(shù),分別賦值給a,b,c三個變量,同行的其它數(shù)據(jù)作廢;C、readln;

暫停程序的運行,只有再次敲擊任意鍵再繼續(xù)運行程序;例:按如下方式在屏幕上輸入下列數(shù)學式子。* 29Program

v1;var

a,b:integer;Beginread(a,b);writeln(a:16);write(“*”,b:15);writeln(“”);write(a*(b

mod

10):16);write(a*(b

div

10):16);Writeln(“ ”)

;writeln(a*b:16);readln;Program v1;

5

42var

a,b:integer;Begina:=542;b:=29;-w--r-it-e-l-n-(-a-:-1-6-)-;--write(“*”,b:15);writeln4(“878

”);write(a*9:16);writ1e(a0*28:145);--W--r-i-te--ln-(-“-------”)

;writeln(a*b:16);rea1dln5;

7182、交換兩個數(shù)值型變量a和b的值ABC例、交換兩個錄音磁帶中的信息。program

ex_change;var

a,b,c:integer;beginread(a,b);c:=a;a:=b;b:=c;write(a,'

',b);end.實現(xiàn)交換Description:對于一個任意的三位自然數(shù)X,編程計算其各個數(shù)位上的數(shù)字之和S。Input:輸入一行,只有一個整數(shù)x(100<=x<=999)Output:輸出只有一行,包括1個整數(shù)SampleInput123SampleOutput6例題1:入門4分析:數(shù)據(jù)類型算法輸入、輸出如何實現(xiàn)?Pascal的運算符表達式是用運算符號或小括號將常量、變量、函數(shù)連接成的式子。Pascal表達式中只有小括號。運算符也稱為算符,算符的操作對象稱為操作數(shù)。1、運算符按帶操作數(shù)的個數(shù)分為兩類:單目運算符:對一個操作數(shù)操作。-(負號),+(正號)雙目運算符:對兩個操作數(shù)操作。2、根據(jù)運算符運算的意義不同分為:算術(shù)運算、布爾運算(邏輯運算)、關(guān)系運算。算術(shù)運算符一共有8個。操作數(shù)都是數(shù)值型,結(jié)果也是數(shù)值型。單目運算符有(+)取正、(-)取負。雙目運算符有(+)加、(-)減、(*)乘、(/)除、(DIV)取商、(Mod)取模。算術(shù)運算符補充/(實數(shù)除)得到結(jié)果為實型.如5.0/2.0=2.5,5/2=2.5,4/2=2.0而不等于2。DIV(整除)DIV它要求除數(shù)和被除數(shù)均為整型,結(jié)果也為整型。10DIV

2=5,10

DIV

3=3,5

DIV

10=0.-15

DIV

4=-3。DIV運算只取商的整數(shù)部分,參與DIV運算的兩個對象不能為實型,符號參與計算。mod(求余),也只能用于整數(shù)運算,結(jié)果為整數(shù)。例如:10

mod

4=2,-17

mod

4=-1,4

mod(-3)=1,-4

mod3=-1,即a

mod

b=a-(a

div

b)*b,符號根據(jù)被除數(shù)而定。在PASCAL只有上面8種數(shù)學運算。其它的就只能利用這8種運算的組合通過語句來實現(xiàn)。如a^2(a的平方)可以化成a*a。X^Y可寫成exp(y*ln(X))運算符的優(yōu)先級1、內(nèi)層小括號先計算2、函數(shù)先求值3、單目運算符(+,-,not)4、乘的關(guān)系雙目運算符(*,/,div,mod,and)5、加的關(guān)系雙目運算符(+,-,or)6、關(guān)系運算符(<,<=,>,>=,=,<>)在同級運算中,按從左到右的順序計算。Description:對于一例個題任意1:的三入位門自4然數(shù)X,編程計算其各個數(shù)位上的數(shù)字之和S。Input:輸入一行,只有一個整數(shù)

x(100<=x<=999)Output:輸出只有一行,包括1個整數(shù)SampleInput123SampleOutput6Program

sum;var

x,s:integer;Beginreadln(x);s:=s+

x

mod

10x:=x

div10;S:=s+x

mod

10;X:=x

div

10;s:=s+x;program

rm4;var

x,y,g,s,b:integer;beginread(x);g:=x

mod

10;b:=x

div

100;s:=x

div

10

mod

10;y:=g+s+b;write(y);end.362XF9編譯Ctrl+F9

運行Alt+f5

看結(jié)果調(diào)試成功后,選中,然后選edit中的copy

to

windows如果是外面的復制進去(如上節(jié)課沒有完成的程序),選最后一條本節(jié)課任務:1、調(diào)試入門42、如果順利,繼續(xù)下面的程序4、Description:對于一個任意的三位自然數(shù)X,編程計算其各個數(shù)位上的數(shù)字之和S。Input:輸入一行,只有一個整數(shù)x(100<=x<=999)Output:輸出只有一行,包括1個整數(shù)SampleInput123SampleOutput6題5:Description:輸入一個三位自然數(shù),然后把這個數(shù)的百位數(shù)與個位數(shù)對調(diào),輸出對調(diào)后的數(shù)Input輸入一行,只有一個整數(shù)x(100<=x<=999)。Output輸出只有一行,包括1個整數(shù)。Sample

Input123Sample

Output321題6:Description

:求商數(shù)和余數(shù),輸入a,b兩個整數(shù),編程求出a除以b得到的商和余數(shù)。Input輸入一行,只有兩個整數(shù)(中間有空格)。Output輸出只有一行,兩個整數(shù)(中間有空格)。Sample

In

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論