Tin 8

59 2 0
Tin 8

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Câu 1: Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính.. + Chương trình dịch là chương trình có c[r]

(1)

Tuần TiÕt

Bµi 1: Máy tính chơng trình máy tính

A Mơc tiªu:

 BiÕt ngêi chØ dÉn cho máy tính thực công việc thông qua lệnh

 Biết chơng trình cách để ngời dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động

B ChuÈn bÞ: 1 Giáo viên:

- Tài liệu, giáo án

- Đồ dùng dạy học, máy tính 2 Học sinh:

- Đọc trớc C Tiến trình dạy học: I ổn định tổ chức lớp: (2’)

- Kiển tra sĩ số: - ổn định trật tự: II Kiểm tra cũ: (2’)

Kiểm tra đồ dùng học sinh III Dạy mới:

Hoạt động GV HS Kiến thức cần đạt

Hoạt động : (18’) Học sinh hiểu ngời điều khiển máy tính thơng qua gì HS: Nghiên cứu SGK phần

GV: Làm để in văn có sẵn giấy

HS: Tr¶ lời

GV: Con ngời điều khiển máy tính thông qua ?

HS: Thông qua lệnh

GV: Em hiểu chơng trình HS: Nghiên cứu trả lời theo ý hiểu GV: Giải thích chơng trình

1 Con ngời lệnh cho máy tính nh thế nào?

- Con ngời điều khiển máy tính thông qua lệnh

- Chơng trình cách để ngời dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động

Hoạt động : (18’) Tìm hiểu ví dụ rơ bốt nhặt rác GV: Vẽ sơ đồ vị trí rơbốt

HS: Quan sát nghiên cứu SGK GV: Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định

2 Ví dụ: rô-bốt nhặt rác (Mô hình SGK)

(2)

HS: Tr¶ lêi

GV: Cho rơbơt chạy mơ hình để hs hình dung trực quan

HS: Quan sát nhớ thao tác thực hiƯn cđa r«bèt

HS: Nhắc lại lệnh mà robơt phải làm để hồn thành cơng việc

theo trình tự để rơbốt hồn thành tốt cơng việc

Cđng cè kiÕn thøc (3’)

Sau thực lệnh “Hãy nhặt rác” trên, vị trí rơ-bốt gì? Em đ a lệnh để rơ-bốt trở lại vị trí xuất phát (góc dới bên trái hình)

Híng dÉn vỊ nhµ (2’)

1 Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rôbốt giúp em nấu cơm nồi điện

Tuần Tiết

Bài 1: Máy tính chơng trình máy tính(TT) A Mục tiêu:

Biết viết chơng trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể

 Biết ngơn ngữ dùng để viết chơng trình máy tính gọi ngơn ngữ lập trình  Biết vai trị chơng trỡnh dch

B Chuẩn bị: 1 Giáo viên:

- Tài liệu, GA

- Đồ dùng dạy học, máy tính 2 Học sinh:

- Đọc trớc - Bài tậpở nhà C Tiến trình dạy học: I KiĨm tra bµi cị: (7’)

Con ngời lệnh cho máy tính nh nào? Lấy ví dụ minh hoạ? II Dạy mới:

Hoạt động GV HS Kiến thức cần đạt Hoạt động : (12’) Học sinh hiểu viết chơng trình gì. GV: Đa ví dụ chơng trình

HS: Nghiên cứu SGK quan sát sơ đồ chơng trình

(3)

GV: Lí cần phải viết chơng trình để điều khiển máy tính

HS: Dựa vào khái niệm chơng trình để để trả lời

GV: Chèt ý chớnh

GV: Viết chơng trình gì? HS: Trả lời

GV: Đa khái niệm viết chơng trình bảng phụ

HS: Đọc lại ghi

Viết chơng trình hớng dẫn máy tính thực công việc hay giải toán thĨ

Hoạt động : (18’) Tìm hiểu chơng trình, ngơn ngữ lập trình, GV: Máy tính có hiu c chng trỡnh

viết ngôn ngữ thông thờng không? Nó hiểu ngôn ngữ gì? HS: Suy nghĩ trả lời

GV: Em hiểu ngôn ngữ lập trình gì? HS: Nghiên cứu SGK trả lời

GV: Chốt khái niệm bảng HS: Đọc lại ghi

GV: a mu mt chơng trình đơn giản viết ngơn ngữ Pascal

? Theo em máy tính có hiểu ch-ơng trình không

HS : Suy nghĩ trả lời: Không

GV: Giải thích tác dụng chơng trình dịch

HS: Nghiên cứu SGK nêu khái niệm chơng trình dịch

GV: Chốt khái niệm môi trờng lập trình lấy ví dụ số môi trờng lập trình khác

4 Chơng trình ngôn ngữ lập trình

- Ngụn ng lp trỡnh ngơn ngữ dùng để viết chơng trình máy tính

- Chơng trình dịch đóng vai trị "ngời phiên dịch" dịch chơng trình đợc viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu đợc

- Chơng trình soạn thảo chơng trình dịch thờng đợc kết hợp vào phần mềm, đợc gọi mơi trờng lập trình

Cđng cè kiÕn thøc.(4’)

? Qua bµi häc em cần ghi nhớ điều HS : Trả lời

GV : Chốt ghi nhớ lên bảng

GHI NHí

(4)

2. Viết chơng trình hớng dẫn máy tính thực cơng việc hay giải tốn cụ thể 3. Ngơn ngữ dùng để viết chơng trình máy tính đợc gọi ngơn ngữ lập trình

Híng dÉn vỊ nhµ (4’)

1 Tại ngời ta tạo ngơn ngữ khác để lập trình máy tính có ngơn ngữ máy mình?

2 Häc thc phÇn ghi nhí

TiÕt 3:

Bài :

Làm quen với chơng trình và ngôn ngữ lập trình A Mục tiêu:

 Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh

 Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định

 Biết tên ngơn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tn thủ quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với từ khố

B Chuẩn bị: 1 Giáo viên:

- Tài liệu, giáo án

- Đồ dùng dạy học nh máy tính 2 Học sinh:

- Đọc trớc C Tiến trình dạy học: I Kiểm tra cũ : (7)

1 Viết chơng trình gì? phải viết chơng trình?

2 Ngôn ngữ lập trình gì? phải tạo ngôn ngữ lập trình? II Dạy mới:

Hot ng ca GV HS Kiến thức cần đạt

Hoạt động : Học sinh hiểu ngôn ngữ lập trình (10’) GV: Đa ví dụ chơng trình

đơn giản viết mơi trờng Pascal

HS: Quan sát cấu trúc giao diện

1 Ví dụ chơng trình

* Vớ dụ chơng trình đơn giản viết Pascal

Ngày tháng năm 2010 Kyự duyeọt tuan

(5)

của chơng trình Pascal

GV: Theo em chơng trình đợc dịch sang mã máy máy tính đa kết gì?

HS: Trả lời theo ý hiểu

- Sau chạy chơng trình máy in lên hình dòng ch÷ “Chao cac ban”

Hoạt động : Học sinh hiểu ngơn ngữ lập trình gồm (12’) GV: Khi nói viết ngoại ngữ để

ngời khác hiểu em có cần phải dùng chữ cái, từ cho phép phải đợc ghép theo quy tắc ngữ pháp hay không?

HS: Đọc câu hỏi suy nghĩ trả lời GV: Ngôn ngữ lập trình gồm gì?

HS: Nghiên cứu SGK trả lời

GV: Chốt khái niệm hình

2 Ngôn ngữ lập trình gồm gì?

- Ngơn ngữ lập trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chơng trình hồn chỉnh thực đợc máy tính

Hoạt động : HS tìm hiểu từ khố tên chơng trình (8’) GV: Đa ví dụ chơng trình nh

phần trớc HS: Nghiên cứu

GV: Theo em từ chơng trình từ khoá

HS: Tr¶ lêi theo ý hiĨu

GV: ChØ từ khoá chơng trình

GV: Trong chơng trình đại lợng gọi tên

HS: Trả lời theo ý hiểu GV: Tên gì?

GV: Chốt khái niệm tên giải thích thêm quy tắc đặt tên chơng trình

3 Tõ khoá tên

- Từ khoá ngôn ngữ lập trình

t dnh riờng, khụng đợc dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định

- Tên đợc dùng để phân biệt đại lợng chơng trình ngời lập trình đặt theo quy tắc:

+ Hai đại lợng khác chơng trình phải có tên khác

(6)

HS: Nghe vµ ghi bµi

Cđng cè kiÕn thøc (6’)

? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ

GV: Tên hợp lệ ngơn ngữ lập trình Pascal khơng đợc bắt đầu chữ số không đợc chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình trịn, Các tên tên hợp lệ, cịn tên Lop em,

10A, tên không hợp lƯ Híng dÉn vỊ nhµ (2’)

1 Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trờng lập trình Hiểu, phân biệt đợc từ khố tên chơng trình

TiÕt :

Bài 2:

Làm quen với chơng trình và ngôn ngữ lập trình

A Mục tiêu:

Biết cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình B Chuẩn bị:

1 Giáo viên:

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính 2 Học sinh:

- Đọc trớc C Tiến trình dạy học: I Kiểm tra cũ: (7)

1 Ngôn ngữ lập trình gồm gì?

2 Thế từ khoá tên chơng trình? II Dạy mới:

Hot ng ca GV HS Kiến thức cần đạt

Hoạt động : Học sinh hiểu cấu trúc chơng trình (12’) GV: Đa ví dụ chơng trình

GV: Cho biết chơng trình có phần nào?

4 Cấu trúc chung chơng trình

- Cấu trúc chung chơng trình gồm:

Phần khai báo

o Khai báo tên chơng trình;

o Khai báo th viện (chứa lệnh viết sẵn sử dụng chơng trình) số khai b¸o kh¸c

(7)

HS: Quan s¸t chơng trình nghiên cứu sgk trả lời

GV: Đa lên hình phần chơng trình

HS: §äc

GV: Giải thích thêm cấu tạo tng phn ú

mà máy tính cần thực Đây phần bắt buộc phải có

- Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đợc đặt trớc phần thân chơng trình

Hoạt động : Học sinh hiểu số thao tác NNLT Pascal (18’) GV: Khởi động chơng trình T.P để

xuất hình sau:

GV: Giới thiệu hình soạn thảo T.P

HS: Quan sát l¾ng nghe

GV: Giới thiệu bớc để làm việc với chơng trình mơi trờng lập trình T.P

5 Ví dụ ngơn ngữ lập trình - Khởi động chơng trình:

- Mµn hình T.P xuất

- Từ bàn phím soạn chơng trình tơng tự word

- Sau ó soạn thảo xong, nhấn phím

Alt+F9 để dịch chơng trỡnh

- Để chạy chơng trình, ta nhấn tổ hỵp phÝm

Ctrl+F9

Cđng cè kiÕn thøc (5’)

? Qua tiết học em hiểu đợc điều HS: Nhắc lại kiến thức trọng tâm

GV: Chốt lại kiến thức cần nắm vững tiÕt häc Híng dÉn vỊ nhµ (3’)

1 HiĨu cấu trúc chơng trình thờng gồm phần nào?

