DE THI HOC SINH GIOI TIN CO DAP AN

9 1.9K 38
DE THI HOC SINH GIOI TIN CO DAP AN

Đang tải... (xem toàn văn)

Thông tin tài liệu

de hsg tin 9ÔN TẬP THEO BỘ ĐỀ ĐỀ NGHỊ Đề1 (TP) Bài 1. (3,5 điểm) Viết chương trình nhập từ bàn phím hai số nguyên dương x, y từ bàn phím, in ra màn hình. a) Tìm các ước chung của x, y và đếm số các ước chung đó. b) Rút gọn đến tối giản cho phân số x y. c) Nhập thêm số nguyên z. Rồi viết chương trình tìm BCNN(x,y,z).

ÔN TẬP THEO BỘ ĐỀ ĐỀ NGHỊ Đề1 (TP) Bài (3,5 điểm) Viết chương trình nhập từ bàn phím hai số nguyên dương x, y từ bàn phím, in màn hình a) Tìm ước chung x, y và đếm số ước chung b) Rút gọn đến tối giản cho phân số x / y c) Nhập thêm số nguyên z Rồi viết chương trình tìm BCNN(x,y,z) { Voi x, y nhan gia tri ban đầu câu a } Bài (3,5 điểm) Viết chương trình nhập vào từ bàn phím số nguyên dương n (n≤10000), sau tính và in lên màn hình a) Số n có chữ số ? b) Tìm tất số hòan hảo nhỏ n c) Thực phép biến đổi: Chuyển chữ số lớn số n lên đầu Ví dụ N=21095 → Kết quả: 92105 Bài (3 điểm) Viết chương trình nhập số n tính S = 1+ (1-2) + (1-2+3) (1-2+3-4+ n) Bài (3 điểm) Viết chương trình nhập số nguyên n từ bàn phím Chuyển số n vừa nhập thành số nhị phân ? Ví dụ: Nhap n= So chuyen so nhi phan la : 111 Nhap n= 101 { La so thap phan } So 101 chuyen so nhi phan la : 1100101 Bài (7 điểm) Nhập vào mảng n số nguyên a[i] a/ Tìm phần tử a[i] vừa nhập là số co tong cac chu so la nguyên tố b/ Xếp lại mảng theo thứ tự giảm dần c/ Nhập vào số nguyên từ bàn phím Chèn số vào mảng cho mảng có thứ tự giảm dần (không xếp lại mảng) Đề (QT) Bài (6,0 đ): a) (2,0đ)Viết chương trình tính tổng (làm trònkết chữ số thập phân) S = - x + x2/2! - x3/3! + + (-1)nxn/n! (Với n, x là số nguyên dương nhập từ bàn phím) b) (4,0đ)Viết chương trình nhập số nguyên dương n, cho biết n có phải là số chính phương không? có phải số nguyên tố không? Bài (2,0đ): Nhập vào xâu kí tự và cho biết xâu vừa nhập vào có nguyên âm và kí tự số Bài (5,0 đ): Viết chương trình nhập mảng n số nguyên a) Sắp xếp mảng theo thứ tự giảm dần b) Cho biết mảng có số chẳn c) Nhập số nguyên k, xoá số hạng thứ k vừa nhập mảng xếp Ví dụ: n= 10 (Nhập 10 phần tử) Nhập 2, 3, 4, 5, 6, 8, 7, 6, 5, a)Sắp xếp 8,7,6,6,5,5,4,4,3,2 b) Mảng có số chẳn c)Nhập k k= Mảng sau xóa phần tử thứ là: 8,6,6,5,5,4,4,3,2 ĐỀ 3(LL) Bài 1: (4đ) Viết chương trình nhập vào từ bàn phím số nguyên dương n (n≤1000), sau tính và in lên màn hình giá trị T (kết lấy đến chữ số thập phân): T= + + + n (có n dấu bậc hai) Bài : (5đ): Mảng Viết chương trình nhập vào dãy số gồm n số nguyên dương nhỏ 1000 và in màn hình : a Các số chính phương, số hoàn thiện có dãy b Trong dãy số có số nguyên tố c Tổng số chẵn có dãy d Sắp xếp dãy số theo thứ tự tăng dần Bài 4: (7đ) Viết chương trình cho phép nhập từ bàn phím số nguyên dương a và thực hiện: a Cho biết a là số có chữ số b Cho biết tổng chữ số a c Ta gọi số “đối xứng” với a là số nguyên dương thu từ a cách đảo ngược thứ tự chữ số a Viết chương trình in số đối xứng số nguyên dương a d Cho a và b là số nguyên dương Ta gọi tổng đối xứng a và b là số đối xứng với tổng số đối xứng với a và số đối xứng với b Viết chương trình cho phép nhập hai số nguyên dương a, b và in tổng đối xứng chúng Ví dụ: Nhập a = 25 thì cho kết là: a So a co chu so b Tong cac chu so cua a la c So doi xung cua a la 52 d Nếu a = 25 và b = 26 thì tổng số đối xứng với a và số đối xứng với b là 52 + 62 = 114 Vì thế tổng đối xứng a và b là 411 ĐỀ (NH) Bài (4 điểm) Viết chương trình nhập từ bàn phím hai số nguyên dương, số gồm ba chữ số và in chi tiết kết phép nhân màn hình ví dụ sau: 456 x 789 -4104 3648 3192 359784 Bài 2: Số siêu nguyên tố là số nguyên tố mà bỏ số tuỳ ý chữ số bên phải thì phần lại tạo thành số nguyên tố Ví dụ 7331 là số siêu nguyên tố có chữ số vì 733, 73, là số nguyên tố Viết chương trình nhập liệu vào là số nguyên N (0< N 0; kiểm tra điều kiện nhập n) và thông báo số vừa nhập có phải là số nguyên tố hay không? Ví dụ: -9  Nhập sai và yêu cầu nhập lại  là số nguyên tố (3, 5, 7, 11…)  là số nguyên tố Bài 2: Dãy số nguyên (4 điểm) Dãy số tự nhiên viết thành dãy vô hạn đường thẳng: 1234567891011121314 (1) Viết chương trình nhập số K (K< 1000) từ bàn phím và in màn hình kết là số nằm vị trì thứ K dãy (1) Bài 3: Trộn hai mảng (5 điểm) Cho mảng A và B xếp theo thứ tự tăng dần Hãy trộn mảng lại với để có mảng thứ là mảng C với điều kiện mảng C xếp theo thứ tự tăng dần sau trộn Bài 4: Số nguyên tố tương đương (7 điểm) Hai số tự nhiên gọi là Nguyên tố tương đương nếu chúng có chung ước số nguyên tố Ví dụ số 75 và 15 là nguyên tố tương đương vì có ước nguyên tố là và Cho trước hai số tự nhiên N, M Hãy viết chương trình kiểm tra xem số này có là nguyên tố tương đương với hay không Lời giải : TT Chương trình mẫu Điểm Program nhan_hai_so; Uses Crt; Var m, n: Integer; 0.5 i: byte; l: longint; Begin Clrscr; Repeat Write('Nhap so co chu so: m= ');Readln(m); 0.5 Write('Nhap so co chu so: n= ');Readln(n); Until (mm then a[n+1]:=m; For i:=n downto if a[i]0) and (n=100) and (m=100) and (n b then a:= a-b else b:=b-a; writeln(' UCLN(',a1,';',b1,') = ',a); d:=0; write('cac uoc chung cua ',a1,' va ',b1,'la: '); for i:=1 to a if a mod i =0 then begin write(i,';'); d:=d+1; end; writeln; write('co tat ca ',d,' uoc'); readln; end program bai3_NH;{so nguyen to} uses crt; var n,i,tongc,dem:integer; begin clrscr; write('n= '); readln(n); {dem cac so le tu den n} tongc:=0; dem:=0; for i:=1 to n if i mod 20 then dem:=dem+1; writeln('so so le tu den ',n,' la: ',dem); for i:=1 to n if i mod = then tongc:=tongc+i*i; write('tong binh phuong cac so chan tu den ',n,' la: ',tongc); readln end program bai1_MH; uses crt; var n,i,dem:integer; begin clrscr; repeat write('n= '); readln(n); if n0; for i:=1 to n if n mod i=0 then dem:=dem+1; {dem so uoc cua n} if dem=2 then write(n,'la so nguyen to') {neu n co uoc thi n la so nguyen to} else write(n,' khong phai la so nguyen to'); readln end

Ngày đăng: 27/09/2016, 07:42

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan