Bỏ qua để đến nội dung

Bảng B 2018 - Thành phố Vinh, Nghệ An

ĐỀ THI BẢNG B – KHỐI THCS, THÀNH PHỐ VINH, NGHỆ AN

NĂM HỌC 2017 - 2018. MÔN THI: TIN HỌC
Thời gian: 150 phút (không kể thời gian giao đề)


Nội dung 1: Sử dụng ngôn ngữ Pascal (Free Pascal hoặc C, C++)

Phần tiêu đề “Nội dung 1: Sử dụng ngôn ngữ Pascal (Free Pascal hoặc C, C++)”

Yêu cầu: Viết chương trình nhập vào số tự nhiên N (2 ≤ N < 5) và xuất ra tất cả các bội số của 11 mà có số chữ số nhỏ hơn hoặc bằng N.

Dữ liệu vào: Số N nhập từ bàn phím, có kiểm tra giá trị nhập.

Kết quả: Các bội số của 11 lưu vào tập tin B11.OUT: dòng đầu ghi N, dòng thứ hai ghi các bội số của 11, mỗi số cách nhau 1 khoảng trắng.

Ví dụ: N=2

Dữ liệu ra
2
11 22 33 44 55 66 77 88 99

Tệp bài làm được lưu với tên boi11.PAS.

Năm 1973, nhà Toán học Neil Sloan đưa ra khái niệm độ bền của một số nguyên không âm N như sau:

  • Nếu N có một chữ số thì độ bền của N bằng 0.
  • Nếu N có từ 2 chữ số trở lên thì độ bền của số nguyên N là độ bền của số nguyên là tích các chữ số của N cộng 1.

Yêu cầu: Cho N, tìm số bé hơn N có độ bền lớn nhất (0 ≤ N ≤ 2.000.000.000).

Dữ liệu vào: Vào từ file văn bản DB.INP. Mỗi dòng ghi một số nguyên dương N.

Kết quả: Ghi ra file văn bản DB.OUT. Mỗi dòng ghi một số tương ứng tìm được.

Ví dụ: Với n = 100 thì in ra kết quả: So be hon 100 co do ben lon nhat la: 77

*Giải thích: Doben(77) = Doben(49) + 1 = Doben(36) + 1 + 1 = Doben(18) + 1

  • 1 + 1 = Doben(8) + 1 + 1 + 1 + 1 = 0 + 1 + 1 + 1 + 1 = 4*

Tệp bài làm được lưu với tên doben.PAS.

Nội dung 2: Sử dụng ngôn ngữ lập trình Scratch

Phần tiêu đề “Nội dung 2: Sử dụng ngôn ngữ lập trình Scratch”

Yêu cầu: Cho trước 2 xâu ký tự Str1, Str2. Viết chương trình trộn 2 xâu này xen kẽ theo từng ký tự, kết quả đưa ra xâu Str.

Dữ liệu vào: 2 xâu ký tự Str1 và Str2.

Kết quả: Xâu Str gồm các ký tự được xếp xen kẽ từ xâu Str1 và Str2 và tệp bài làm với tên tronxau.sb2.

Ví dụ: Str1 = “abcdeghik”; Str2 = “0123456”. Khi đó Str = “a0b1c2d3e4g5h6ik”.

Yêu cầu: Thiết lập 2 dãy dữ liệu:

  • Dãy 1: Lưu trữ tên các cuốn sách.
  • Dãy 2: Lưu trữ tên các tác giả sách tương ứng.

Viết chương trình hiển thị liên tục và ngẫu nhiên câu hỏi sau “Tác giả cuốn sách … là ai?”. Người dùng sẽ phải nhập tên tác giả, nếu nhập đúng chương trình sẽ thông báo đúng và vỗ tay, nếu nhập sai chương trình sẽ thông báo sai.

Dữ liệu vào: 2 dãy dữ liệu gồm dãy 1 tên các cuốn sách và dãy 2 tên các tác giả tương ứng.

Kết quả: Gồm tệp bài làm với tên sach.sb2.

Em hãy sử dụng ngôn ngữ lập trình Scratch thiết lập chương trình có chức năng sau: Trên màn hình có các nút màu sắc để chọn màu. Bên phải là thanh trượt để điều khiển giá trị của cạnh hình vuông D. Người dùng có thể chọn màu hoặc thay đổi giá trị cạnh hình vuông D ngay trên màn hình. Thao tác của chương trình như sau: Nháy một điểm trên màn hình sẽ vẽ một hình vuông có đỉnh là điểm vừa nháy, cạnh D và với màu vừa chọn.