CS Answer for programming page.46
Q5
program page46q5; uses wincrt; var inch : integer; cm : real; begin write('Enter a length in inches: '); readln(inch); cm := inch*2.54; writeln(inch,' inches is equivalent to ',cm:0:2,' cm') end. |
Q6
program page46q6; uses wincrt; const Pboard = 1200; Pcard = 500; Pdrive = 800; Pmouse = 100; var Nboard, Ncard, Ndrive, Nmouse : integer; Aboard, Acard, Adrive, Amouse, total : real; begin write('Number of Mother board: '); readln(Nboard); write('Number of RAM card: '); readln(Ncard); write('Number of Disk drive: '); readln(Ndrive); write('Number of Mouse: '); readln(Nmouse); writeln; Aboard := Nboard*Pboard; Acard := Ncard*Pcard; Adrive := Ndrive*Pdrive; Amouse := Nmouse*Pmouse; total := Aboard+Acard+Adrive+Amouse; writeln('ITEM':10,'Amount':21); writeln(Nboard:2,' Mother board','$':5,Aboard:11:2); writeln(Ncard:2,' RAM card',Acard:20:2); writeln(Ndrive:2,' Disk drive',Adrive:18:2); writeln(Nmouse:2,' Mouse',Amouse:23:2); writeln(' TOTAL','$':12,total:11:2) end. |
Q7
program page46q7; uses wincrt; var num1, num2, product, remainder, quotient : integer; begin write('First number: '); readln(num1); write('Second number: '); readln(num2); writeln; product := num1*num2; remainder := trunc(num1 div num2); quotient := num1 mod num2; writeln(num1:9,remainder:19,'..',quotient); writeln('X',num2:8,'------':19); writeln('---------',num2:12,')',num1:6); writeln(product:9) end. |
Q8
program page46q8; uses wincrt; var num1, num2, num2a, num2b, pro1, pro2, result : integer; begin write('First number(two-digit integer): '); readln(num1); write('Second number(two-digit integer): '); readln(num2); writeln; num2a := num2 div 10; num2b := num2-num2a*10; pro1 := num1*num2a; pro2 := num1*num2b; result := pro1*10+pro2; writeln(num1:9); writeln('X',num2:8); writeln('---------'); writeln(pro1:8); writeln(pro2:9); writeln('---------'); writeln(result:9) end. |
¡@