資源簡介 本資料來自于資源最齊全的21世紀教育網www.21cnjy.com第六課分支結構同步練習1、設X,Y,Z的值分別是FALSE,TRUE,FLASE。寫出下列邏輯表達式的值: notxandnoty; trueandxory; (xandz)or(zandy); xorzandy;2、編寫一個程序,功能是從鍵盤輸入一個整數,判斷它是否二位數,如果是,就打印它,然后結束程序,否則繼續要求輸入數。3、編寫一個程序,功能是從鍵盤輸入三個整數,打印出其中最大的一個值。4、從鍵盤讀入一個數,判斷它的正負。是正數,則輸出"+",是負數,則輸出"-"5、輸入a,b,c三個不同的數,將它們按由小到大的順序輸出6、鐵路托運行李規定:行李重不超過50公斤的,托運費按每公斤0.15元計費;如超50公斤,超過部分每公斤加收0.10元。編一程序完成自動計費工作。7、打印某年某月有多少天。(提示:A、閏年的計算方法:年數能被4整除,并且不能被100整除;或者能被400整除的整數年份。B、利用MOD運算可以判斷一個數能否被另一個數整除)8、某超市為了促銷,規定:購物不足50元的按原價付款,超過50不足100的按九折付款,超過100元的,超過部分按八折付款。編一程序完成超市的自動計費的工作。9、編寫一個程序,功能是從鍵盤輸入1—12中的某一個數字,由電腦打印出其對應的月份的英語名稱。10、以下程序的功能是從鍵盤輸入一個式子,它只有三個字符,第一個及第三個都是數字,中間那個是運算符,程序能把它的結果打印出來。試在程序空中填上相應的語句。注意:計算機是不懂得把輸入的字符串進行計算的,我們必須自己動手把其中的數字轉化成數值型的數據,這其中我們使用了VAL函數,如程序中的:Val(s[1],a,c),是把S字符串中的第一個字符轉換為數值A,同時輸出了一個錯誤代碼C(其實對我們是沒有用的)。Vara,b,c,d:real;S:string[3];BeginReadln(s);Val(s[1],a,c); ;Cases[2]of‘+’:d:=a+b;‘-’:d:=a-b;‘’:;‘/’:d:=a/b;end;writeln(s,’=’,);end.把S定義成三個字符的字符串;把S串中的第一個字符轉換為數值;把S串中的第三個字符轉換為數值;用S串中的第二個字符作為條件表達式;21世紀教育網--中國最大型、最專業的中小學教育資源門戶網站。版權所有@21世紀教育網 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