2 Học thuộc bớc để làm việc với chơng trình mơi trờng T.P Học thuc phn ghi nh (SGK)

Ngày tháng năm 2010 Ký duyệt tuần

(8)

TiÕt + :

Bµi thùc hµnh 1: Lµm quen víi turbo pascal A Mơc tiªu :

 Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP

 Thực đợc thao tác mở bảng chọn chọn lệnh

 Soạn thảo đợc chơng trình Pascal n gin

Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

 Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình B Chuẩn bị :

1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tÝnh kÕt nèi projector,

- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt 2 Hc sinh :

- Đọc trớc thực hành

- Học thuộc kiến thức lý thuyết học C Tiến trình dạy học:

I KiĨm tra bµi cị : (7’)

1 CÊu tróc chung mét chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình

2 Nêu bớc để làm việc với chơng trình Turbo Pascal II Dạy :

Hoạt động GV HS Kiến thức cần đạt

Tiết : Hoạt động : Hớng dẫn ban đầu (5’) G : Đóng điện

G : Xác nhận kết báo cáo máy

G : Phổ biến nội dung yêu cầu chung tiết thực hành làm quen với ngôn ngữ lập trình Turbo Pascal(TP).

H : Khi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Giáo viên hớng dẫn HS làm (20’)

(9)

trình cách khởi động chơng trình cách

H : Theo dâi quan sát tìm biểu t-ợng chơng trình máy

G : Giới thiệu hình TP

H : Quan sát khám phá thành phần hình TP

G : Giới thiệu thành phần hình Turbo Pascal

H : Quan s¸t

G : Giới thiệu làm mẫu cách mở hệ thống thực đơn (menu) cách di chuyển vệt sáng, chọn lệnh thực đơn

H : Làm theo máy quan s¸t c¸c lƯnh tõng menu G : Giíi thiệu cách thoát khỏi TP H : Làm thử máy tính

G : Theo dõi quan sát thao tác thực H máy h-ớng dẫn thêm

phn trờn mn hỡnh Turbo Pascal a Khởi động Turbo Pascal hai cách:

Cách 1: Nháy đúp chuột biểu tợng hình nền;

Cách 2: Nháy đúp chuột tên tệp Turbo.exe

trong th mơc chøa tƯp nµy (thêng lµ th mơc

TP\BIN)

b Quan sát hình Turbo Pascal so sánh với hình 11 SGK

c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía d-ới h×nh

d Nhấn phím F10 để mở bảng chọn, s dng

các phím mũi tên sang trái sang phải (

) di chuyn qua lại bảng chọn e Nhấn phím Enter để mở bảng chọn

f Quan s¸t c¸c lƯnh bảng chọn - Mở bảng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ

mu tờn bng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run R, )

g Sö dụng phím mũi tên lên xuống (

) để di chuyển lệnh bảng chọn

h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo

Pascal

Hoạt động : Giáo viên hớng dẫn HS làm (20’) H : Gõ chơng trình phần a sgk

G : Mở chơng trình chuẩn bị sẵn từ mỏy ch

H : Đọc hiểu ý sgk

H : Làm theo cách c¸c bíc b, c, d sgk

G : Theo dõi hớng dẫn

Bi 2. Soạn thảo, lu, dịch chạy chơng trình đơn giản

program CT_Dau_tien;

uses crt;

begin

clrscr;

writeln('Chao cac ban'); write('Toi la Turbo Pascal');

end

- Nhấn tổ hợp phím Alt+F9 để dịch chơng trình

- Nhấn tổ hợp phím Ctrl+F9 để chạy chơng trình

(10)

m¸y

G : dịch chạy chơng trình máy chủ

H : Quan sát đối chiếu kết máy

TiÕt :

Hoạt động : Giáo viên hớng dẫn HS làm 3.(20’) H : Làm theo bớc yêu cầu

SGK

G : Thờng xuyên máy kiĨm tra, theo dâi vµ híng dÉn thĨ G : Làm bớc a, b máy chủ giải thích số lỗi cho H hiểu H : Quan sát lắng nghe giải thích

Bài 3. Chỉnh sửa chơng trình nhận biết số lỗi

Hoạt động : Giáo viên tổng kết nội dung tiết thực hành (10’) G : Đa lên hình nội dung

cần đạt tiết thực hnh ny (SGK)

H : Đọc lại

H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm

Tỉng kÕt : SGK

NhËn xÐt sau tiÕt thùc hµnh : (5’) Híng dÉn vỊ nhà (3)

Đọc chuẩn bị : Chơng trình máy tính liệu

Ngày tháng năm 2010 Kyự duyeọt tuan

(11)

Tiết :

Bài : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU A Mục tiêu :

 Biết kh¸i niệm kiểu liệu;

 Biết số phép toán với liệu số;

B Chuẩn bị : 1 Giáo viên :

- Tµi liƯu, GA

- Đồ dùng dạy học nh máy tính, 2 Học sinh : - Kin thc ó hc

- Đọc trớc C Tiến trình dạy học:

Hot ng ca GV HS Kiến thức cần đạt Hoạt động : Học sinh tìm hiểu liệu kiểu liệu.(18’) G : Nêu tình để gợi ý v d

liệu kiểu liệu

G : Đa lên hình ví dụ SGK H : Quan sát để phân biệt đợc hai loại liệu quen thuộc chữ số

G : Ta thực phép toán với liệu kiểu ?

H : Nghiên cứu SGK tr¶ lêi víi kiĨu sè

G : Cịn với kiểu chữ phép tốn khơng có nghĩa

G : Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu

H : Nghiªn cøu SGK trả lời bảng phụ

G : Chốt hình kiểu liệu giải thích thêm

G : Trong ngụn ng lập trình có kiểu liệu hay cịn nhiều ?

H : Nghiªn cứu SGK trả lời

1 Dữ liệu kiểu liệu.

Ví dụ 1: Minh hoạ kết thực ch-ơng trình in hình với kiểu liệu quen thuộc chữ số

- Các ngơn ngữ lập trình định nghĩa sẵn mt s kiu d liu c bn

Dới số kiểu liệu thờng dùng nhất:

Sè nguyªn, vÝ dơ sè häc sinh cđa mét líp, sè s¸ch th viƯn,

(12)

G : Đa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal

G : §äc tên kiểu liệu Integer, real, char, string

H : Đọc lại

H : Viết tên ý nghĩa kiểu liệu TP

G : Đa ví dụ : 123 123 H : Đọc tên hai kiểu liệu G : Đa ý kiểu liệu char string

điểm trung bình môn Toán,

Xâu kí tự (hay xâu) dÃy "chữ cái" lấy từ bảng chữ ngôn ngữ lập tr×nh, vÝ dơ: "Chao cac ban", "Lop 8E", "2/9/1945"

- Ngơn ngữ lập trình cụ thể cịn định nghĩa nhiều kiểu liệu khác Số kiểu liệu tên kiểu liệu ngôn ngữ lập trình khác

VÝ dơ 2. Bảng dới liệt kê số kiểu liệu ngôn ngữ lập trình Pascal:

Chú ý: Dữ liệu kiểu kớ tự kiểu xõu Pascal đặt cặp dấu nhỏy đơn Hoạt động : HS tìm hiểu, làm quen với phép toán kiểu liệu số (22”) G : Viết lên bảng phép toán số

häc dïng cho liệu kiểu số thực số nguyên ?

H : Viết giơ bảng có hiệu lệnh G

G : Đa lên hình bảng kí hiệu phép toán dùng cho kiểu số thực số nguyên

H : Quan sỏt hiểu cách viết ý nghĩa phép toán v ghi v

2 Các phép toán với liƯu kiĨu sè.

- Bảng dới kí hiệu phép tốn số học ngơn ng Pascal:

Tên kiểu Phạm vi giá trị

integer Số nguyên khoảng

15 n 215  1.

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số 0.

(13)

G : §a mét số ví dụ sgk giải thích thêm

H : Quan sát, lắng nghe ghi G : Đa phép toán viết dạng ngôn ngữ toán học :

8  xyx

yêu cầu H viết biểu thức ngôn ngữ TP

H : Viết giơ bảng phơ cã hiƯu lƯnh cđa G

G : Yêu cầu H viết lại phép toán

2

x y

(x 2) a b

 

  b»ng ng«n ngữ TP

H : Làm bảng phụ

G : Nhận xét đa bảng ví dụ SGK

H : Nêu quy tắc tính biểu thøc sè häc

G : NhËn xÐt vµ chèt hình G : Viết lại biểu thức ngôn

ngữ lập trình Pascal

(a b)(c d) 6

a

  

 ? H : ViÕt b¶ng

G : NhËn xét đa ý

Dới ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phần d:

5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2

- Ta cã thÓ kÕt hợp phép tính số học nói ngôn ngữ lập trình Pascal ví dụ :

Ngôn ngữ toán Ngôn ngữ TP

a b c + d a*b-c+d

a 15

2

  15+5*(a/2)

2

x y

(x 2) a b

 

 

(x+5)/(a+3)-y/ (b+5)*(x+2)*(x+2)

Quy t¾c tÝnh c¸c biĨu thøc sè häc:

 Các phép toán ngoặc đợc thực trớc tiên;

 Trong dãy phép tốn khơng có dấu ngoặc, phép nhân, phép chia, phép chia lấy phần nguyên phép chia lấy phần d đợc thực trớc;

 Phép cộng phép trừ đợc thực theo thứ tự từ trái sang phải

Chó ý: Trong Pascal (và hầu hết ngơn ngữ lập trình nói chung) phép sử dụng cặp dấu ngoặc trịn () để gộp phép tốn Khơng dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tốn học

KÝ hiƯu PhÐp to¸n KiĨu liệu

+ cộng số nguyên, số thực

 trõ sè nguyªn, sè thùc

* nhân số nguyên, số thực

/ chia số nguyªn, sè thùc

(14)

Cđng cè kiÕn thøc (5”)

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm Hớng dẫn nhà.

1 Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trớc phần 3,4

Tiết 8

Bài : CHƠNG TRìNH MáY TíNH Và Dữ LIệU A Mục tiêu :

Biết phép toán so sánh ngôn ngữ lập trình

Bit khái nim iu khin tng tác gia ngi vi máy tính

B Chuẩn bị : 1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính, 2 Học sinh : - Kiến thức học

- Đọc trớc C Tiến trình dạy häc:

II KiĨm tra bµi cị : (8’)

(?) Nêu số kiểu liệu mà em đợc học? Lấy ví dụ minh hoạ?

(?) Nªu số phép toán số học có ngôn ng÷ Pascal? LÊy vÝ dơ?

(?) Hãy nêu hai kiểu liệu phép tốn thực đợc kiểu liệu, nhng phép tốn khơng có nghĩa kiểu liệu

(?) D·y ch÷ sè 2010 cã thĨ thc kiểu liệu nào? HS : Trả lời

GV : Nhận xét cho điểm II Dạy míi :

Hoạt động GV HS Kiến thức cần đạt

Hoạt động : HS biết ý nghĩa cách viết phép toán so sánh TP G : Đa lên hình bảng kí hiệu

