CS Answer for classwork 4
Q1
program class4q1; uses wincrt; var seat, member, old12, old6 : char; charges : integer; begin writeln('Cashier'); writeln('-------'); write('Does the customer want a front seat (Y/N) ?'); readln(seat); write('Is the customer a member of Fun Club (Y/N) ?'); readln(member); if member = 'Y' then begin if seat = 'Y' then writeln('Charges $10'); if seat = 'N' then writeln('Charges $12.5') end; if member = 'N' then begin write('Is the customer aged 12 or older (Y/N) ?'); readln(old12); if old12 = 'Y' then begin case seat of 'Y' : charges := 20; 'N' : charges := 25 end; writeln('Charges $',charges) end; if old12 = 'N' then begin write('Is the customer aged 6 through 11 (Y/N) ?'); readln(old6); if old6 = 'Y' then begin case seat of 'Y' : charges := 12; 'N' : charges := 16 end; writeln('Charges $',charges) end; if old6 = 'N' then writeln('Do not admit.') end; end end. |
Q2
program class4q2; uses wincrt; var n1, n2, n3 : real; begin write('Please enter three numbers : '); readln(n1, n2, n3); writeln('In ascending order, they should be printed as'); if (n1 < n2) and (n2 < n3) then writeln(n1:0:3,', ',n2:0:3,' and ',n3:0:3); if (n1 < n3) and (n3 < n2) then writeln(n1:0:3,', ',n3:0:3,' and ',n2:0:3); if (n2 < n1) and (n1 < n3) then writeln(n2:0:3,', ',n1:0:3,' and ',n3:0:3); if (n2 < n3) and (n3 < n1) then writeln(n2:0:3,', ',n3:0:3,' and ',n1:0:3); if (n3 < n1) and (n1 < n2) then writeln(n3:0:3,', ',n1:0:3,' and ',n2:0:3); if (n3 < n2) and (n2 < n1) then writeln(n3:0:3,', ',n2:0:3,' and ',n1:0:3) end. |
Q3
program class4q3; uses wincrt; var book, days, fpd, fine : integer; begin write('Enter the number of books : '); readln(book); write('Enter the number of days exceeding the due date : '); readln(days); if days <= 14 then case days of 1..7 : fpd := 3; 8..14 : fpd := 8 end else fpd := 10; fine := book*(7*book+(days-7)*fpd); writeln('The total fine is $',fine) end. |
¡@