1. Trang chủ
  2. » Cao đẳng - Đại học

ON TAP HOC KI I TIN 8

3 31 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 10,52 KB

Nội dung

a) Hãy viết thuật toán tính số tiền mà bố Phan phải chi thêm để mua xăng. b) Hãy viết chương trình thể hiện thuật toán trêne. 13.[r]

(1)ÔN TẬP HỌC KỲ I TIN A Đề lí thuyết: Năm học: 2008_ 2009 I Bài 1:Máy tính và chương trình MT: Hãy cho biết lí cần phải viết chương trình để điều khiển mt? Tại người ta phải tạo các NNLT có thể điều khiển mt ngôn ngữ máy? Chương trình dịch là gì? II Bài 2: Làm quen với CT và NNLT: Tìm hiểu từ khóa và tên? Tìm hiểu cấu trúc chương trình? Hãy trình bày cách Lưu ct, mở file mới,mở file đã có trên đĩa( xem phần đọc thêm/ trang 19 SGK)? Hãy nêu các bước để thực chương trình?( xem phần tổng kết trang 18 SGK) III Bài 3:Chương trinh MT và dữliệu: Tìm hiểu các kiểu liệu, các phép toán kiểu liệu? Tìm hiểu cách đổi BT toán học sang pascal và ngược lại? Tìm hiểu cách giao tiếp người và MT?( xem phần ghi nhớ trang 26 SGK) a Thông báo kết qảu tính toán( Xuất liệu: Write, cho ví dụ) b Nhập liệu( read, cho ví dụ) c Tạm ngừng chương trình( readln, delay) IV Bài 4:Sử dụng biến chương trình: Nêu khái niệm “Biến” và “Hằng”? Cách khai báo “Biến” và “Hằng”? Câu lệnh gán? Xem lại Bài tập 1,2,3,4,5,6/ trang 33(sgk) V Bài 5: Từ bài toán đến chương trình: Quá trình giải bài toán trên MT? Khái niệm thuât toán ? Xem lại phần 4( các ví dụ thuật toán)/ trang 40,41 sgk Xem lại bài tập 2,3,4,5,6/ trang 45(sgk) VI Bài 6: Câu lệnh điều kiện: Quá trình hoạt động và cú pháp câu lệnh điều kiện (2 dạng)? Xem lại bài tập 2,5,6/ trang 51(sgk)? B Bài tập: * Giải bài tập 2,3,4 /trang 21sgk): BT2: Lí do: Điều khiển MT tự động thực các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để dẫn BT3: Trong NN máy, lệnh biểu diễn các số và1 NN máy khó đọc và khó sử dụng Các NNLT phát triển để khắc phục các nhược điểm NN máy NNLT sủ dụng các cụm từ tự nhiên nên dễ nhớ, dễ sữ dụng BT4:Chương trình dich giúp chuyển đổi ct viết NNLT thành ct NN máy thực trên máy tính Như vậy, ct dịch chuyển đổi tệp gồm các dòng lệnh soạn thảo thành tệp có thể chạy trên MT * Bài tập làm thêm: Em hãy dự đoán thiết bị nào có gắn chương trình bên trong: a Thang máy nhà cao tầng b Quạt điện có điều khiển từ xa c Cửa đóng tự động các siêu thị và sân bay d Điện thoại cố định có tin nhắn e Điều hòa diệt độ f Hệ thống bấo cháy g Máy giặt Trong các tên đây tên nào hợp lệ? a 76Z b Begin_end c Lop 8A d Day_la_ten_sai e Ngay – 20-11 Một ct máy tính viết để nhập điểm môn học và in điểm trung bình môn học đó Em hãy cho biết ct đó xử lí liệu gì và liệu đó phải có kiểu gì? Đổi các BT sau đây sang dạng pascal: Bạn thành nói : “ số 234 thuộc hai kiểu liệu khác nhau, đó là liệu kiểu số và liệu kiểu xâu kí tự ‘ ‘234’ Thành nói đúng không ? sao? Hãy viết các phép so sánh sau kí hiệu pascal? a (a+b>c) và (b+c>a); b (x < a1) ( x > a2); c ( a2 < 10 ) ( a chia hết cho 3); Hãy ghép cột bên trái và cột bên phải : a Hằng 1.Tên người lập trình đặt tuân thủ quy tắc NNLT b Từ khóa 2.Những đại lượng người lập trình đặt tên và có thể thay đổi giá trị thực ct c Biến 3.Những tên gọi có ý nghĩa xác định từ trước và không thể sử dụng cho mục đích khác d Tên 4.Những đại lượng người lập trình đặt tên và có giá trị không thay đổi thực ct Em hãy viết chương trình pascal hoàn chỉnh để tính diện tích và chu vi HCN,trong đó số đo hai cạnh nhập từ bàn phím a Khai báo:Hai biến a,b: (chiều rộng và chiều dài HCN) Hai biến CV, S ( chu vi và diện tích HCN) (2) b Thân ct: - Nhập giá trị các kích thước a,b - Tính chu vi và diện tích HCN - In giá trị CV và S màn hình Em hãy xác định INPUT, OUTPUT và mô tả thuật toán tìm giá trị tuyệt đối số cho trước 10 Viết thuật toán tính tổng các ssó tự nhiên từ đến n ( n số tự nhiên) 11.Thuật toán tìm giá trị lớn số a,b,c sau: INPUT: Ba số a,b,c OUTPUT: Max = max{ a,b,c} Bược 1: Nhập ba số a, b, c Bước 2: gán Max a Bước 3: Nếu b > Max thì gán Max b Bước 4: Nếu c > Max thì gán Max c Bước5: Thông báo và kết thúc thuật toán Em hãy mô thuật toán với liệu sau:( 6,3,10); ( 10,6,3) 12 Bố Phan ngày làm xe máy,Nếu xăng có giá 14500 đồng/ lít,tháng bố chi x đồng mua xăng.Khi xăng tăng lên giá 19000 đồng / lít, hỏi bố Phan thêm khỏan tiền để mua xăng là bao nhiêu? a) Hãy viết thuật toán tính số tiền mà bố Phan thêm để mua xăng b) Hãy viết chương trình thể thuật toán trên 13 Hằng tháng các hộ dân thành phố ddeeuf nhận hóa đơn tiền điện Tiền tiêu dùng mõi hộ gia đình tính sau : - 100 số đầu tiên : số phải trả 550 đồng; - Từ 100 đến 150 số số phải trả 1110 đồng ; - Từ 150 số đến 200 số số phải trả 1470 đồng ; - Trên 200 số số phải trả 1600 đồng - Số tiền phải trả là tổng số tiền tính cộng thêm 10% thuế VAT Biết lượng điện tiêu thụ tháng nhà bạn Tuấn la a (KW) Hãy tính số tiền điẹn tiêu thụ tháng gia đình bạn Tuấn a) Hãy xác định INPUT , OUTPUT bài toán b) Hãy viết thuật toán giải bài toán trên 14 Giả sử điểm kiểm tra môn Tin học lớp có n học sinh cho n biến số thực a1, a2, , an, đó a1 là điểm kiểm tra học sinh thứ i, với i = 1, 2, , n Hãy tính điểm trung bình môn tin học lớp a) Xác định INPUT và OUTPUT cảu bài toán trên b) Mô tả thuật toán giải bài toán trên 15 Cho biết tính hợp lệ các câu lệnh Pascal sau và lí không hợp lệ : (A) if x : = a+b then x: = x +1 (B) if a > b then max = a (C) if a > b then max: = a ; else max : = b (D) if a > b then max : = a else max :=b (E) if 5=6 then x: = 10 16 Sau câu lệnh đây ,giá trị biến X là bao nhiêu trước đó là giá trị X = ? (A) if x mod 3=2 then x:= x+1 ; (B) if (x mod 3=0 ) or ( x > = ) ) then x ; = * x ; (C) if ( x mod 2=1 ) and (x > 10 ) then x : = 0; (D) if x mod 5=0 then begin x: = x*x ; x : =x -10 end ; (E) if x < 10 then ; 17 Để thấy ý nghĩa câu lệnh ghép “begin end” , bạn Pạhm đã viết ba chương trình sau đây : Chương trình : var a , b : interger begin a : 16 ; b := if a < b then a : a = a + b ; a: a= a –b ; b: = b+a writeln ( ‘ a = ‘ , a , ‘ b = ‘, b) ; end Chương trình : var a , b : integer begin a:= 16 ; b := if a < b then begin a : = a +b ; a : = a –b end b : = b+a ; writeln ( ‘a = ‘ , a , ‘b = ‘ , b ) ; end Chương trình var a , b : integer ; begin a: = 16 ; b := ; if a < b then a : = a +b else begin a: = a-b ; b: = b+a end writeln ( ‘a = ‘ , a , ‘b = ‘ , b ) ; end end Không cần gõ các chương trình vào máy để chạy, em hãy cho biết lệnh writeln chương trình nói trên in các giá trị a và b là bao nhiêu ? Giải thích có kết qủa đó ? Theo em , cách trình bày các lệnh các chương trình nói trên có giúp người đọc dễ theo dõi không ? Em trình bày nào ? 18 Hãy viết chương trình đổi tờ bạc có mệnh giá n đồng các loại 500 , 200 , 100 đồng cho số tờ giấy bạc là ít n nhập vào từ bàn phím (3) (4)

Ngày đăng: 10/04/2021, 04:00

TỪ KHÓA LIÊN QUAN

w