c¸c phÐp to¸n so s¸nh to¸n häc

G : Các phép toán so sánh dùng để lm gỡ ?

H : Nghiên cứu SGK trả lêi

- để so sánh số, biểu thức với

G : §a vÝ dơ : a)  = b) 15 + > 20 

3 C¸c phÐp so s¸nh (14’)

(15)

c) + x ≤ 10

H : ViÕt b¶ng phơ kÕt qu¶ so s¸nh cđa a, b, c

G : Theo em phép so sánh viết ngôn ngữ TP có giống toán học không ?

H : Trả lời theo ý hiểu G : Đa lên bảng

ngôn ngữ Pascal:

Kí hiệu trong

Pascal PhÐp so s¸nh KÝ hiƯu to¸nhäc

= Bằng =

<> Khác

< Nhỏ <

<= Nhỏ

> Lín h¬n >

>= Lớn Hoạt động : HS làm quen với số dạng hình giao tiếp với máy tính G : Đa ví dụ bảng thơng báo kết

qu¶

H : Quan sát, lắng nghe G giải thích

G : Đa lên hộp thoại nhập liệu G : Em phải làm xuất hộp thoại ?

H : Trả lời theo ý hiểu G : Nhận xét giải thích

G : Nêu hai tình tạm ngừng hình kết thông qua lệnh hộp thoại

G : Giải thích tình

H : Lắng nghe để hiểu G : Đa ví d v hp thoi

H : Quan sát lắng nghe G giải thích

4 Giao tiếp ngời - máy tính (18)

a) Thông báo kết tÝnh to¸n

- LƯnh :

write('Dien tich hinh tron la ',X); - Thông báo :

b) NhËp d÷ liƯu

- LƯnh :

write('Ban hay nhap nam sinh:'); read(NS);

- Thông báo :

c) Chơng trình tạm ngừng

- Lệnh :

Writeln('Cac ban cho giay nhe '); Delay(2000);

Th«ng b¸o :

- LƯnh :

writeln('So Pi = ',Pi); read; {readln;} - Thông báo :

d) Hộp tho¹i

(16)

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm H : Đọc phần ghi nhớ sgk

Híng dÉn vỊ nhµ.

1 Lµm bµi tËp 5,

2 Häc thc phÇn ghi nhí

3 Chuẩn bị Bài thực hành số để tiết sau thực hành

TiÕt 9+10 :

Bµi thùc hµnh sè 2

A Mơc tiªu :

 Chuyển đợc biểu thức toán học sang biểu diễn Pascal;

 Biết đợc kiểu liệu khác đợc xử lý khác

 HiĨu phÐp to¸n div, mod

Hiểu thêm lệnh in liệu hình tạm ngừng chơng trình B Chuẩn bị :

- Gv: phòng máy, tập thùc hµnh - Hs: kiÕn thøc cị, sgk

C Tiến trình dạy học: 1 trình thực hành:

HĐ1: Chuẩn Bị (8)

HĐ GV HĐ HS

- Giáo viên quy địng số máy cho hs theo số thứ tự

- Giáo viên nhắc nhở hs quy định phòng thực hành

- Hs vị trí thực hành theo quy địng giáo viên

- Hs lắng nghe

HĐ2: Tiến trình thực hành (70)

H§ cđa GV H§ cđa HS

- Gv: u cầu hs khởi động pascal thực

hµnh bµi tập 1/ 28 Hs: thực hành

Ngày tháng năm 2010 Ký duyệt tuần

(17)

- Gv: Bài tập yêu cầu em điều gì? - Gv: nhËn xÐt

- Gv: bµi nµy em nên ý dòng lệnh uses crt phần khai báo dòng lệnh clrscr; phần thân chơng trình Đ ây dòng lệnh xóa hình

- Gv: theo dâi tõng thao t¸c cđa hs

- Gv: yêu cầu hs gõ quy tắc, gõ kí hiệu tốn học pascal tránh nhầm lẫn với kí hiệu tóan học - Gv: yêu cầu hs thực hành theo thứ tự từ câu a đến câu d

- Gv: yêu cầu hs vừa thực hành vừa rút nhận xét với kết nhận đợc

- Gv: c©u c yêu cầu điều gì?

- Gv: yêu cầu hs quan sát kết rút nhận xét

- Gv: yêu cầu hs tiếp tục thực hành bt2 / 28 - Gv: em cần mở lại bt CT2.pas lu chỉnh sữa lại theo yêu cầu bt2, xem kết khác điểm nào?

- Gv: từ rút nhận xét

- Gv: chủ yếu giúp em hiểu phân biệt đợc phép div, mod Và hiểu thêm cách in liệu hình

- Gv: theo dõi uốn nắn thêm cho hs

Hs: trả lời

Hs: lắng nghe thực hành

Hs: lắng nghe thực hành Hs: thực hành

Hs: thực hành, nhận xét kết câu Hs: thêm lệng delay (5000) vào sau câu lệnh writeln chơng trình

Hs: chạy chơng trình vµ nhËn xÐt Hs: thùc hµnh

Hs: thùc hµnh Hs: thực hành Hs: Rút nhận xét Hs: lắng nghe Hs: thực hành

HĐ3: Tổng kết (10)

HĐ GV HĐ HS

Gv: yêu cầu lớp trởng lớp phó kiểm tra máy tính

Gv: kiểm tra máy tính thực hành hs Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs

Hs: kiĨm tra m¸y tÝnh Hs: lắng nghe

2 Dặn dò:(2)

- V nh xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo

- Xem tríc bµi tiÕp theo

TiÕt 11 :

Bµi :

Sử dụng biến chơng trình

Ngày tháng năm 2010 Kyự duyeọt tuan

(18)

A Mục tiêu:

 BiÕt kh¸i niƯm biÕn, h»ng;

 HiĨu c¸ch khai b¸o, sư dơng biÕn, h»ng;

 BiÕt vai trß cđa biÕn lập trình;

Hiểu lệnh gán B Chuẩn bị

1 GV: giáo án, bảng phụ HS: xem trớc nhà C Tiến trình dạy học

Hoạt động GV Hoạt động HS

Hoạt động 1: tìm hiểu biến lập trình (25’)

Hoạt động tính tốn máy tính đợc xử lí với liệu đợc lấy từ nhớ máy

Ví dụ: Muốn cộng hai số a b trớc hết số phải đợc nhập vào nhớ máy tính, sau máy tính thực phép cộng Để chơng trình biết DL cần xử lí nằm vị trí nhớ, NNLT cung cấp công cụ LT quan trọng biến nhớ biến

Biến đại lợng để lu trữ liệu, thay đổi giá trị biến vị trí chơng trình DL biến lu trữ đgl giá trị biến

VD1: ( SGK)

? Sự khác câu lệnh: Write(15+5); Write(X+Y);

- Write(15+5): máy tính lấy trực tiếp giá trị 15 cho kết hình

- Write(X+Y): lấy giá trị biến X (15) giá trị biến Y (5) cộng lại cho KQ h×nh

VD2: (SGK)

Ta thấy biểu thức có phần tử số giống nhau, ta đặt X; biểu thức thứ đặt Y biểu thức thứ Z ta có:

X= 100+50; Y=X/3 Z=X/5

Liên hệ với khái niệm biến mà em HS đợc làm quen mơn Tốn: biến nhận giá trị bt kỡ

Đọc VD SGK - Nêu khác

Write(15+5): lệnh cho chơng trình viết hình kết phép công 15+5

Write(X+Y): lệnh cho chơng trình viết kết cña phÐp céng X cho Y

Hoạt động 2: cách khai báo biến (15’)

Để sử dụng đợc biến chơng trình tồn biến phải khai báo phần khai báo

ViƯc khai b¸o biến gồm tên biến kiểu liệu

VD vỊ khai b¸o biÕn TP: Var: m,n:integer;

S, dientich:real; Thong_bao: string;

Tất biến đợc khai báo sau từ khố VAR

§äc VD ë SGK, rút cách khai bào biến chung TP

< tên biến >: < kiểu DL>

D Dặn dò: (5’)

(19)

TiÕt 12:

Bài

Sử DụNG BIếN TRONG CHƯƠNG TRìNH (tiếp) A Mục tiêu:

HS biết khái niƯm h»ng

– HS biÕt vai trß cđa h»ng lËp tr×nh

– Biết cách khai báo, đặt tên cách sử dụng biến, – Hiểu lệnh gỏn

B Chuẩn bị:

GV: Giáo án, tài liệu tham khảo, máy tính HS: SGK, tài liệu tham khảo, ghi

C Tiến trình dạy häc:

Hoạt động GV HS Nội dung

Hoạt động 1(7’ ) kiểm tra cũ Biến dùng để làm gì?

2 C¸ch khai b¸o biến? * Đ áp n:

1 Bin c dùng để lu trữ liệu liệu đợc biến lu trữ thay đổi thực chơng trình

2 ViƯc khai b¸o biÕn gåm: - Khai báo tên biến

- Khai báo kiểu d÷ liƯu cđa biÕn

Hoạt động (15’)Sử dụng biến chơng trình GV: Sau khai báo, ta sử dụng biến chơng trình Các thao tác thực với biến là:

- Gán giá trị cho biến; - Tính toán víi c¸c biÕn

GV lu ý HS: Kiểu liệu giá trị đợc gán cho biến phải trùng với kiểu biến đợc gán giá trị mới, giá trị cũ biến bị xoá Ta thực việc gán giá trị cho biến thời điểm chơng trình, giá trị biến thay đổi

GV giới thiệu dạng câu lệnh gán giá trị cho biến lấy VD cho HS

Tên biến Biểu thức cần gán giá trị cho biến;

trong đó, dấu  biểu thị phép gán Ví dụ: x  c/b (biến x nhận giá trị  c/b);

3 Sư dơng biÕn ch ơng trình:

Các thao tác thực với biến

-Gán giá trị cho biến; - Tính toán với biến

Câu lệnh gán giá trị cho biến có dạng:

Tên biến Biểu thức cần gán giá trị cho biến;

Trong ngôn ngữ Pascal, kí hiệu phép gán dấu:=

(20)

x  y (biến x đợc gán giá trị biến y);

i i + (biến i đợc gán giá trị i cộng thêm đơn vị)

GV nhấn mạnh: Tuỳ theo ngơn ngữ lập trình, cách viết lệnh gán khác Ví dụ, ngơn ngữ Pascal, ngời ta dùng phép gán dấu kép ":=" để phân biệt với phép so sánh dấu (=)

GV lấy ví dụ minh hoạ trang 31 cho HS Hoạt động (15’)Hằng

GV: Ngồi cơng cụ để lu trữ liệu biến, ngơn ngữ lập trình cịn có cơng cụ khác Khác với biến, đại lợng có giá trị khơng đổi suốt q trình thực hiện chơng trình

Giống nh biến, muốn sử dụng hằng, ta cần phải khai báo tên Tuy nhiên phải đợc gán giá trị khai báo

Tên phải tuân theo quy tắc đặt tên ngơn ngữ lập trình

GV lấy VD khai báo pascal giải thÝch cho HS

- const từ khoá để khai báo hằng, - Các pi, bankinh đợc gán giỏ tr

