Pascal | Cho một ngày trong năm hãy xác định xem thử ngày này là này thứ mấy

Pascal | Cho một ngày trong năm hãy xác định xem thử ngày này là này thứ mấy

Cho 14/03/2003 là một ngày trong năm. Hãy xác định xem thử ngày này là này thứ bao nhiêu của năm đó.

Ví dụ: Ngày nhập vào 14/03/2003, Kết quả: Ngay thu 73 cua nam 2003

Yêu cầu :  - Input: 3 số ngay, thang, nam

                 - Output: So thu tu cua ngay

Bài toán ngược: Có số thứ tự của ngày trong năm, hãy xác định nhày đó là ngày nào.

Ví dụ: Nhập stt = 84 thì kết quả là 25/04.

Hướng dẫn: Làm theo chiều ngược lại.

- Giả sử ban đầu xuất phát với thang là 1. Nếu stt lớn hơn số ngày cua tháng (thang ) thì tiến hành:

o       thang tăng lên 1

o       stt được gán bằng stt trừ đi số ngày của tháng đó.

- Lặp lại quá trình trên cho đến khi stt nhỏ hơn hoặc bằng số ngày trong tháng

Hướng dẫn:

- 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 (ngay 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ả

Chương trình:

Program ngaythangnam;

Uses crt;

Var ngay,thang,nam,i,stt:integer;                  // Khai bao bien su dung

Begin

    Write(‘Nhap ngay, thang, nam:’);             // Thong bao nhap lieu

    Readln(ngay, thang, nam);                // Nhap gtri cho ngay, thang, nam

    stt := 0;

    For i := 1  to thang do                  // Lap voi cac i nho hon thang da nhap vao)

            case thang of

                  1,3,5,7,8,10,12 :     stt := stt + 31;                   

                  4,6,9,11:      stt := stt + 30;       

                  2  :     stt := stt + 28;

            Else

    stt := stt + ngay;

end;

    Writeln(‘Ngay thu ‘, stt, nam);               // Xuat ket qua

    Readln;                                         

End .
Bạn thấy bài viết này như thế nào?: 
Average: 7.5 (15 votes)
Ảnh của Tommy Tran

Tommy Tran owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy
  • Phone/Zalo: (+84) 944 225 212
  • WhatsApp: (+84) 944 225 212
  • Line Messenger: (+84) 944 225 212
  • Email: asaleotestf@gmail.com
  • Telegram Messenger: https:/t.me/tommytran0401

Quảng cáo việc làm

 

Thích hợp các bạn nữ mảng thợ may làm việc tại nước NGA

Đơn hàng Tuyển dụng 100 Thợ may đi Nga(đợt 1 tháng 3.2021, đợt 2 tháng 5.2021). Lương thực lãnh 800 USD, bao ăn ở, vé máy bay và visa, phí xuất cảnh(1800 USD)trả khi đi làm có lương. Bạn có thể liên hệ CÔNG TY qua Phone/Zalo: (+84) 944 225 212. Công ty sẽ tư vấn cho bạn.

Xem chi tiết: >>> https://bit.ly/3o9NOfR

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Headless Drupal - Inline edit : Ví dụ một dạng Angular forms

Headless Drupal - Inline edit : Ví dụ một dạng Angular forms

Note that the authentication and access isn't done by cookies, but rather provided by an access token thanks to RESTful token auth module.

Ứng Dụng Gmail Cho iOS Đã Quay Trở Lại Trên App Store

Ứng Dụng Gmail Cho iOS Đã Quay Trở Lại Trên App Store

Và nay khi đã sửa xong các lỗi bug, Google đã đem ứng dụng này quay trở lại kho ứng dụng App Store.

CMS Drupal, Drush

Hướng dẫn sử dụng Drush tool cho người mới bắt đầu

Drush is a great tool for quickly managing routine tasks with a Drupal installation.

BLOG POSTS