Viết chương trình yêu cầu người dụng nhập từ bàn phím một số nguyên không vượt quá 100

Đề thi đáp án thi học sinh giỏi tin học 9

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây [93.9 KB, 5 trang ]

UBND HUYỆN THANH SƠN

PHÒNG GD&ĐT
ĐỀ CHÍNH THỨC

ĐỀ THI CHỌN HỌC SINH GIỎI LỚP 9 - THCS CẤP HUYỆN
NĂM HỌC 2012 - 2013
Môn: Tin học

[Thời gian làm bài 150 phút không kể thời gian giao đề ]

[ Đề thi có 01 trang ]

Bài 1 [4,0 điểm]. Khởi động chương trình PASCAL, viết chương trình nhập số tự
nhiên n sao cho 5 < n ≤100, nếu nhập sai yêu cầu nhập lại khi nào nhập đúng thì tính
tổng sn:
Sn =

1.2 2.3 3.4
n.[n + 1]
+
+
+ ... +
3.4 4.5 5.6
[n + 2][n + 3]

- Lưu bài với tên tệp tin: D:\THIHUYEN\B1SBDxxx.pas [trong đó xxx là số
báo danh của thí sinh].
Bài 2 [6,0 điểm]. Viết chương trình trên ngôn ngữ lập trình PASCAL, nhập vào hai số
tự nhiên x, y sao cho chương trình chỉ cho nhập các số tự nhiên x, y thỏa mãn 4 ≤ x
< 53 và 59 < y ≤ 121.


- In ra màn hình các số lẻ chia hết cho 3 trong khoảng từ x đến y và đếm có bao
nhiêu số như vậy?
- In ra màn hình các số chính phương m sao cho x < m < y và đếm có bao
nhiêu số m?
- Lưu bài với tên tệp tin: D:\THIHUYEN\B2SBDxxx.pas [trong đó xxx là số
báo danh của thí sinh].
Bài 3 [4,0 điểm]. Lập chương trình PASCAL thực hiện yêu cầu sau:
Anh Việt đi chợ mua một mặt hàng có giá trị là N đồng. Trong túi anh Việt có
nhiều tờ tiền với mệnh giá là 100 đồng, 200 đồng và 1000 đồng. Anh Việt có thể có
nhiều cách trả tiền để mua mặt hàng đó [anh Việt chỉ dùng các tờ tiền mà anh có sẵn.
Anh không đưa thừa tiền cho người bán vì người bán không có tiền trả lại].
Yêu cầu: nhập vào từ bàn phím số N [N nguyên và 2

Giải Bài Tập Tin Học 11 – Sách Giải bài tập Tin học 11 trang 79, 80 giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:

Xem thêm các sách tham khảo liên quan:

  • Sách Giáo Viên Tin Học Lớp 11

Trả lời:

Mảng là kiểu dữ liệu có cấu trúc bởi vì mảng [một chiều, hai chiều hay nhiều chiều] là kiểu có cấu trúc được đề cập tới sớm nhất trong các ngôn ngữ lập trình. Nó được xây dựng từ những kiểu dữ liệu dã có theo quy tắc khuôn dạng do ngôn ngữ lập trình cung cấp. Nó được dùng để chỉ định một nhóm đối tượng cùng một tính chất nào đó. Chẳng hạn, vectơ là một nhóm các số mà mỗi số ta có thể xác định chỉ cần biết chỉ số. Như vậy, để khai báo kiểu mảng phải chỉ ra kiểu dữ liệu chung của các phần tử và kiểu chỉ số.

Trả lời:

Mảng là 1 tập hợp các phần tử được đánh số có thứ tự thường là từ 0 hoặc 1cho nên khi khai báo mảng ta cần khai báo thêm kích thước để máy có thể cấp phát đủ bộ nhớ chứa số lượng các phần tử.

Trả lời:

Kiểu dữ liệu của mảng có thể là những kiểu dữ liệu chuẩn [integer,byte,real,…], kiểu dữ liệu có cấu trúc [string,kiểu bản ghi].

Trả lời:

Tham chiếu đến phần tử của mảng ta sử dụng tên mảng và chỉ số đặt trong cặp dấu ngoặc [ và ].

Ví dụ a[1]. [a là tên mảng ,1 là chỉ số ].

Trả lời:

Nếu dãy chỉ có một số hoặc hai số thì chắc chắn là cấp số cộng.

Nếu dãy có hơn hai số thì tính công sai là a[1]-a[0] sau đó duyệt cả mảng nếu có số nào vi phạm quy luật của cấp số cộng a[i] khác a[i-1]+d thì kết luận luôn không là cấp số cộng.

Nếu đến cuối dãy mà không có số nào vi phạm thì kết luận là cấp số cộng.

program csc; uses crt; var a:array[1..100] of integer; i,n,d:integer; t:boolean; begin clrscr; write['nhap so phan tu cua day ']; readln[n]; for i:=1 to n do begin write['a[',i,']=']; readln[a[i]]; end; if n

Chủ Đề