t-ơng ứng 3.14

Với khai báo trên, để tính chu vi hình trịn, ta dùng câu lệnh sau:

chuvi:=2*pi*bankinh;

GV: VËy lỵi Ých cđa viƯc sư dơng gì?

HS: Vic s dng hng rt hiệu giá trị (bán kính) đợc sử dụng nhiều câu lệnh chơng trình Nếu sử dụng hằng, cần thay đổi giá trị, ta cần chỉnh sửa lần, nơi khai báo mà khơng phải tìm sửa chơng trình

GV: Chính giá trị khơng đổi suốt chơng trình nên khơng thể dùng câu lệnh để thay đổi giá trị (nh biến) vị trí chơng trình

GV lấy VD câu lệnh khộng hợp l Hot ng 4 (5)Cng c

Nhắc lại cách sử dụng biến chơng trình

2 Hằng:

Hằng đại lợng có giá trị khơng đổi suốt chơng trình

ViƯc khai b¸o h»ng gåm: - Khai báo tên - Gán giá trị cho h»ng VD:

Const pi = 3.14; Bankinh = 2;

(21)

Hằng đại lợng nh nào? Cách khai báo hằng?

Nªu sù gièng khác biến, cách khai báo?

D Dặn dò: (2)

Xem li đọc trớc thực hành Làm câu 1, 2, 3, 5/33

TiÕt 13 + 14

Bài thực hành Khai báo sử dụng biến

1 Mục đích yêu cầu :

HS làm quen với cách khai báo sử dụng biến chơng trình 2 Chuẩn bị :

GV: Phòng máy, tập thực hành

HS : Ôn tập cách khai báo biến chơng trình 3 Néi dung thùc hµnh : (75’ )

a) Khởi động Pascal :

b) Thùc hiƯn bµi tËp trang 35 sgk

* NhËp chơng trình cho biết ý nghĩa câu lÖnh : program Tinh_tien ;

uses wincrt ; var

soluong : integer ;

Ngày tháng năm 2010 Kyự duyeọt tuan

(22)

dongia, thanhtien : real ; thongbao : string ;

const phi=10000 ; begin

thongbao := ‘Tong so tien phai toan :’ ; write(‘Don gia = ‘) ; readln(dongia) ;

write(‘So luong = ‘) ; readln(soluong) ; Thanhtien :=soluong*dongia+phi ; Writeln(thongbao,thanhtien :10 :2) ; Readln

End.

Lu chơng trình với tên TINHTIEN.PAS

Dịch chỉnh sửa lổi có

 Chạy chơng trình với liệu (đơn giá số lợng) sau : + (1000, 20)

+ (3500, 200) + (18500, 123)

Kiểm tra tính kết :

 Chạy chơng trình với liệu (1, 35000) quan sát kết nhận đợc, thử đốn chơng trình cho kết sai

c) Bài tập : viết chơng trình nhập số nguyên x y, in giá trị x y hình Sao hốn đổi giá trị x y lại in hình giá trị x y

Chơng trình : Program hoan_doi ;

Var x, y, z : integer ; Begin

Read(x,y) ; Write(x, ‘ ‘,y) ; Z :=x ;

X :=y ; Y :=z ;

Writeln(x, ‘ ‘,y) ; Readln

End.

3 Cñng cè : (12’ )

1 Có ph¸p khai b¸o biÕn :

Var <danh sách biến> : <kiểu liệu> ; Có ph¸p lƯnh g¸n :

<biÕn> :=<biÓu thøc> ;

3 Lệnh Read(<danh sách biến>) hay Readln(<danh sách biến>) dùng để đọc biến liệu nhập từ bàn phím

4 H íng dÈn vỊ nhà : (3 )

- Ôn tập phép toán TP, cách sử dụng biến khai báo biến - Tiết sau làm tập

Tuần: 8

Ngày tháng năm 2010 Kyự duyeọt tuan

(23)

Tiết: 15

BÀI TẬP

I Mục tiêu: Kiến thức:

- Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal Thái độ:

- HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng tạo, tích cực học tập, lịng u thích môn

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1:

Củng cố lại số kiến thức học(13’)

? Trong Pascal có kiểu liệu

? Hãy nêu phép toán

+ Hoạt động 2: (30’)Vận dụng để làm số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép toán : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod

Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp

1 Củng cố lại số kiến thức học

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép tốn : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod

2 Vận dụng để làm một số tập.

(24)

Bài Viết biểu thức toán học sau dạng biểu thức Pascal a) a c

b d ;

b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ;

d) (a2 b)(1 c)3

 

Bài 3: Hãy liệt kê lỗi có chơng trình pascal dới sửa lại cho đúng: Const Pi:=3.1416; Var cv, dt: interger r: real; Begin

r=5.5 cv=2*pi*r; dt=pi*r*r;

writeln(‘chu vi la:=cv’); writeln(‘dien tich la:=dt’); readln

End

dấu nháy đơn (')

var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=‘2010’ end a) a/b+c/d;

b) a*x*x+b*x+c ; a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

- khai b¸o phải dùng dấu (=) thay cho dấu gán (:=)

- ThiÕu dÊu ; sau lƯnh hai b¸o biến cv dt sau câu lệnh gán

- Viết phép gán dấu := thay dấu =

- hai câu lệnh in không in giá trị biểu thức hình - lỗi khai báo kiểu liệu không phù hợp cho biến cv dt

Chơng trình sửa lại nh sau: Program CV_DT_hinh_trßn Const

Pi=3.1416; Var

cv, dt: real; r: real; Begin r:=5.5; cv:=2*pi*r; dt:=pi*r*r;

Bài Viết biểu thức toán học sau dạng biểu thức Pascal

a) a c

b d ;

b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ;

d) (a2 b)(1 c)3

 

Bài 3: Hãy liệt kê lỗi có chơng trình pascal dới sửa lại cho đúng:

Const Pi:=3.1416; Var cv, dt: interger r: real; Begin

r=5.5 cv=2*pi*r; dt=pi*r*r;

writeln(‘chu vi la:=cv’); writeln(‘dientichla:=dt’); readln

(25)

writeln(‘chu vi la=’,cv); writeln(‘dien tich la=’,dt); readln

End

V Dặn dị: (2’)

- Về nhà ơn lại tất kiến thức học, tiết sau kiểm tra tiết

Tiết: 16

KIỂM TRA TIẾT ( LT)

I Mục tiêu:

- Biết cách chuyển biểu thức tốn học sang kí hiệu Pascal - Biết sử dụng câu lệnh đơn giản để viết chương trình

II Đề bài: (45’)

A Phần trắc nghiệm: (2điểm)

Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: (0.5 điểm) a 8a b tamgiac c program d bai tap

Câu Để chạy chương trình ta sử dụng tổ hợp nào: (0.5 điểm)

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng? (0.5 điểm)

a Var tb: real; b Type 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ? a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3

B (Phần tự luận: điểm)

Câu Viết biểu thức toán sau dạng biểu thức Pascal (4 điểm) a 15(4 + 30 + 12)

b xy y    

5 18

) 10

(

c ax2 + bx +2c d (a+b)2.(d+e)3

Câu Viết chương trình tính tích số nguyên dương nhập từ bàn phím (4 điểm) III Đáp án:

(26)

Câu b Câu a Câu a Câu c

B Phần tự luận:

Câu Viết biểu thức toán sau dạng biểu thức Pascal ? a 15(4 + 30 + 12) => 15*(4 + 30 + 12)

b xy y    

5 18

) 10

(

=> (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) c ax2 + bx +2c => a*x*x +b*x + 2*c

d (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)

Tuần 9 Tiết 17

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

I Mục tiêu: Kiến thức:

- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh

- Biết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp

2 Kĩ năng:

- Rèn luyện kỹ gõ bàn phím nhanh xác

- Vận dụng được: hình thành kỹ thói quen gõ bàn phím mười ngón tay Thỏi :

Ngày tháng năm 2010 Kyự duyệt tuần

(27)

- Cẩn thận, nghiêm túc luyện tập từ dễ đến khó II Chuẩn bị:

Sách giáo khoa, máy tính điện tử, phần mềm Finger break out III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: (5’)

Giới thiệu phần mềm

? Hãy nêu mục đích sử dụng phần mềm

+ Hoạt động 2: (10’) Tìm hiểu cách khởi động giới thiệu màn hình phần mềm.

? Hãy nêu cách để khởi động phần mềm

GV giới thiệu hình phần mềm

- Yêu cầu HS nghiên cứu SGK => thành phần phần mềm

- Muốn thoát khỏi phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close

+ Hoạt động (25’) Tìm hiểu cách sử dụng phần mềm.

Yêu cầu học sinh nghiên cứu SGK => cách sử dụng phần mềm

+ Mục đích phần mềm luyện gõ bàn phím xác

Nháy đúp chuột lên biểu tượng phần mềm hình Desktop

Học sinh ý quan sát

+ Các thành phần phần mềm gồm:

- Hình bàn phím vị trí trung tâm

- Khu vực chơi phía hình bàn phím

- Khung bên phải chứa lệnh thông tin lượt chơi Học sinh ý lắng nghe => ghi nhớ kiến thức

HS nghiên cứu SGK => cách sử dụng

1 Giới thiệu phần mềm:

2 Màn hình của phần mềm:

a) Khởi động phần mềm: Để khởi động phần mềm ta nháy đúp chuột lên biểu tượng

b) Giới thiệu hình phần mềm:

(28)

- Để bắt đầu chơi em nháy chuột nút Start khung bên phải

- Xuất hộp thoại cho biết phím (trong bàn phím) sử dụng lần chơi đó.-> Nhấn phím space để bắt đầu chơi

- Nhiệm vụ người chơi phải bắn phá có dạng - Điều khiển ngang bắn cầu nhỏ phím tương ứng - Không để cầu lớn “ chạm đất”

- Ở mức khó hơn, khơng để vật lạ chạm vào ngang

3 Hướng dẫn sử dụng:

IV Củng cố: (5phút)

Thực tha tác cho hs quan sát Về nhà xem lại bài, tiết sau “Thực hành”

-

-Tuần 9

Tiết 18: Thực hành

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

I Mục tiêu: Kiến thức:

- Biết sử dụng phần mềm Finger Break Out để luyện gõ mười ngón Kĩ năng:

- Rèn luyện kỹ gõ bàn phím nhanh xác Thái độ:

(29)

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử, phần mềm Finger break out III Tiến trình dạy:

T/g Hoạt động thầy Hoạt động trò Nội dung

5p

35p

+ Hoạt động 1: Khởi động phần mềm

? Yêu cầu học sinh khởi động phần mềm

+ Hoạt động 2: Giới thiệu nội dung thực hành.

GV giới thiệu nội dung thực hành

+ Hoạt động 3: Học sinh thực hành luyện gõ mười ngón phần mềm.

Nháy đúp chuột lên biểu tượng phần mềm hình Desktop để khởi động theo yêu cầu giáo viên

Học sinh ý lắng nghe => Ghi nhớ kiến thức

Sử dụng phần mềm để luyện gõ 10 ngón theo yêu cầu giáo viên

