Cộng đồng chia sẻ tri thức Lib24.vn

Đề thi HSG Tin 9 huyện Sơn Dương năm 2015-2016

83218ae8ae0001b39cbad38e83087bbe
Gửi bởi: Nguyễn Minh Lệ 31 tháng 10 2021 lúc 22:11:48 | Update: 2 tháng 6 lúc 6:06:34 | IP: 14.165.7.152 Kiểu file: DOC | Lượt xem: 196 | Lượt Download: 0 | File size: 0.144384 Mb

Nội dung tài liệu

Tải xuống
Link tài liệu:

Các tài liệu liên quan


Có thể bạn quan tâm


Thông tin tài liệu

PHÒNG GIÁO DỤC & ĐÀO TẠO HUYỆN SƠN DƯƠNG KỲ THI CHỌN HỌC SINH GIỎI LỚP 9 HUYỆN SƠN DƯƠNG, NĂM HỌC 2015 – 2016 ĐỀ THI MÔN: TIN HỌC Thời gian: 150 phút (không kể thời gian giao nhận đề) (Đề thi gồm có 02 trang) ĐỀ CHÍNH THỨC Tổng quan đề thi: Tên bài File bài làm Bài 1 Bai1.pas Bài 2 Bai2.pas Bài 3 Bai3.pas Bài 4 Bai4.pas Dữ liệu vào Dữ liệu ra Điểm Bàn phím Màn hình 4 Bàn phím Màn hình 4 Bàn phím Màn hình 6 Bàn phím Màn hình 6 Chú ý: 1. Bài thi được làm trên ngôn ngữ lập trình Pascal. 2. Chương trình của Bài 1, Bài 2, Bài 3, Bài 4, phải ghi lên đĩa với tên tương ứng là Bai1.pas, Bai2.pas, Bai3.pas, Bai4.pas trong thư mục đặt tên SBD của mình ví dụ: D:\SBD01\Bai1.pas. ĐỀ BÀI Bài 1. Viết chương trình tính tổng sau: Với N nhập từ bàn phím sao cho 5100)) do Begin Write(‘Nhap lai n thoa man 5
s) do vt:=vt+1; if vt=n+1 then writeln('Khong co day con bang ',s) else begin Writeln('Day con:'); for i:=1 to n do begin for j:=i+1 to n do if (s=a[i]+a[j]) then writeln(a[i]:6,a[j]:6); end; end; readln; 3 End. Program bai3; Uses crt; Var a:array[1..100] of longint; n,i,vt,min,max:integer; Begin Clrscr; repeat write('nhap vao so luong phan tu n=');readln(n); until n<=100; for i:=1 to n do begin write('nhap vao phan tu thu a[',i,']=');readln(a[i]); end; writeln('mang vua nhap la='); for i:=1 to n do write(a[i]:6); writeln; vt:=1; while (vt<=n) and (a[vt] mod 2
0) do vt:=vt+1; if vt=n+1 then writeln('Day khong co so chan') else begin min:=a[vt]; for i:=vt+1 to n do if (a[i] mod 2=0) and (a[i]=0) do vt:=vt+1; if vt=n+1 then writeln('Day khong co so am') else begin max:=a[vt]; for i:=vt+1 to n do if (a[i]<0) and (a[i]>max) then Begin vt:=i; max:=a[i]; end; writeln('Gia tri am lon nhat trong day la ',max,' o vi tri ', vt); end; Readln; 4 End. Program bai4; Uses crt; Var a:array[1..100] of integer; k,i,du,t,kq:longint; Begin clrscr; write('nhap vao so k=');readln(k); for i:=1 to k do begin write('Nhap vao so thu a[',i,']=');readln(a[i]); end; write(‘Cac so vua cho la:'); for i:=1 to k do write(a[i]:6); writeln; kq:=a[1]; for i:=2 to k do begin t:=kq*a[i]; du:=kq mod a[i]; while du
0 do begin kq:=a[i]; 1,5đ 0,75đ 1,5đ 6đ 0,25đ 1đ 0,5đ 1,75đ a[i]:=du; du:=kq mod a[i]; end; kq:=t div a[i]; end; writeln(‘Mat khau la:',kq); readln; End. 2,5đ