Tải bản đầy đủ (.docx) (4 trang)

DE CUONG ON TAP HOC KY I TIN HOC 8

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 (231.74 KB, 4 trang )

<span class='text_page_counter'>(1)</span>ĐỀ CƯƠNG ÔN TẬP MÔN TIN HỌC Câu 1: Viết các phép so sánh sau đây bằng ký hiệu Pascal: 1 a.¿ ( a2+ c)=5 b+ 2. k +2 ¿2 k +1 ¿2 ≠¿ b . ¿ k 2 +¿. Hướng dẫn viết: Viết các phép so sánh sau đây bằng ký hiệu Pascal: a. (1/(b+2))*(a*a+c)=5 b. (k*k)+(k+1)*(k+1)<>(k+2)*(k+2) Câu 2: Biến là gì? Nêu sự giống và khác nhau của biến và hằng? Cho ví dụ về khai báo biến và hằng? Gợi ý trả lời: Biến là đại lượng dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong quá trình thực hiện chương trình. * Giống và khác nhau của biến và hằng: + Giống: Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu. Biến và hằng đều được khai báo trước khi sử dụng. + Khác: Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình. Hằng được khai báo bằng từ khóa Const. + Ví dụ: Var a,b:integer; Const pi=3.14; Câu 3: Viết chương trình nhập ba số a, b và c được nhập từ bàn phím. Kiểm tra xem ba số đó có phải là ba cạnh của một tam giác hay không? Hướng dẫn viết chương trình: Program Ba_canh_tam_giac; Uses Crt; Var a,b,c:Real; Begin Clrscr; Write(‘Nhap ba so a, b va c: ’);. 1.

<span class='text_page_counter'>(2)</span> Readln(a,b,c); If (a+b<c) and (b+c<a) and (a+c<b) then Writeln(‘a, b va c la ba canh cua mot tam giac’); Else writeln(‘a, b va c khong the la ba canh cua mot tam giac’); Readln; End. (Học sinh có thể viết cách khác, không cần đúng các điều kiện như trên) Câu 4: Viết cú pháp câu lệnh điều kiện dạng thiếu? Giải thích ý nghĩa của cú pháp? If <Điều kiện> then <Câu lệnh>; Nếu thõa mãn điều kiện thì thực hiện câu lệnh còn ngược lại thì kết thúc chương trình. Câu 5: Viết các biểu thức toán học sau đây sang biểu thức Pascal:. a.. 2 b+c ¿2 ¿ 5+ a ¿2 ¿ ¿ a2 ¿. b.. m+ n ¿2 ¿ 3¿ ¿. Hướng dẫn viết:. Viết các phép so sánh sau đây bằng ký hiệu Pascal: a. (a*a/(2*b+c)*(2*b+c))+((a+b)/(5+a)*(5+a)) b. (3*(m+n)*(m+n)/(m+1)) - (m*m*m/(n+2)) Câu 6: Viết chương trình nhập ba số a, b và c được nhập từ bàn phím, kiểm tra giá trị lớn nhất trong các số a, b và c? Hướng dẫn viết chương trình: Program So_lon_nhat; Uses Crt; Var a,b,c:Integer; Begin Clrscr; Write(‘Nhap so thu nhat = ’); Readln(a);. 2.

<span class='text_page_counter'>(3)</span> Write(‘Nhap so thu hai = ’); Readln(b); Write(‘Nhap so thu ba = ’); Readln(c); If (a>=b) and (a>=c) then writeln(‘So lon nhat la: ’,a); If (b>=a) and (b>=c) then writeln(‘So lon nhat la: ’,b); If (c>=a) and (c>=b) then writeln(‘So lon nhat la: ’,c); Readln; End. Câu 7: Vẽ sơ đồ câu lệnh điều kiện có cấu trúc rẽ nhánh dạng thiếu và viết cú pháp của nó? Vẽ sơ đồ câu lệnh điều kiện có cấu trúc rẽ nhánh dạng đầy đủ và viết cú pháp của nó? Gợi ý trả lời: Sơ đồ và cú pháp rẽ nhánh dạng thiếu. * Sơ đồ và cú pháp rẽ nhánh dạng đầy đủ. if <điều kiện> then <câu lệnh>; lệnh 2>;. if <điều kiện> then <câu lệnh 1> else <câu. Câu 8: Bài toán là gì? Để giải quyết bài toán cần phải làm gì? Nêu các bước để giải bài toán trên máy tính? Gợi ý trả lời: Bài toán là một công việc hay một nhiệm vụ cần giải quyết * Để xác định một bài toán cụ thể ta cần xác định rõ các điều kiện cho trước và kết quả cần thu được. * Quá trình giải bài toán trên máy tính gồm 3 bước: Xác định bài toán, mô tả thuật toán và viết chương trình.. 3.

<span class='text_page_counter'>(4)</span> Câu 9: Thuật toán là gì? Hãy viết thuật toán của bài toán “Tính tổng của 100 số tự nhiên đầu tiên” và “Tìm số lớn nhất trong dãy A các số a1, a2, a3, . . ., an cho trước”? Gợi ý trả lời: * Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo một trình tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước * Mô tả thuật toán: “Tính tổng của 100 số tự nhiên đầu tiên” - INPUT: Dãy 100 số tự nhiên đầu tiên - OUTPUT: Giá trị của tổng 100 số tự nhiên đầu tiên - Bước 1: SUM  0 ; i  0 - Bước 2: i  i  1 - Bước 3: Nếu i 100 thì SUM  SUM  i và quay lại bước 2 - Bước 4: Thông báo kết quả và kết thúc thuật toán * Mô tả thuật toán: “Tìm số lớn nhất trong dãy A các số a1, a2, . . ., an cho trước” - INPUT: Cho dãy A các số a1, a2,...,an. - OUTPUT: Giá trị Max=max{a1, a2,...,an.} - Bước 1: Max  a1; i  1; - Bước 2: i  i+1 - Bước 3: Nếu I > n, chuyển tới bước 5 - Bước 4: Nếu ai > max, max  ai. Quay lại bước 2. - Bước 5: Kết thúc thuật toán Câu 10: Viết chương trình giải phương trình bậc nhất ax + b = 0 với a 0 và a, b nhập từ bàn phím. Hướng dẫn viết chương trình: Program PT_bac_nhat; var a, b: Real; Begin Write (‘ Nhap he so a, b cua phuong trinh:’); Readln (a,b); if a<>0 then writeln (‘phuong trinh co nghiem duy nhat x=’, -b/a:0:4) else if b=0 then writeln (‘Phuongtrinh co vo so nghiem’) else writeln (‘phuong trinh vo nghiem’); Readln; End.. 4.

<span class='text_page_counter'>(5)</span>

×