IV Nhận xét: (5 phút)

Nhận xét đánh giá tiết thực hành Tuần 10

Tiết 19

Từ tốn đến chơng trình

A Mơc tiêu :

Tìm hiểu số toán cụ thể, biết khái niệm toán

Xác định đợc Input, Output toán đơn gin; B Chun b :

1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính 2 Học sinh :

- Đọc trớc - Bảng phụ C Tiến trình dạy học:

Hot ng ca GV v HS Kiến thức cần đạt

Hoạt động : (20’) Học sinh tìm hiểu khái niệm tốn, thuật toán G : Muốn nhờ máy giải toán

(30)

em phải làm ? H : Tr¶ lêi

G : Hãy viết lệnh để giải toán

H : ViÕt lên bảng phụ

G : Kiểm tra chốt mô hình chơng trình giải toán

Bài to¸n :

Tính tổng hai số a b đợc gõ vào bàn phím => Viết chơng trình gồm lệnh sau :

G : §a toán lên hình

H : c nghiên cứu để tìm cách giải tốn

G : Viết lệnh để giải toán H : Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu G : Nhận xét chốt mơ hình chơng trình hình

Bài toán :

Tính giá trị biĨu thøc P = (a*b-c)/d víi a, b, c, d số thực tuỳ ý

=> Viết chơng trình gồm lệnh sau : Tính biểu thức ;

Bắt đầu

- Nhập giá trị cho a, b, c, d

- TÝnh tích a*b nhớ kết vào P1

- Tính hiệu P1 c nhớ kết vào P2 - Tính thơng P2/d nhớ kết vào P - In giá trị P hình

Kt thỳc H : Nghiờn cu sơ đồ vị trí rơbốt

trong bµi

H : Viết chơng trình gồm lệnh điều khiển rôbốt

G : Nhận xét chốt mô hinh chơng trình hình

Bài toán :

Hãy điều khiển rôbốt nhặt rác theo sơ đồ => Viết chơng trình gồm lệnh sau :

Hoạt động : HS biết xác định tốn (18’)

G : Em hiểu toán H : Trả lời khái niệm toán

G : Muốn giải toán trớc tiên em phải làm ?

2 Bài toán xác định toán :

- Bài toán công việc hay nhiệm vụ cần phải giải

(31)

H : Các nhóm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng

G : Thu nhận kết chốt kiến thøc

- Xác định đầu vào đầu tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng (SGK)

Củng cố, dặn dò (7)

? Nhc lại khái niệm toán, đầu vào đầu toán ? Thế xác định tốn

VỊ nhµ häc bµi làm câu hỏi tập sgk xem trớc phần lại

Tun 10 Tiết 20

Từ tốn đến chơng trình

A Mơc tiªu :

Biết bớc giải toán máy tính;

Biết chơng trình thể thuật toán ngôn ngữ cụ thể

Biết mô tả thuật toán phơng pháp liệt kê bớc

Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, tìm số lín nhÊt cđa mét d·y sè B Chn bÞ :

1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính 2 Học sinh :

- Đọc trớc C Tiến trình dạy học: I Kiểm tra cũ : (8p)

? Trình bày khái niệm toán Viết chơng trình ?

? c đề tốn xác định đầu vào đầu tốn II Dạy :

Hoạt động GV HS Kiến thức cần đạt Hoạt động : Học sinh biết bớc giải toán máy tính (16p) G :Giải tốn máy tính nghĩa gỡ ?

H : Nghiên cứu SGK trả lời

G : Em hiểu thuật toán ? H : Tr¶ lêi

3 Q trình giải tốn máy tính * Các bớc để nhờ máy giải toán :

 Bớc : Xác định tốn xác định

(thơng tin vào - INPUT) kết cần xác định (thông tin -OUTPUT)

(32)

G : Để nhờ máy giải toán ta phải thực bớc ?

H : Nghiên cứu SGK (hình 4) viết bảng nhóm

G : Thu kết nhận xét chốt bớc

G : Em hiểu thực chất chơng trình ? H : Nghiên cứu SGK trả lời

dựng thuật toán) tìm, lựa chọn thuật toán mô tả ngôn ngữ thông thờng

Bớc : Viết chơng trình (lập trình) diễn

t thut toỏn bng mt ngụn ngữ lập trình cho máy tính hiểu thực

Hoạt động : HS biết mơ tả thuật tốn phơng pháp liệt kê bớc (16p) G : Chỉ bớc cần thiết để pha trà

kh¸ch ?

H : Nghiên cứu SGK trả lời G : Mô tả thuật toán ? H : Trả lời theo ý hiểu

G : Chốt nhấn mạnh cách mô tả thuật toán

G : Đa ví dụ toán giải pt ax+b= hình

H : Nghiên cứu SGK

H : Mô tả thuật toán bớc

G : Đa ví dụ toán chuẩn bị trứng tráng

G : Đa mô tả thuật toán bớc bị xáo trộn

H : Nghiờn cu v xếp lại theo trình tự để giải tốn

G : Ph¸t biĨu kh¸i niƯm tht to¸n ? H : Trả lời

G : Chốt khái niệm H ghi

4 Thuật toán mô tả thuật toán

- Mụ t thut toán liệt kê bớc cần thiết để giải tốn

a VÝ dơ :

Bài toán giải phơng trình bậc dạng tỉng qu¸t bx + c =

(SGK) b Ví dụ :

Bài toán Chuẩn bị trứng tráng (SGK)

Thut toỏn l dóy thao tác cần thực theo trình tự xác định để thu đợc kết cần tìm từ điều kiện cho trớc

Cđng cè, dỈn dß.

Qua tiết học em nắm đợc kiến thức ? H : Nhắc lại kiến thức

G : Chèt c¸c kiÕn thøc träng t©m tiÕt häc :

1 Học thuộc khái niệm : Giải toán gì, bớc để giải tốn, thuật tốn gì, cách mơ tả thuật tốn nh

Ngày tháng năm 2010 Kyự duyeọt

(33)

2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trớc phần SGK

TuÇn 11 TiÕt 21

Bài 5: Từ tốn đến chơng trình

A Mơc tiêu :

Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, so sánh hai số a, b tính diện tích hình cho trớc

B Chuẩn bị : 1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính, 2 Học sinh :

- Đọc trớc C Tiến trình dạy học:

I Kiểm tra cũ (8 p):

1 Giải tốn gì, bớc để giải toán ? Thuật toán gì, cách mơ tả thuật tốn nh ? Mơ tả thuật tốn để tính P = (a x b - c)/d

II Dạy :

Hoạt động GV HS Kiến thức cần đạt

Hoạt động : HS hiểu tốn tính diện tích hình cho trớc (12p) G : Đa ví dụ lên bảng

H : Đọc toán xác định đầu vào, đầu toán viết bảng

G : Nhận xét đa input, output H : Nghiên cứu SGK để hiểu thuật toán G : viết thuật toán lên bảng phân tích

5 Mét sè vÝ dơ vỊ tht to¸n a VÝ dơ 1 : TÝnh diƯn tÝch cđa h×nh

(SGK)

Hoạt động : HS hiểu tốn tính tổng 100 số tự nhiên (20p) G : Đa toán lên bảng, yêu cầu H đọc

nghiªn cøu

H : Xác định Input, Output

G : Cách đơn giản để tính đợc tổng SUM ?

H : Nêu cách

b Ví dụ 2 : Tính tổng 100 số tự nhiên đầu tiªn

* Xác định tốn :

INPUT: Dãy 100 số tự nhiên (từ n 100)

OUTPUT: Giá trị SUM = 1+ 2+ + 100

G : Phân tích cách cộng dồn G : Đa lên bảng :

+ Mô thuật toán tính tổng N số tự nhiên đầu tiên, víi N = (trong SGK, N=

* M« tả thuật toán :

Bớc 1: Gán SUM 1; i  Bíc 2: G¸n i  i +

(34)

100)

Bíc

i

i≤ N §óng §óng §óng §óng §óng Sai

SUM 10 15 KÕt

thóc

H : Nghiên cứu SGK để đa tng bc thut toỏn

G : Đa toán so sánh hai số lên hình

H : Nghiên cứu SGK xác định tốn H: Mơ tả bớc thuật toán

G : NhËn xÐt chốt kiến thức

Bớc 3: Nếu i 100, SUM SUM + i chuyển lên bớc Trong trờng hợp ngợc lại (i > 100), kÕt thóc tht to¸n

c Ví dụ 3 : Cho hai số thực a b Hãy ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”

(SGK)

Cñng cè kiÕn thøc (4p)

Qua tiết học em đợc làm quen với toán ? H : Nhắc lại toỏn

G : Chốt lại kiến thức trọng tâm Híng dÉn vỊ nhµ (1p)

1 Học hiểu đợc thuật toán toán tiết học Trả lời câu hỏi làm tập 1, 2, 3/SGK

TiÕt 22:

Bµi :

Từ tốn đến chơng trình

A Mơc tiªu :

 Hiểu thuật tốn toán đổi giá trị hai biến x, y cho ; xếp biến x,y,z có giá trị tăng dần tìm só lớn dãy số cho trớc

B ChuÈn bÞ : 1 Giáo viên :

- Tài liệu, GA

- Đồ dùng dạy học nh máy tính, 2 Học sinh :

- Đọc trớc C Tiến trình dạy học: I Kiểm tra cũ (5p) :

(35)

Hoạt động GV HS Kiến thức cần đạt Hoạt động : Học sinh biết mơ tả thuật tốn để đổi giá trị số x, y (10p) G : Đa ví dụ lên bảng

H : Đọc toán xác định đầu vào, đầu toán

G : Nhận xét đa input, output H : Nghiên cứu SGK để hiểu thuật tốn G : đa thuật tốn lên phân tích

c Ví dụ :

Đổi giá trị hai biến x y cho (SGK)

Hoạt động : Học sinh biết mô tả thuật toán để xếp giá trị số x,y,z (10p) G : Đa ví dụ

H : §äc phân tích toán -> tìm INPUT, OUTPUT

G : Nêu ý tởng để xếp x, y, z tăng dần ?

H : Nªu theo ý hiểu

G : đa thuật toán phân tích

d VÝ dô :

Cho hai biến x y có giá trị tơng ứng a, b với a < b biến z có giá trị c Hãy xếp ba biến x, y z để chúng có giá trị tăng dần.

(SGK)

Hoạt động : Học sinh biết mơ tả thuật tốn tìm số lớn dãy cho trớc (15p) H : Đọc toán phân tớch

G : Yêu cầu H viết INPUT, OUTPUT toán ?

H : Viết giấy G : nhËn xÐt

H : Nghiên cứu SGK để hiu mụ t thut toỏn

G : Đa lên bảng :

+ Mô thuật toán tìm số lín nhÊt d·y sè cho tríc (SGV)

H : Nghiên cứu để đa bớc thuật toán

e VÝ dơ 6 :

T×m sè lín nhÊt d·y A c¸c sè a1, a2, , an cho tríc

* Xác định tốn :

INPUT: D·y A c¸c sè a1, a2, , an (n 1) OUTPUT: Giá trị SMAX = max {a1, a2, , an } * Mô tả thuật toán :

Bớc 1: Nhập số n dÃy A; gán SMAX  a1; i 

Bíc 2: i  i +

Bớc 3: Nếu i > n, kết thúc thuật tốn (khi SMAX giá trị phần tử lớn dãy A) Trong trờng hợp ngợc lại (i ≠ n), thực bớc

Bớc 4: Nếu > SMAX, thay đổi giá trị SMAX: SMAX  chuyển bớc Trong trờng hợp ngợc lại (SMAX  ai), giữ nguyên SMAX chuyển bớc

Cñng cè kiÕn thøc (4p)

Qua tiết học em đợc làm quen với toán ? H : Nhắc lại tốn

G : Chèt l¹i kiÕn thøc trọng tâm tiết học ghi nhớ Híng dÉn vỊ nhµ (1p)

(36)

2 Trả lời câu hỏi làm tập 4,5,6/SGK Häc thc phÇn ghi nhí /SGK

Tuần 22 Tiết 23, 24

BÀI TẬP

I Mục tiêu: Kiến thức:

- Học sinh nắm vai trò biến, hằng, cách khai báo biến, - Biết cách sử dụng biến chương trình cấu trúc lệnh gán Kĩ năng:

- Rèn luyện kĩ sử dụng biến chương trình Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

Hoạt động thầy Hoạt động trị Nội dung

+ Hoạt động 1: Ơn lại số kiển thức học(30p)

- Biến đại lượng nào? - Biến dùng để đặt tên cho vùng nhớ máy tính Biến lưu trữ liệu (giá trị) Giá trị biến thay đổi q trình thực chương trình

1 Ơn lại số kiến thức học:

- Biến đại lượng

(37)

- Cách khai báo biến nào?

- Có thể thực thao tác với biến?

- Viết cấu trúc lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị biến?

+ Hoạt động 2: Vận dụng các kiến thức học để làm số bài tập (58p)

* Bài tập 1:

Hãy lỗi sửa lỗi chương trình sau :

Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘chu vi la:= cv’); Writeln(‘dien tich la:=dt’); Readln

End

* Bài tập 2:

Viết chương trình tính diện tích S của hình tam giác với độ dài cạnh a và chiều cao

- Trước sử dụng biến phải khai báo theo dạng sau : Var tên biến : kiểu biến;

- Các thao tác thực với biến gán giá trị cho biến nhập giá trị cho biến tính tốn với giá trị biến - Lệnh gán có dạng:

Tên biến := biểu thức(gt);

- Lệnh nhập giá trị cho biến:Readln(tên biến);

- Lệnh in giá trị cho biến : Write(tênbiến);hoặc Writeln(tên biến);

+ Học sinh tìm sửa lỗi chương trình theo yêu cầu giáo viên

+ Học sinh viết chương trình: Program tinhtoan;

Var a,h: interger; S : real; Begin

Write(‘Nhap canh day chieu cao :’);

Readln (a,h);

thao tác

- Viết cấu trúc lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị biến?

2 Bài tập: Vận dụng kiến thức học viết các chương trình:

* Bài tập 1:

Hãy lỗi sửa lỗi chương trình sau : Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘chu vi la:= cv’);

Writeln(‘dien tich la:=dt’);

Readln End

* Bài tập 2:

Viết chương trình tính diện tích S của hình tam giác với độ dài cạnh

a và chiều cao tương ứng

(38)

tương ứng h (a h là số tự nhiên nhập vào từ bàn phím)

Bài 3: Viết chương trình tính kết c của phép chia lấy phần nguyên kết d của phép chia lấy phần dư hai số nguyên a b

S:=(a*h)/2;

Writeln(‘ Dien tich hinh tam giac la :’,S:5:1);

Readln; End

Program tinhtoan; Var a,b,c,d : integer; Begin

Write(‘Nhap hai so a,b :’); Readln (a,b);

c:=a div b; d:=a mod b;

Writeln(‘ Phan nguyen cua a va b la :’,c);

Writeln(‘ Phan du cua a va b la :’,d);

Readln; End

bàn phím)

IV Dặn dị: (2 phút)

- Về nhà học bài, kết hợp SGK Ngày tháng năm 2010 Kyự duyeọt

(39)

Tuần 13 Tiết 25

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES

I Mục tiêu: Kiến thức:

- HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

- Hs tự thao tác thực số chức phần mềm Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

T/g Hoạt động thầy Hoạt động trò Nội dung

10p

8p

+ Hoạt động 1: Tìm hiểu phần mềm

- Các vị trí khác Trái Đất nằm múi khác

- Phần mềm Sun times giúp em nhìn tồn cảnh vị trí, thành phố, thủ nước tồn giới nhiều thông tin liên quan đến thời gian

+ Hoạt động 2: Tìm hiểu cách khởi động phần mềm.

? Em nêu cách khởi động phần mềm

Yêu cầu học sinh khởi động phần mềm máy tính

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Nháy đúp vào biểu tượng để khởi động phần mềm

+ Học sinh khởi động phần mềm máy tính theo yêu cầu giáo viên

1 Giới thiệu phần mềm

- Phần mềm Sun times giúp em nhìn tồn cảnh vị trí, thành phố, thủ nước tồn giới nhiều thông tin liên quan đến thời gian

2 Màn hình của phần mềm:

(40)

15p

5p

+ Hoạt động : Tìm hiểu màn hình phần mềm.

Yêu cầu học sinh quan sát cho biết hình phần mềm gồm gì?

+ Hoạt động : Tìm hiểu cách thốt khỏi phần mềm.

? Hãy cho biết cách thoát khỏi phần mềm

Ngồi ta nhấn tổ hợp phím Alt + F4 để khỏi phần mềm

+ Màn hình phần mềm gồm:

- Các vùng sáng tối khác nhau.Vùng sáng cho biết vị trí thuộc vùng thời ban ngày, vùng tối ban đêm

- Giữa vùng sáng tối có đường vạch liền, ranh giới ngày đêm - Trên đồ có vị trí đánh dấu thành phố thủ đô quốc gia

+ Để thoát khỏi phần mềm ta chọn Menu File => Exit

ta nháy đúp vào biểu tượng hình

b) Màn hình phần mêm:

c) Thoát khỏi phần mềm:

Để thoát khỏi phần mêm ta thực hiện:

- Chọn File => Exit - Nhấn tổ hợp phím Alt + F4

IV Củng cố: (5phút)

? Hãy nêu cách khởi động thoát khỏi phần mềm Sun Times V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

(41)

-Tuần 13

Tiết 26: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt)

I Mục tiêu: Kiến thức:

- Biết cách sử dụng phần mềm như: phóng to để quan sát, nhận biết ngày đêm,quan sát vùng đệm ngày đêm

- Biết cách sử dụng số chức khác phần mềm: Ẩn hình ảnh bầu trời theo thời gian

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

3 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

1 Kiểm tra cũ:

Em nêu cách khởi động thoát khỏi phần mềm Sun times Bài mới:

T/g Hoạt động thầy Hoạt động trò Nội dung

20p + Hoạt động 1: Tìm hiểu cách sử dụng phần mềm

- Muốn phóng to để quan sát vùng đồ chi tiết ta nhấn giữ nút phải chuột kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật - Yêu cầu HS nghiên cứu SGK => cách để quan sát nhận biết ngày đêm

- Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm

- Học sinh ý quan sát theo hướng dẫn giáo viên

1 Hướng dẫn sử dụng: a) Phóng to quan sát vùng đồ chi tiết:

(42)

18p

- Quan sát vùng đệm ngày đêm

+ Hoạt động 2: Tìm hiểu số chức khác phần mềm.

- Để khơng hình ảnh bầu trời theo thời gian ta thực sau: Option => Maps chọn hủy chọn mục Show Sky Color

- Để cố định vị trí thời gian quan sát ta làm nào?

- Yêu cầu HS quan sát SGK => cho biết cách tìm địa điểm có thơng tin thời gian ngày giống

- Tìm kiếm quan sát nhật thực trái đất ta thực hiện: * Chọn địa điểm muốn tìm nhật thực

* Thực lệnh View => Eclipse

+ Vùng có màu đen đồ có thời gian ban đêm Xung quanh vùng có giải phân cách sáng-tối, vùng đệm ngày đêm

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Để chuyển cách thức thay đổi thông tin ta chọn Option => Maps => chọn học hủy chọn mục Hover Update

+ Các bước thực hiện: - Chọn vị trí ban đầu

- Chọn Option => Anchor time to => chọn mục Sunrise để tìm theo thời gian

+ Học sinh ý quan sát cách thực

d) Quan sát vùng đệm ngày đêm

2 Một số chức năng khác

a) Hiện không hình ảnh bầu trời theo thời gian

b) Cố định vị trí thời gian quan sát:

c) Tìm kiếm địa điểm có thơng tin thời gian ngày giống nhau:

d) Tìm kiềm quan sát nhật thực trái đất

IV Củng cố: (5phút)

? Hãy nêu cách sử dụng phần mềm Sun Times V Dặn dò: (2phút)

(43)

Tiết 27

Thực hành:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt)

I Mục tiêu: Kiến thức:

- Sử dụng phần mềm Sun times để thực hành: phóng to để quan sát vùng đồ chi tiết, quan sát nhận biết thời gian ngày đêm

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

Em nêu cách sử dụng phần mềm Sun times Bài mới:

T/g Hoạt động thầy Hoạt động trò Nội dung

5p

30p

+ Hoạt động 1: Khởi động phần mềm

? Yêu cầu học sinh khởi động phần mềm máy tính

+ Hoạt động 2: Sử dụng phần mềm để quan sát

- Phóng to quan sát vùng đồ chi tiết

- Quan sát nhận biết thời gian: ngày đêm

Nháy đúp vào biểu tượng để khởi động phần theo yêu cầu giáo viên

+ Nhấn giữ nút phải chuột kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật

+ Học sinh quan sát vùng sáng tối khác tương ứng với ngày đêm khu vực

Thực theo chiều ngang đường thẳng từ trái sang phải để quan sát thời gian thời vị trí trái đất theo

1 Khởi động phần mềm.

2 Sử dụng phần mềm để quan sát.

a) Phóng to quan sát vùng đồ chi tiết

(44)

- Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

- Quan sát vùng đệm ngày đêm

đúng chiều thời gian chuyển động

+ Học sinh tiến hành quan sát theo yêu cầu giáo viên

+ Học sinh di chuyển để thấy được:

- Vùng đệm sáng – tối vùng mà thời gian thời chuyển từ sáng sang tối ngược lại Các vùng phía bên phải thời gian sáng sơm, vùng phía trái thời gian chiều tối - Giữa vùng đệm có đường liền đường cho biết thời gian mặt trời mọc lặn

c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

d) Quan sát vùng đệm ngày đêm

IV Đánh giá: (5phút)

- Giáo viên nhận xét đánh giá tiết thực hành Tuần 14

Tiết 28 Thực hành

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt)

I Mục tiêu: Kiến thức:

- Sử dụng số chức khác phần mềm để thực hành: Hiện khơng hình ảnh bầu trời theo thời gian, cố định vị trí thời gian quan sát,

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị:

Sách giáo khoa, máy tính điện tử III Tiến trình dạy:

T/g Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Khởi động phần mềm

? Yêu cầu học sinh khởi động phần mềm máy tính

Nháy đúp vào biểu tượng

(45)

40p

+ Hoạt động 2: Sử dụng một số chức khác phần mềm.

- Hiện khơng hình ảnh bầu trời theo thời gian

- Cố định vị trí thời gian quan sát

- Tìm địa điểm cso thơng tin thời gian ngày giống

- Tìm hiểu quan sát nhật thực trái đất

để khởi động phần theo yêu cầu giáo viên

+ Học sinh thực chọn Option => Maps chọn hủy chọn mục Show Sky Color để khơng hình ảnh bầu trời theo thời gian

+ Học sinh thực chọn Option => Maps => chọn họăc hủy chọn mục Hover Update

+ Học sinh thực hiện: - Chọn vị trí ban đầu

- Chọn Option => Anchor time to => chọn mục Sunrise để tìm theo thời gian

+ Học sinh thực để tìm hiểu quan sát nhật thực trái đất theo yêu cầu giáo viên

2 Sử dụng sô chức năng khác phần mềm.

a) Hiện không hình ảnh bầu trời theo thời gian

b) Cố định vị trí thời gian quan sát

c) Tìm địa điểm cso thơng tin thời gian ngày giống

d) Tìm hiểu quan sát nhật thực trái đất

IV Đánh giá: (5phút)

- Giáo viên nhận xét đánh giá tiết thực hành

Tuần 15

TiÕt 29, 30

Bài 6 Câu lệnh điều kiện

A Mục tiêu học. 1.Kiến thức

- Biết cần thiết cấu trúc rẽ nhánh lập trình

Ngày tháng năm 2010 Kyự duyeọt

(46)

- Biết cấu trúc rã nhánh đợc sử dụng dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

- Hiểu cấu trúc rẽ nhánh có hai dạng: Dạng thiếu dạng đủ

- Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh

- Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Kỹ

- Bớc đầu viết đợc câu lệnh điều kiện Pascal Thái độ

- Nghiªm tóc häc tËp, t học tập B Phơng pháp dạy học

- Vấn đáp, thảo luận nhóm, vấn đáp C Phơng tiện dạy học

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK

D Hoạt động dạy – học 1 Tổ chức (1 phút) 2 Bài mới.

Hoạt động GV HS

Nội dung

GV ?

HS GV

GV

HS GV

GV GV

Hoạt động (15 phút)

Hoạt động phụ thuộc vào điều kiện. Đặt vấn đề:

Em h·y th¶o luận theo nhóm bàn trả lời câu hỏi:

Em ví dụ đời sống hàng ngày em hoạt đồng theo thới quen lặp lặp li Tho lun phỳt

Đại diện lên tr¶ lêi NhËn xÐt bỉ sung

KÕt ln lÊy thêm số ví dụ

Thờng dậy vào lúc 6h sáng học lúc 6h45phút

Tp th thao đá bóng vào buổi chiều

Tuy nhiên hoạt động ngời có nhiều thay đổi hoàn cảnh cụ thể VD trời ma to em khơng đá bóng

Tỉ chøc trß chơi

Cỏch chi: Bn Nam a … bạn Gái trả lời thì….sau hốn đổi li vai

Tổ chức cho cặp chơi Các bạn lại trọng tài

Kết luận

Hoạt động ( 10 phút)

Tính sai điều kiện

Tính sai điều kiện

Mỗi điều kiện đợc mô tả dới dạng phát biểu Hoạt động phụ thuộc vào kết

1 Hoạt động phụ thuộc vào điều kiện.

(47)

? HS GV HS GV GV HS GV ? HS GV GV GV GV HS

quả kiểm tra phát biểu hay sai? Đa bảng

Điều kiện Kiểm tra Kết Hoạt động

Trời ma? Long nhìn trời thấy trời ma

Đúng Long nhà khơng đá bóng

Em bị

ốm? Buổi sáng thứcdaụy em thấy hoàn toàn khỏe mạnh

Sai Em tập thể dơc bi s¸ng nh th-êng lƯ

Em h·y cho biết kết bảng Trả lời

Khi kiểm tra ta nói điều kiện đợc thỏa mãn ngợc lại không thỏa mãn

LÊy mét sè vÝ dô minh häa KÕt luËn

Hoạt động ( 10 phút) Điều kiện phép so sánh Em nêu phép so sánh

Tr¶ lêi

Phép so sanh ln cho kết sai Nếu thỏa mãn ngợc lại khơng thỏa mãn

§a vÝ dơ

Em hÃy mô tả thuật toán Độc lập suy nghĩa trả lời Nhận xét bổ sung

Lấy sè vÝ dơ minh ho¹

Củng cố: HS Làm tập 1,2,3 Hoạt động ( 15 phút)

CÊu tróc rÏ nh¸nh

Các câu lệnh đợc thực từ câu lệnh đến cuối Trong nhiều trờng hợp kiểm tra thỏa mãn điều kiện ta bỏ qua câu lệnh để đến câu lệnh khác

LÊy vÝ dơ kiĨm tra lµ sè âm hay hơng hay O Nếu kiểm tra số âm kết thúc việc kiểm tra

§a vÝ dơ 2, vÝ dơ

GV chia líp thµnh nhãm nhá Nhãm 1,3,5 lµm vÝ dơ

Nhãm 2,4,6 lµm vÝ dơ

Các nhóm hoạt động phút trả lời câu hỏi: mơ tả hoạt động tính tiền cho khách Đại diện nhóm trả lời

NhËn xÐt chÐo vµ bổ sung

3 Điều kiện phép so sánh C¸c ký hiƯu phÐp so s¸nh

KÝ hiƯu pascal

PhÐp so

s¸nh to¸n häcKý hiƯu

= B»ng =

<> Kh¸c ≠

< Nhá <

<= Nhỏ

> Lớn >

>= Lớn ≥ VÝ dô 1

NÕu a> b in giá trị biến a hình Ngợc lại, in giá trị biến b hình 4 Cấu trúc rÏ nh¸nh

VÝ dơ 2:

Bớc 1: Tính tổng tiền T khách mua sách

Bíc 2: Nếu T >=100000 số tiền phải toán 70% x T

Bớc 3: In hóa đơn

VÝ dơ

Bớc 1: Tính tổng tiền T khách mua sách

Bíc 2: NÕu T >=100000 sè tiền phải toán 70% x T, ngợc lại phải toán 90% x T

Bc 3: In hóa đơn Điều kiện Câu lệnh Đúng Sai Điều kin

Câu lệnh Đúng

Sai

(48)

GV

GV HS GV HS GV HS ? HS

GV

GV

? HS GV HS

KÕt luËn

Hoạt động (32 phút) Câu lệnh điều kiện If <điều kiện> then < câu lệnh>;

Giải thích câu lệnh hoạt động câu lệnh Chú ý ghi

§a vÝ dơ

Suy nghÜ lµm vÝ dơ

Đa ví dụ phân tích đầu Hoạt động độc lập mơ tả thuật tốn Trả lời

Em hÃy thể câu lệnh điều kiện d¹ng thiÕu cđa Pascal

Hoạt động theo nhóm bàn Đại diện lên trình bày kết Nhận xét, bổ sung

KÕt luËn

Đa ví dụ phân tích VD GV Hs làm ví dụ Đa câu lệnh đầy đủ

If < ®iỊu kiƯn) then < c©u lƯnh 1> Else

< c©u lƯnh 2>;

Em dựa ví dụ nêu hoạt động câu lệnh

Tr¶ lêi

Chuẩn lại kiến thức Chú ý, ghi

5 Câu lệnh điều kiện

Câu lệnh điều kiện dạng thiếu: If <điều kiện> then < câu lệnh>; Ví dô 4

VÝ dô 5

VÝ dô 6

Câu lệnh điều kiện dạng đủ: If < điều kiện) then < câu lệnh 1> Else

< c©u lƯnh 2>;

4 Cđng cè vµ lun tËp (6 phút) Nêu ghi nhớ SGK (50) Làm tập 5,

Tóm tắt kiến thức trọng tâm học

5 H íng dÉn häc tù häc ë nhµ chuẩn bị cho tiết sau ( phút) Chuẩn bị cho tiết sau:

HS: - Về nhà học sinh học cũ, làm lại tập SGK Đọc trớc Bài thực hành GV: - Soạn bài, nghiên cứu SGK, phòng máy tính, ĐDDH

(49)

Tu

ần 16

TiÕt 31,32

Bµi thùc hµnh 4:

sư dơng câu lệnh điều kiện ifthen

A Mục tiêu häc.

- Viết đợc câu lệnh điều kiện if… then chơng trình

- Rèn kỹ ban đầu đọc chơng trình đơn giản hiểu đợc ý nghĩa thuật toán sử dụng chơng trỡnh

B Phơng pháp dạy học

- Vn đáp, thảo luận nhóm, thực hành, quan sát trực quan C Phơng tiện dạy học

GV: Bài soạn, SGK, Phịng máy tính, đồ dùng dạy học HS: Vở ghi, SGK, phiếu học tập, đồ dùng học tập D Hoạt động dạy – học

1 Tỉ chøc (1 phót)

2 KiĨm tra bµi cị (0 phót) 3 Bµi míi.

Hoạt động GV HS Nội dung

GV HS

GV

Hoạt động (3 phút) Mục đích yêu cầu Nêu mục đích yêu cầu

Chó ý.

Hoạt động ( 10 phút) Nội dung

Đa bảng câu lệnh rẽ nhánh dạng thiếu và đủ.

Câu lệnh điều kiện dạng thiếu: Nếu <điều kiện> < câu lệnh>; If <điều kiện> then < câu lệnh>; Câu lệnh iu kin dng :

Nếu < điều kiện) < câu lệnh 1> không

< câu lệnh 2>;

If < điều kiện) then < câu lƯnh 1>

1 Mục đích, u cầu

2.Néi dung

Câu lệnh điều kiện dạng thiếu: Nếu <điều kiện> < câu lệnh>; If <điều kiện> then < câu lệnh>; Câu lệnh điều kiện dạng đủ:

NÕu < điều kiện) < câu lệnh 1> không

< câu lệnh 2>;

If < điều kiƯn) then < c©u lƯnh 1> Else

(50)

HS

HS GV HS

GV HS

GV GV

HS GV

GV GV

HS GV GV HS GV HS

Else

< c©u lƯnh 2>;

Chó ý ghi bai

Hoạt động ( 24 phỳt) Bi 1

Đọc tập 1

Híng dÉn lµm bµi tËp 1 Lµm ý a mô tả thuật toán Nhận xét bổ sung

KÕt luËn

Tổ chức thực hành máy Hoạt động nhóm thực ý b, 3. Quan sát, hớng dẫn

NhËn xÐt, kÕt luËn

Hoạt động4 (25 phút) Bài 2

02 HS đọc toán. GV: Gợi ý yêu cầu

a)Khởi động gõ chơng trình b)Lu tên chơng trình aicaohon.pas c)Chạy chơng trình với liệu. d)Sửa chơng trình

Tỉ chức HS thực hành máy tập Thực hành

Quan sát, hớng dẫn

Nhn xột cỏc nhóm làm, cho điểm Hoạt động (20 phút)

Bi 3 02 em c bi

Yêu cầu HS thực gõ chơng trình SGK hớng dẫn

Tổ chức HS thực hành máy tập Thực hành

Quan sát, hớng dẫn

a)Mô tả thuật toán b)Gõ chơng trình

c)Tìm hiểu ý nghĩa cầu lệnh

Bài 2

a) Khi ng gõ chơng trình b)Lu tên chơng trình aicaohon.pas c)Chạy chơng trình với liệu. d)Sửa chơng trình

Bµi SGK

Write(‘Nhap ba so a,b va c);

{hiện thị thông báo}

Readln(a,b,c) {nhập vào sè}

If (a+b>c) and (b+c>a) and (a+c>b) then

{nếu bt1 bt2 bt3 thì}

Writeln(‘a,b,c la canh cua tam giac’)

{hiển thị thông báo}

Else

{nu bt1 ỳng bt2 bt3 sai thì}

Writeln(‘a,b,c khong phair la canh cua tam giac’)

(51)

Tìm hiểu ý nghĩa câu lệnh HS trả lời vấn đáp câu hỏi 4 Củng cố ( phút)

GV: Tóm tắt kiến thức trọng tâm làm GV: Nêu phần tổng kết thực hành HS: Chú ý ghi

Tuần: 17

Tiết: 33

Ngày tháng năm 2010 Kyự duyeọt

(52)

- Hoạt động cá nhân máy

ĐỀ

B

i : Nhập vào cạnh hình chữ nhật In hình diện tích chu vi Đáp án

Program HINH_CHU_NHAT; Uses Crt;

Var a,b,s,c: real; Begin Clrscr;

Writeln(‘ TINH DIEN TICH & CHU VI HINH CHU NHAT:’); Writeln(‘ -‘);

Write('Nhap chieu dai='); readln(a); Write('Nhap chieu rong=');readln(b); s:=a*b;

c:=(a+b)*2;

Writeln('Dien tich hinh chu nhat la:’,s:6:2); Writeln('Chu vi hinh chu nhat:',c:6:2); Readln; End

Tuần: 17

Tiết: 34

ƠN TẬP

KIỂM TRA THỰC HÀNH THỜI GIAN: 45 phút I MỤC TIÊU

- Hs biết cách phân tích tốn sử dụng ngơn ngữ Passcal để viết thành chương trình hồn chỉnh

II YÊU CẦU 1. Kiến thức:

- Kiểm tra kiến thức học sinh về: Phân tích toán

Viết thuật toán

Biết sử dụng biến,các câu lệnh đơn giản Passcal 2. Kỹ năng:

(53)

I MỤC TIÊU: Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học

II CHUẨN BỊ:

GV:Sách giáo khoa, máy tính điện tử HS: Ơn lại kiến thức bài, sách ,vở

III PHƯƠNG PHÁP

- Giải đáp, hướng dẫn

IV HO T Ạ ĐỘNG D Y H C:Ạ Ọ

HOẠT ĐỘNG CỦA THẦY

HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động : Ôn lại số kiến thức học.(43’)

1 Ngơn ngữ lập trình gì? Chương trình dịch gì?

2 Từ khố gì?

Câu 1: Ngơn ngữ lập trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chương trình hồn chỉnh thực máy tính

+ Chương trình dịch chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình thành chương trình thực máy tính

Câu

+ Từ khố: từ vựng để giao tiếp người máy Từ khố ngơn ngữ lập trình từ dành riêng, khơng dùngcho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy

1 Ngơn ngữ lập trình gì? Chương trình dịch gì?

(54)

3 Tên ngơn ngữ lập trình gì? Quy tắc đặt tên?

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

định Câu

+ Tên: dãy kí tự dùng để tên số, tên biến, tên chương trình, … Tên tạo thành từ chữ chữ số song bắt buộc chữ đầu phải chữ

- Tên dùng để phân biệt đại lượng chương trình người lập trình đặt theo quy tắc : + Hai đại lượng khác nhau chương trình phải có tên khác nhau + Tên không trùng với các từ khoá

Câu

Cấu trúc chung chương trình gồm có phần:

+ Phần khai báo thường gồm câu lệnh dùng để:

- Khai báo tên chương trình

- Khai báo thư viện ( chứa lệnh có sẵn sử dụng chương trình ) số khai báo khác

Phần khai báo có khơng có phần khai báo phải đặt trước phần thân chương trình

+ Phần thân cuả chương trình gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có

3 Tên ngơn ngữ lập trình gì? Quy tắc đặt tên?

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

V DẶN DÒ: (2’)

- Về nhà hệ thống lại kiến thức học, tiết sau ôn tập (tt)

(55)

Tuần: 17

Tiết: 35

ÔN TẬP(tt)

I MỤC TIÊU: Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II CHUẨN BỊ:

GV:Sách giáo khoa, máy tính điện tử HS: Ôn lại kiến thức bài, sách ,vở

III PHƯƠNG PHÁP

- Giải đáp, hướng dẫn

IV HOẠT ĐỘNG DẠY HỌC: HOẠT ĐỘNG CỦA

THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động : Ôn lại số kiến thức học.

1 Các kiểu liệu Turbo Pascal?

Câu 1:

Bảng liệt kê số kiểu liệu ngôn ngữ lập trình Pascal:

1 Các kiểu liệu Turbo Pascal?

Tên kiểu Phạm vi giá trị integer Số nguyên khoảng 2

15

đến 215

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến

1,71038 số char

Một kí tự bảng chữ

(56)

2 Nêu cách khai báo biến, Pascal? Cho VD?

3 Bài tốn gì? Q trình giải tốn máy tính gồm bước?

4 Trình bày cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu Cho ví dụ?

Câu 2

Var danh sách tên biến : kiểu biến ;

- var từ khoá ngơn ngữ lập

trình dùng để khai báo biến

Const tên = giá trị hằng;

- Const từ khố ngơn ngữ lập trình dùng để khai báo

VD: Khai báo biến: Var m,n : Interger; S : real; Thongbao: string;

Khai báo hằng: Const a = 10; Pi = 3.14;

Câu 3.

Bài toán công việc hay nhiệm vụ cần phải giải

Q trình giải tốn máy tính gồm có bước:

Bước : Xác định tốn Bước : Mơ tả thuật tốn Bước : Viết chương trình

Câu 4

Cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu

Dạng thiếu: If < Điều kiện > then <Câu lệnh>;

Dạng đủ: If < Điều kiện > then <Câu lệnh 1> Else <Câu lệnh 2>; Cho ví dụ: If a> b then write (a);

If a>b then Max := a else Max:= b;

2 Nêu cách khai báo biến, Pascal? Cho VD?

3 Bài toán gì? Q trình giải tốn máy tính gồm bước?

4 Trình bày cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu Cho ví dụ?

V DẶN DỊ:

- Về nhà hệ thống lại kiến thức học, tiết sau kiểm tra HK I

(57)

Tiết: 36

KIỂM TRA HỌC KÌ I

I MỤC TIÊU: Kiến thức:

- Kiểm tra, đánh giá mức độ hiểu biết học sinh qua nội dung học Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ:

- Thái độ nghiêm túc

II NỘI DUNG:

I PHẦN LÝ THUYẾT (7 điểm)

Trắc nghiệm :

(Khoanh trịn ghi vào phần trả lời câu trả lời nhất, câu 0,4 điểm)

Câu 1: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím

a Ctrl + X c Ctrl+ F9 b Alt + F9 d Alt +X Câu Để chạy chương trình ta sử dụng tổ hợp nào:

a Ctrl + F9 b Alt + F9 c F9 d Ctrl + Shitf + F9 Câu Trong Pascal, khai báo sau đúng?

a Var tb: real; b Type 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ?

a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3

Câu Lệnh Readln dùng để:

A) Khai báo tiêu đề chương trình

B) Tạm ngừng chương trình, người dùng nhấn phím Enter C) Kết thúc chương trình

D) Bắt đầu thân chương trình Câu Kết phép chia Mod là:

a b c d

Câu Những tên có ý nghĩa xác định từ trước không phép sử dụng cho mục đích khác gọi gì?

a Tên riêng b Từ khố c Biến d Tên có sẵn Câu 8.Từ khóa VAR dùng để làm gì?

a Khai báo Tên chương trình b Khai báo thư viện c Khai báo

Hằng d Khai báo Biến

Câu Kiểu liệu String có độ dài ký tự?

a 128 b.255 c 512 d.1024

(58)

a Program b Uses c Var d Const Câu 11 Câu lệnh write(‘Toi la Turbo Pascal’);

a In hình dịng chữ Toi la Turbo Pascal đưa trỏ xuống dòng b Câu lệnh sai cú pháp

c Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal

d In hình dịng chữ Toi la Turbo Pascal, khơng đưa trỏ xuống dịng Câu 12 Dãy số 20.10 thuộc kiểu liệu nào?

a kiểu số nguyên b Kiểu số thực c.Kiểu chuỗi d Kiểu xâu Câu 13 Chọn đáp án trả lời Cú pháp câu lệnh điều kiện dạng thiếu là:

a if <câu lệnh> then <điều kiện> b if <điều kiện 1> then <điều kiện 2> c if <điều kiện> then <câu lệnh> d if <câu lệnh 1> then <câu lệnh 2> Câu 14 Cấu trúc chương trình gồm phần:

a phần b phần c phần d phần

Câu 15 Các từ khóa gồm:

a program, uses, write, read b begin, end, read, if, then c begin, if, then, else d program, uses, begin, end Câu 16 Cách khai báo sau đay Khai báo số thực a,b

a Var a,b: real b Var a,b:string c Var a,b: byte d Var a,b: char Câu 17 Trong Pascal cách khai báo biến sau đúng:

a var n:= integer b var n: integer c const n:integer d var n= real II/ PHẦN TỰ LUẬN (3 điểm)

Câu viết biểu thức toán học sau dạng biểu thức Pascal: (1 điểm).

a.15(4+30).(6+12) => d.(a+b).(d+e)2 => Câu (2 điểm)

Viết chương trình nhập hai số từ bàn phím hiển thị man hình tổng hai số đó

Đáp án

I. TRẮC NGHIỆM

Câu d Câu 2.a Câu 3.a Câu 4.c Câu 5.b Câu 6.b Câu 7.b Câu 8.d Câu 9.b Câu 10.d Câu 11.d Câu 12.b Câu 13.c Câu 14.a Câu 15.d Câu 16.a Câu 17.b

(59)

Câu 1:

a 15*(4+30)*(612) b (a+b)*(d+e)*(d+e)

Câu 2:

program tong_2_so; var a,b,s :real;

Begin

Writeln(‘nhap a:’); Readln(a); Writeln(‘nhap b:’); Readln(b); S:=a+b;

Writeln(‘tong so la:’,s); Readln

End

Ngày tháng năm 2010 Kyự duyeọt

Ngày đăng: 15/05/2021, 03:04

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

  • Đang cập nhật ...

Tài liệu liên quan