Trang chủ Tin Học Lớp 9 Đổi tiền 1 (bản dễ) Tên chương trình: doitien1.??? Tiền...

Đổi tiền 1 (bản dễ) Tên chương trình: doitien1.??? Tiền Việt Nam hiện nay gồm các mệnh giá: 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000 và 500000

Câu hỏi :

Đổi tiền 1 (bản dễ) Tên chương trình: doitien1.??? Tiền Việt Nam hiện nay gồm các mệnh giá: 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000 và 500000 nghìn đồng. Viết chương trình nhập vào số tiền M (0 < M < 1016) đồng. Hãy tìm cách đổi số tiền M thành ít tờ tiền nhất. Dữ liệu vào: File doitien1.inp gồm duy nhất số M Dữ liệu ra: File doitien.out gồm : + Dòng 1: ghi số tờ tiền ít nhất để đổi được m đồng. + Các dòng tiếp theo ghi số tờ tiền mỗi loại Ví du : Doitien1.inp Doitien1. out 175000 4 Loai 100000: 1 to Loai 50000: 1 to Loai 20000: 1 to Loai 5000: 1 to code pascal

Lời giải 1 :

program doitien1;
var
  M, N, T: integer;
  A: array[1..9] of integer = (1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000);
begin
  assign(input, 'doitien1.inp');
  reset(input);
  assign(output, 'doitien1.out');
  rewrite(output);
  readln(M); // Đọc số tiền M từ file
  N := 0; // Số tờ tiền ít nhất
  T := 9; // Chỉ số của mệnh giá lớn nhất
  while M > 0 do
  begin
    N := N + M div A[T]; // Thêm số tờ tiền mệnh giá A[T] cần dùng
    M := M mod A[T]; // Cập nhật số tiền còn lại
    T := T - 1; // Chuyển sang mệnh giá nhỏ hơn
  end;
  writeln(N); // Ghi số tờ tiền ít nhất ra file
  for T := 9 downto 1 do
  begin
    if N > 0 then
    begin
      writeln('Loai ', A[T], ': ', N, ' to'); // Ghi số tờ tiền mỗi loại ra file
      N := N - M div A[T]; // Cập nhật số tờ tiền còn lại
      M := M mod A[T]; // Cập nhật số tiền còn lại
    end;
  end;
  close(input);
  close(output);
end.

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, chúng ta sắp phải bước vào một kỳ thi căng thẳng và sắp chia tay bạn bè, thầy cô. Áp lực từ kỳ vọng của phụ huynh và tương lai lên cấp 3 thật là lớn, nhưng hãy tin vào bản thân và giữ vững sự tự tin!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK