Hsg tin hoc

Chia sẻ bởi Trần Đăng Khoa | Ngày 16/10/2018 | 41

Chia sẻ tài liệu: hsg tin hoc thuộc Tin học 9

Nội dung tài liệu:

Trường THPT Đặng Thúc Hứa

Đề cương ôn thi học sinh giỏi cấp trường môn Tin học

Câu 1: cho số nguyên dương N(N>=10000). Hãy lập trình nhập vào số N và thông báo ra màn hinh chữ số hàng chục nghìn, hàng nghìn, hàng trăm, hàng chục, hàng đơn vị của N.
Câu 2: cho số nguyên dương N(N<=32767). viết chương trình nhập vào số N rồi thông báo ra màn hinh số chữ số 0 có nghĩa của N.(VD: N=20045, thì có 2 số 0 có nghĩa).
Câu 3: Viết chương trình nhập vào từ bàn phím số nguyên dương N<=65536 rồi thông báo ra màn hình số N là nguyên tố hoặc không nguyên tố.
Câu 4: Kết quả bầu lớp trưởng của một lớp như sau: Bạn A được m phiếu, bạn B được n phiếu, bạn C được p phiếu với m,n,p là số nguyên dương <=50. Hãy viết chương trình nhập vào từ bàn phím các số m,n,p rồi thông báo ra màn hình tên của người trúng cử nếu người đó có số phiếu cao nhất. Nếu có hai người cùng số phiếu cao nhất hoặc 3 người cùng số phiếu như nhau thì thông báo ra màn hình BẦU LẠI.
Câu 5: Xét dãy số nguyên A0, A1,.....,An. Trong đó
-A0=p.
-A1=q.
An-2+p Nếu n chẵn.
-An=
An-2+q Nếu n lẻ.

Viết chương trình An với n được nhập vào từ bàn phím.
Câu 6: Dãy số Fibonacci là dãy có tính chất sau:
F0=F1=1.
Fn=Fn-1+Fn-2
Hãy viết chương trình nhập vào số n rồi thông báo ra màn hình giá trị của Fn.
(VD: n=4 khi đó F4=5.)
Câu 7: Viết chương trình nhập vào mảng 2 chiều. In ra màn hình mảng vừa nhập theo cách đảo dòng thành cột.
VD: mảng nhập vào là: 1 4 7 In ra là : 1 2 4
2 5 2 4 5 7
4 7 3 7 2 3
Câu 8: Viết chương trình nhập vào 1 mảng 2 chiều có số dòng số cột bằng nhau rồi sau đó tiến hành đảo dòng thành cột và in ra màn hinh mảng vừa đảo được.
Câu 9: Dãy số nguyên gồm N phần tử N<=100.(giá trị các phần tử có trị tuyệt đối<=32767) Viết chương trình nhập vào dãy số nguyên sau đó in ra màn hình phần tử có giá trị nhỏ nhất và phần tử có giá trị nhỏ nhì.
Câu 10: Dãy số nguyên gồm N phần tử N<=100.(giá trị các phần tử có trị tuyệt đối<=32767). Viết chương trình nhập vào số nguyên N và dãy N số nguyên sau đó tiến hành hoán đổi vị trí cho phần tử có giá trị nhỏ nhất và phần tử có giá trị lớn nhất rồi in ra mảng vừa hoán đổi.
Câu 11: Viết chương trình nhập vào số nguyên dương N<=100(N ở hệ thập phân) rồi in ra màn hình số nhị phân tương ứng.(VD: N=7 khi đó in ra N ở dạng nhị phân là 111).
Câu 12: Viết chương trình nhập vào số thập phân N<=300 rồi inra màn hình số N ở hệ hexa.
(VD: N=127 khi đó in ra số N là: 7F ).
Câu 13: Viết chương trình nhập vào số nguyên dương N<=100 sau đó in ra màn hình tích N thành tích các thừa số nguyên tố. Nếu N là nguyên tố thì thông báo không phân tích được nữa.
(VD: N=12 khi đó in ra màn hình kết quả phân tích là: 2*2*3).
Câu 14: Viết chương trình nhập vào hai mảng một chiều gồm các số nguyên có số lượng phần tử <=100. Sau đó sắp xếp hai mảng đó theo thứ tự không tăng, tiến hành tạo ra mảng thứ 3 bằng cách hoà hai mảng vừa nhập thành một sao cho mảng hoà được vẫn có thứ tự không giảm.
(VD: mảng A gồm các phần tử: 9; 7; 5; 4; 1. Mảng B gồm các phần tử: 6; 3; 2. Khi đó mảng C nhận được là: 9; 7; 6; 5; 4; 3; 2; 1.
Câu 15: Viết chương trình nhập vào mảng hai chiều gồm các phần tử là số nguyên. Thông báo ra màn hình số lượng phần tử không âm của mảng.
Câu 16: Viết chương trình nhập vào một xâu rồi thông báo ra màn hình số lương ký tự của xâu không thuộc bảng chữ cái.
Câu 17: Viết chương trình nhập vào hai
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Trần Đăng Khoa
Dung lượng: 43,00KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)