Cho mình xin thuật toán về tính ngày trong pascal với ạ.VD như tính ngày này đến một ngày ở năm khác ạ????
0 bình luận về “Cho mình xin thuật toán về tính ngày trong pascal với ạ.VD như tính ngày này đến một ngày ở năm khác ạ????”
Vì câu hỏi khá chung chung nên mik chọn tính năm nhuận nha
Năm nhuận ko pk cứ chia hết cho 4 là dc đâu
Do:
Trái đất của chúng ta cần 365.25 ngày để quay hết một vòng quanh mặt trời. Phần dư 0.25 thực ra đã làm tròn, con số thực tế là 365.2425ngày để trái đất quay được một vòng. Giá trị sai số này 0.0075ngày (0.25 – 0.2425)khi nhân với 400 chúng ta sẽ có thêm 3 ngày nữa. Do đó, để lịch của ta chính xác, các chu kỳ 100, 200và 300 chỉ có 24 năm nhuận thay vì 25. Riêng chu kỳ thứ 400 sẽ có 25 năm nhuận. Điều đó đảm bảo rằng mỗi chu kỳ 400 năm sẽ có 97 (24 + 24 + 24 + 25) năm nhuận. Như vậy, cứ 400 năm chúng ta sẽ có 97 năm nhuận, chứ không phải 100 nhé.
– Với ví dụ trên, tính tổng cộng dồn số ngày của các tháng trước tháng 03 (cụ thể là tháng 01, tháng 02) vào stt. Sử dụng câu lệnh rẽ nhánh case để biết số ngày của các tháng.
– Bổ sung thêm số ngày của tháng hiện tại (ngày 14) vào stt.
Giải quyết bài toán với ngôn ngữ C
– Khai báo các thư viện sử dụng
– Định nghĩa hàm main( ) là hàm chính của chương trình có mục tiêu là giải quyết bài toán với 3 bước trên:
+ Khai báo biến sử dụng: ngay, thang, nam, stt
+ Thông báo nhập liệu và nhập giá trị cho các biến ngay, thang, nam
+ Khởi gán stt = 0…
+ Lặp cộng dồn số ngày của các tháng mà nhỏ hơn thang
Vì câu hỏi khá chung chung nên mik chọn tính năm nhuận nha
Năm nhuận ko pk cứ chia hết cho 4 là dc đâu
Do:
Trái đất của chúng ta cần 365.25 ngày để quay hết một vòng quanh mặt trời. Phần dư 0.25 thực ra đã làm tròn, con số thực tế là 365.2425ngày để trái đất quay được một vòng. Giá trị sai số này 0.0075ngày (0.25 – 0.2425)khi nhân với 400 chúng ta sẽ có thêm 3 ngày nữa. Do đó, để lịch của ta chính xác, các chu kỳ 100, 200và 300 chỉ có 24 năm nhuận thay vì 25. Riêng chu kỳ thứ 400 sẽ có 25 năm nhuận. Điều đó đảm bảo rằng mỗi chu kỳ 400 năm sẽ có 97 (24 + 24 + 24 + 25) năm nhuận. Như vậy, cứ 400 năm chúng ta sẽ có 97 năm nhuận, chứ không phải 100 nhé.
– Khởi gán stt là 0
– Với ví dụ trên, tính tổng cộng dồn số ngày của các tháng trước tháng 03 (cụ thể là tháng 01, tháng 02) vào stt. Sử dụng câu lệnh rẽ nhánh case để biết số ngày của các tháng.
– Bổ sung thêm số ngày của tháng hiện tại (ngày 14) vào stt.
Giải quyết bài toán với ngôn ngữ C
– Khai báo các thư viện sử dụng
– Định nghĩa hàm main( ) là hàm chính của chương trình có mục tiêu là giải quyết bài toán với 3 bước trên:
+ Khai báo biến sử dụng: ngay, thang, nam, stt
+ Thông báo nhập liệu và nhập giá trị cho các biến ngay, thang, nam
+ Khởi gán stt = 0…
+ Lặp cộng dồn số ngày của các tháng mà nhỏ hơn thang
– Sử dụng case để xác định số ngày trong tháng
– Bổ sung số ngày vào stt
+ Bổ sung số ngày của tháng hiện tại vào stt
+ Thông báo kết quả
#Lợn