Cách Tìm Ngày Trong Tuần

Mục lục:

Cách Tìm Ngày Trong Tuần
Cách Tìm Ngày Trong Tuần

Video: Cách Tìm Ngày Trong Tuần

Video: Cách Tìm Ngày Trong Tuần
Video: Cách tính "Thứ" của một "Ngày" bất kỳ trong năm - Nguyễn Phùng Phong 2024, Có thể
Anonim

Bạn có thể biết ngày cụ thể rơi vào ngày nào trong tuần trong quá khứ, hiện tại hoặc tương lai bằng cách sử dụng cái gọi là lịch vạn niên. Bạn có thể làm một thiết bị như vậy ở nhà.

Cách tìm ngày trong tuần
Cách tìm ngày trong tuần

Hướng dẫn

Bước 1

Tạo bảy thẻ lịch cho một tháng, trong đó thẻ đầu tiên của tháng bắt đầu vào thứ Hai, thẻ thứ hai vào thứ ba, thẻ thứ ba từ thứ tư, v.v. cho đến khi lịch trong đó tháng bắt đầu vào Chủ nhật. Gán các số từ 1 đến 7 cho các thẻ và gán số đầu tiên cho lịch trong đó tháng bắt đầu vào Thứ Hai. Làm những tấm thiệp này bằng bìa cứng nặng và cán mỏng, vì lịch được thiết kế để lưu trữ và sử dụng trong nhiều năm.

Bước 2

Cũng bao gồm trong bộ lịch vạn niên một thẻ với công thức sau: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, trong đó: - h là kết quả trung gian để chuyển đổi thêm; - d - ngày; - m - tháng, được chọn theo một cách hơi khác thường: tháng 3 - tháng đầu tiên, tháng 2 - tháng 12; - d - hai chữ số cuối cùng của số năm (nếu tháng là tháng 1 hoặc tháng 2, sau đó là năm trước); - in - số thế kỷ mà từ đó đơn vị bị trừ đi (đối với tháng 1 hoặc tháng 2, trừ 2 thay vì 1). Thẻ này cũng được làm bằng các tông dày và cán mỏng. Ghim tất cả các thẻ lại với nhau để chúng không bị mất. Làm một chiếc hộp đựng lịch vạn niên thật tiện lợi, nếu muốn, hãy cất một chiếc máy tính có kích thước phù hợp vào đó.

Bước 3

Sau khi thực hiện các phép tính theo công thức đã chỉ ra, hãy chia kết quả của h cho bảy với phần dư.

Bước 4

Lấy môđun từ phần còn lại của phép chia.

Bước 5

Lấy một thẻ có một số bằng kết quả của phép tính cuối cùng, và sau đó sử dụng nó để xác định ngày trong tuần.

Bước 6

Theo tùy chọn, viết một chương trình để thực hiện các phép tính cho cả hai công thức bằng bất kỳ ngôn ngữ lập trình nào bạn biết. Tuy nhiên, trong trường hợp này, phép chia với phần dư có thể khó khăn, vì không có chức năng sẵn sàng nào cho việc này trong hầu hết các ngôn ngữ lập trình. Thuận tiện nhất là sử dụng ngôn ngữ Pascal, trong đó có sẵn hàm tương ứng. Để tìm phần nguyên của kết quả của phép chia có dư, dùng dòng có dạng sau: c: = a div b. Để tìm phần dư của phép chia, dùng dòng có dạng khác: c: = a mod b.

Đề xuất: