1. Trang chủ
  2. » Toán

giáo án thcs nguyễn khoa thuyên

50 9 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 421,63 KB

Nội dung

- Biết cách viết các kí hiệu toán học sang ngôn ngữ Pascal - Biết sử dụng một số câu lệnh đơn giản để viết chương trình 2.. Kĩ năng:.[r]

(1)

Tiết thứ: + Ngày soạn: 18/08/2012 LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

I Mục tiêu: 1 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 3 Thái độ:

- Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh

II Chuẩn bị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Tiết 1:

Hoạt động 1: Giới thiệu phần mềm (5’): ? Hãy nêu mụ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

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

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

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

màn hình Desktop

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

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

2 Màn hình 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

(2)

HS: 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

? 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 3: Tìm hiểu cách sử dụng phần mềm: (20’): ? Yêu cầu học sinh nghiên cứu SGK => cách sử dụng phần mềm

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

- Để 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

Tiết 2

Hoạt động 1: Khởi động phần mềm (5’): ? Yêu cầu học sinh khởi động phần mềm

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

màn hình Desktop để khởi động theo yêu cầu giáo viên

Hoạt động 2: Giới thiệu nội dung thực hành (5’): - GV giới thiệu nội dung thực hành

- Học sinh ý lắng nghe => Ghi nhớ kiến thức Hoạt động 3: Thực hành (30’)

- GV yêu cầu HS thực hành luyện gõ mười ngón phần mềm.

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

c) Thoát khỏi 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

(3)

IV Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau học “Máy tính chương trình máy tính” V Bổ sung:

(4)

Tiết thứ: + Ngày soạn: 25/08/2012 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

I Mục tiêu: 1 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: Biết đưa quy trình câu lệnh để thực cơng việc đó.

3 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: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’.

2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề:

b Triển khai bài:

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

Tiết 3

Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính (17’)

GV: Máy tính cơng cụ giúp người làm cơng việc gì?

HS: Máy tính cơng cụ giúp người xử lý thông tin cách hiệu

GV: Nêu số thao tác để người lệnh cho máy tính thực

HS: Một số thao tác để người lệnh cho máy tính thực như: khởi động, thoát khỏi phần mềm, chép, di chuyển, thực bước để tắt máy tính…

GV Khi thực thao tác => ta lệnh cho máy tính thực

GV: Để điều khiển máy tính người phải làm HS: Con người điều khiển máy tính thơng qua lệnh Hoạt động 2: Tìm hiểu ví dụ Rơ-bốt nhặt rác (20)

GV: Con người chế tạo thiết bị để giúp người nhặt rác, lau cửa kính tồ nhà cao tầng?

HS: Con người chế tạo Rô-bốt

GV Giả sử ta có Rơ-bốt thực thao tác như: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng

GV yêu cầu HS quan sát hình sách giáo khoa

1 Con người lệnh cho máy tính như ?

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

2 Ví dụ Rơ-bốt nhặt rác:

Các lệnh để Rơ-bốt hồn thành tốt cơng việc:

- Tiến bước

- Quay trái, tiến bước - Nhặt rác

(5)

HS quan sát hình sách giáo khoa theo yêu cầu giáo viên

GV Ta cần lệnh để dẫn Rơ-bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng

HS: Để Rô-bốt thực việc nhặt rác bỏ rác vào thùng ta lệnh sau:

- Tiến bước

- Quay trái, tiến bước - Nhặt rác

- Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng Tiết 4

Hoạt động 1: Tìm hiểu viết chương trình lệnh cho máy tính làm việc (15’):

GV: Để điều khiển Rô-bốt ta phải làm gì? HS: Để điều khiển Rơ-bốt ta phải viết lệnh

GV: Viết lệnh viết chương trình => viết chương trình

HS: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ể

GV: Chương trình máy tính gì?

HS: Chương trình máy tính dãy lệnh mà máy tính hiểu thực

GV: Tại cần phải viết chương trình.?

Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu

Hoạt động 2: Chương trình ngơn ngữ lập trình (18’)

- Để máy tính xử lí, thơng tin đưa vào máy phải đuợc chuyển đổi dạng dãy bit (dãy số gồm 1)

- Để có chương trình mà máy tính thực cần qua bước:

* Viết chương trình theo ngơn ngữ lập trình

* Dịch chương trình sang ngơn ngữ máy để máy tính hiểu

- Bỏ rác vào thùng

3 Viết chương trình, lệnh cho máy tính làm việc.

+ 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ể

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

Ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình

IV Củng cố: 5’

- Con người làm để dẫn cho máy tính thực cơng việc - Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính - Chương trình dịch dùng để làm gì?

V Dặn dị, hướng dẫn học sinh học tập nhà (4’) - Học kết hợp SGK

(6)

- Về nhà xem lại bài, tiết sau học “Làm quen với ngơn ngữ lập trình Pascal” VI Bổ sung:

(7)

LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I Mục tiêu:

1 Kiến thức: Biết ngôn ngữ lập trình gồm thành phần chữ quy tắt để viết chương trình, câu lệnh

2 Kĩ năng: Rèn luyện kĩ làm quen với chương trình đơn giản. 3 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ử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ:

HS1 Viết chương trình gì? Tại phải viết chương trình?

HS2 Ngơn ngữ lập trình gì? Tại phải tạo ngơn ngữ lập trình? 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Tìm hiểu ví dụ chương trình (17’)

GV: Ví dụ minh hoạ chương trình đơn giản viết ngơn ngữ lập trình Pascal

Program CT_dau_tien; Uses Crt;

Begin

Writeln(‘Chao cac ban’); End

HS: ý lắng nghe => ghi nhớ kiến thức GV: Chương trình gồm câu lệnh

HS: Chương trình gồm có câu lệnh Mỗi lệnh gồm cụm từ khác tạo thành từ chữ

Hoạt động 2: Tìm hiểu ngơn ngữ lập trình gồm ? (20’)

GV: Câu lệnh viết từ kí tự định Kí tự tạo thành bảng chữ ngơn ngữ lập trình

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

GV: Bảng chữ ngơn ngữ lập trình gồm gì? HS: Bảng chữ ngơn ngữ lập trình bao gồm chữ tiếng Anh số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy

- Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết theo quy tắt định

- Nếu câu lệnh bị viết sai quy tắt, chương trình dịch nhận

1 Ví dụ chương trình:

Ví dụ minh hoạ chương trình đơn giản viết ngơn ngữ lập trình Pascal Program CT_dau_tien;

Uses Crt; Begin

Writeln(‘Chao cac ban’); End

(8)

biết thông báo lỗi Tiết 6

Hoạt động 1: Tìm hiểu từ khố tên chương trình (13’)

GV: Các từ như: Program, Uses, Begin gọi từ khoá - Từ khoá từ dành riêng ngơn ngữ lập trình

- Ngồi từ khố, chương trình cịn có tên chương trình HS: ý lắng nghe => ghi nhớ kiến thức

GV: Đặt tên chương trình phải tuân theo quy tắt nào? HS: Khi đặt tên cho chương trình cần phải tuân theo quy tắt sau: Tên khác tương ứng với đại lượng khác

Hoạt động 2: Tìm hiểu cấu trúc chung chương trình (15’)

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

* Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện

* Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực

HS: ý lắng nghe => ghi nhớ kiến thức

Hoạt động 3: Tìm hiểu ví dụ ngơn ngữ lập trình (5’) Giáo viên giới thiệu ngơn ngữ lập trình Pascal HS: ý lắng nghe => ghi nhớ kiến thức

3 Từ khoá tên:

- Từ khố từ dành riêng ngơn ngữ lập trình

4 Cấu trúc chương trình Pascal:

- Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện

* Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực 5 Ví dụ ngơn ngữ lập trình:

IV Củng cố:

- Chốt lại kiến thức cần nắm tiết

V Dặn dò, hướng dẫn học sinh học tập nhà (2’) - Học kết hợp SGK

- Trả lời câu hỏi 1,2,3,4,5/13/ SGK

- Về nhà xem lại bài, tiết sau học “Thực hành 1” VI Bổ sung:

Tiết thứ: + Ngày soạn: 16/09/2012

(9)

LÀM QUEN VỚI TURBO PASCAL I Mục tiêu :

1 Kiến thức:

- Bước đầu làm quen với mơi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở chọn chọn lệnh

- Gõ chương trình Pascal đơn giản

- Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết 2 Kĩ năng: Rèn luyện kĩ dịch, sửa lỗi chạy chương trình.

3 Thái độ: Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc. II Chuẩn bị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’.

2 Kiểm tra cũ:

1 Cấu trúc chung chương trình gồm phần ? Đọc tên chức số từ khố chương trình

2 Nêu bước để làm việc với chương trình Turbo Pascal 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Chuẩn bị (5’) GV : Đóng điện

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

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

GV : 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

Hoạt động : GV hướng dẫn HS làm hình lớn

GV : Giới thiệu biểu tượng chương trình cách khởi động chương trình cách

HS : Theo dõi quan sát tìm biểu tượng chương trình máy

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

HS: Quan sát khám phá thành phần hình TP GV : Giới thiệu thành phần hình Turbo Pascal

HS : Quan sát

GV : 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 HS : Làm theo máy quan sát lệnh

(10)

từng menu

GV : Giới thiệu cách thoát khỏi TP HS : Làm thử máy tính

GV : Theo dõi quan sát thao tác thực HS máy hướng dẫn thêm

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

GV : Mở chương trình chuẩn bị sẵn từ máy chủ HS : Đọc hiểu ý sgk

Làm theo cách bước b, c, d sgk GV : Theo dõi hướng dẫn máy

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

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

Hoạt động : Giáo viên hướng dẫn H làm HS : Làm theo bước yêu cầu SGK

GV : Thường xuyên máy kiểm tra, theo dõi hướng dẫn cụ thể

GV : Làm bước a, b máy chủ giải thích số lỗi cho H hiểu

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

Bài Soạn thảo, lưu, 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

- Sau nhấn Alt+F5 để quan sát kết

IV Củng cố: (5’)

- Giáo viên nhận xét đánh giá tiết thực hành V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Xem trước bài, tiết sau học VI Bổ sung:

Tiết thứ: + 10 Ngày soạn: 22/09/2012

(11)

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

- Biết khái niệm liệu kiểu liệu - Biết số phép toán với kiểu liệu số

2 Kĩ năng: Rèn luyện kĩ sử dụng phép toán với kiểu liệu số. 3 Thái độ: Thái độ học tập nghiêm túc, u thích mơn

II Chuẩn bị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Dữ liệu kiểu liệu Gv: Em cho cô biết liệu gì?

Hs: Thơng tin lưu giữ máy tính gọi liệu Gv: Để dễ dàng quản lý tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành kiểu khác nhau: chữ, số nguyên, số thập phân gọi kiểu liệu

Gv: Cho Hs quan sát ví dụ hình 18 Hs: Quan sát

Gv: Hãy cho biết chương trình gồm có gì? Hs: Chữ số

Gv: Dòng chữ “chao cac ban” thuộc kiểu liệu nào? Hs: chữ

Gv: Vậy dòng thứ thuộc kiểu liệu nào? Hs: số nguyên, số thập phân

Gv: Đối với liệu kiểu số em thực phép toán +, -, *, / Vậy liệu kiểu chữ em thực phép tốn khơng?

Hs: Khơng

Gv: Đối với kiểu liệu khác nhau, người ta thường thực phép xử lí liệu khác

Gv: Ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu bản, là: số nguyên, số thực xâu kí tự

Gv: Ngồi kiểu liệu nói trên, 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 Sau tìm hiểu số kiểu liệu Pascal

Gv: Yêu cầu Hs đọc bảng Ngôn ngữ lập trình Pascal gồm

Tiết 7:

(12)

có kiểu liệu nào? Hs: Integer, real, char, string

Gv: Trong Pascal, với liệu kiểu Char String (tức xâu kí tự) đặt cặp dấu nháy đơn

Gv: Yêu cầu Hs làm tập Hs: Làm

Gv: Với kiểu liệu có phép tốn xử lí tương ứng, sau ta tìm hiểu phép tốn với liệu kiểu số Hoạt động 2: Các phép toán với liệu kiểu số

Gv: Trong số học gồm có phép toán nào? Hs: + - * /

Gv: Tương tự, ngơn ngữ lập trình ta thực phép tốn số học với số nguyên số thực Gv: Để hiểu rõ ta tìm hiểu phép tốn số học ngơn ngữ lập trình Pascal

u cầu Hs quan sát bảng

Gv: Các kí hiệu tốn học số học Pascal có khác nhau?

Hs: Suy nghĩ trả lời

Gv: Trong Pascal, ta có thêm phép tốn div mod, hai phép tốn gì?

Hs: Suy nghĩ trả lời

Gv: Vậy phép toán thực kiểu liệu nào?

Hs: Kiểu số nguyên

Gv: Đối với phép tốn + - * / ta thực số nguyên số thực với phép toán div, mod ta thực số nguyên

Gv: Em cho biết kết phép toán sau: div

mod Hs:

Gv: Em cho biết kết phép tốn 7/2 kiểu liệu nào?

Hs:

Gv: Hầu hết ngơn ngữ lập trình xem kết chia số n trình m số thực, cho dù n m số nguyên n có chia hết cho m hay khơng

Gv: Yêu cầu Hs làm Hoạt động 3: Các phép so sánh

Gv: Em cho biết phép toán so sánh số học?

Một số kiểu liệu ngôn ngữ lập trình Pascal:

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

Integer Số nguyên khoảng

-215 đến 215 - 1

Real Số thực có giá trị tuyệt đối

trong khoảng 2,9.10-39 đến 1,7.1038 số

Char Một kí tự bảng chữ

cái

String Xâu kí tự, tối đa gồm 255 kí

tự

2 Các phép tốn với liệu kiểu số:

Kí hiệu phép tốn số học Pascal:

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

Div Chia lấy phần nguyên Số nguyên Mod Chia lấy phần dư Số nguyên

Tiết 8:

(13)

Hs: suy nghĩ trả lời

Gv: Tương tự Pascal ta có phép toán so sánh giống toán học

Gv: Vậy kí hiệu phép tốn so sánh tốn học Pascal có giống khơng?

Hs: Khơng

Gv: Kết phép tốn so sánh sai Gv: Yêu cầu Hs đọc ví dụ Sgk

Gv: Đối với ngơn ngữ lập trình khác kí hiệu phép toán, phép so sánh khác Khi làm lập trình với ngơn ngữ phải tn thủ quy định kí hiệu phép tốn ngơn ngữ lập trình

Gv: u cầu Hs làm tập 6,

Hoạt động 4: Giao tiếp người – máy tính

Gv: Trong thực hiên chương trình máy tính, người thường có nhu cầu can thiệp vào q trình tính tốn, thực việc kiểm tra, điều chỉnh, bổ sung Ngược lại, máy tính cho thông tin kết chiều thường gọi giao tiếp hay tương tác người máy tính

Kí hiệu phép tốn so sánh ngơn ngữ Pascal

Kí hiệu Pascal Phép so

sánh Kí hiệu toán học

= Bằng =

< > Khác 

< Nhỏ <

<= Nhỏ 

>= Lớn

> Lớn >

4 Giao tiếp người – máy tính

Q trình trao đổi liệu hai chiều người máy tính chương trình hoạt động thường gọi giao tiếp tương tác người - máy

IV Củng cố:

- Cho Hs đọc phần ghi nhớ SGK - Làm phần câu hỏi tập SGK

V Dặn dò, hướng dẫn học sinh học tập nhà (2’) - Về nhà học

- Coi trước thực hành 2: Viết chương trình để tính tốn VI Bổ sung:

Tiết thứ: 11 + 12 Ngày soạn: 29/09/2012

(14)

VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN I Mục tiêu:

1 Kiến thức:

- Biết cách chuyển biểu thức toán học sang biểu diễn Pascal - Biết kiểu liệu khác xử lý khác - Biết sử dụng 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 2 Kĩ năng:

- Rèn luyện kĩ chuyển biểu thức toán học sang biểu diễn Pascal - Rèn luyện kĩ sử dụng phép toán DIV MOD để giải số toán

3 Thái độ: Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc. II Chuẩn bị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Viết biểu thức toán học sau dưới dạng biểu thức Pascal (18’)

a) 15 – 30 + 12 ; b) 15 + 18

- ;

+ + c) (10 + 2)2

; (3 + 1) d) (10 + 2)2 - 24 ; (3 + 1)

+ Học sinh thực chuyển biểu thức toán học sang biểu thức Pasca máy tính

Hoạt động 2: Bài tập trắc nghiệm (12’)

- GV: đưa bảng tên yêu cầu HS xác định đâu tên hợp lệ, tên không hợp lệ ?

- HS: nhắc lại từ khoá, cách đặt tên

- HS: vận dụng kiến thức học lên điền phưong án Tên Hợp lệ Không hợp lệ

Tiết 11:

Bài tập 1: điền chữ X vào phương án em cho nhất?

(15)

dientich x

Chieu dai X

Chu_vi x

chieu-cao X

Abc7 x

1dien_tich X

- HS: nhắc lại thành phần ngơn ngữ lập trình - HS: vận dụng kiến thức học khoanh tròn phương án Các phương án đúng: a, b, d, e

Hoạt động 3: Khởi động Turbo Pascal gõ chương trình để tính biểu thức (18’)

Lưu chương trình với tên CT2

Học sinh tiến hành gõ chương trình để tính biểu thức cho

Chọn Menu File => Save để lưu chương trình Bài 3

- HS: nhắc lại cấu trúc chương trình - HS: xác định thành phần:

Program Tinh; Uses crt; Var x, y: real; Begin

Clrscr;

Writeln(‘x=’); readln(x); y:= 5* x*x + 4*x ; Writeln(‘gia tri cua bieu thuc y =’, y: 10: 4); Readln;

End

Hoạt động 1: Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng câu lệnh tạm ngừng chương trình (20’)

dientich Chieu dai Chu_vi chieu-cao Abc7 1dien_tich

Bài tập 2: Hãy khoanh tròn vào phương án em cho

a) Ngôn ngữ lập trình tập hợp kí hiệu qui tắc viết lệnh tạo thành chương trình hồn chỉnh chạy máy tính b) Từ khố từ dành riêng phục vụ cho mục đích sử dụng định

c) Từ khoá từ người lập trình từ đặt phải tuân theo qui tắc đặt tên ngơn ngữ lập trình

d) Tên dùng để phân biệt đại lượng chương trình người lập trình đặt

e) Phần khai báo khơng bắt buộc, có phải đặt trước phần thân

f) Phần thân phần không bắt buộc, đặt trước phần khai báo

Tiết 12

Phần khai báo

(16)

- Mở tệp gõ chương trình sách giáo khoa

+ Học sinh thực gõ chương trình theo hướng dẫn giáo viên

- Dịch chạy chương trình Quan sát kết nhận cho nhận xét kết

+ Nhấn F9 để dịch sửa lỗi chương trình (nếu có) Nhấn Ctrl + F9 để chạy chương trình đưa nhận xét kết

- Thêm câu lệnh delay(5000) vào sau câu lệnh writeln chương trình Dịch chạy chương trình Quan sát chương trình tạm dừng giây sau in kết hình

+ Học sinh độc lập thực theo yêu cầu giáo viên - Thêm câu lệnh Readln vào chương trình (Trước từ khố end) Dich chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục +Học sinh thực thêm câu lệnh Readln trước từ khoá End, dịch chạy chương trình sau quan sát kết Hoạt động 2: Mở lại tệp chương trình CT2.pas sửa 3 câu lệnh cuối sách giáo khoa trước từ khố End. Dịch chạy chương trình sau quan sát kết (17’) + Học sinh thực theo yêu cầu giáo viên

IV Nhận xét (5’)

Giáo viên nhận xét đánh giá tiết thực hành V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau làm tập VI Bổ sung:

Tiết thứ: 13 Ngày soạn: 04/10/2010

(17)

I Mục tiêu: 1 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 3 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ị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Củng cố lại số kiến thức học (15’)

-GV: Trong Pascal có kiểu liệu

+ HS: Kiểu liệu : Interger : Số nguyên

Real : Số thực Char : Kí tự String : Xâu kí tự

- GV: Hãy nêu phép toán + Các phép toán :

Cộng : + Trừ : -Nhân : * Chia : /

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

Hoạt động 2: Vận dụng để làm số tập (28’) - Bài 1: Dãy số 2010 liệu kiểu nào? + HS: 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,

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 toá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 số tập.

(18)

để 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 dấu nháy đơn (')

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

c) a

(b 2) x 5  ; d) (a2b)(1 c)

+ HS trao đổi nhóm để làm

var a: real; b: integer; c: string; begin

writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end

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 => a/b+c/d

b) ax2bx c => a*x*x+b*x+c

c) a

(b 2)

x 5  => 1/x-a/5*(b+2)

d)(a2b)(1 c) 3=>(a*a+b)*(1+c)*(1+c)*(1+c)

IV Dặn dò, hướng dẫn học sinh học tập nhà (2’)

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

Tiết thứ:14 Ngày soạn: 04/10/2010

(19)

- 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:

IV Củng cố:

V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau học “Máy tính chương trình máy tính” VI Bổ sung:

Tiết thứ: 15 + 16 Ngày soạn: 10/10/2010

SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I Mục tiêu:

1 Kiến thức:

- Biết được: biến cơng cụ lập trình

(20)

2 Kĩ năng:

- Rèn luyện kĩ khai báo biến chương trình 3 Thái độ:

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

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Tìm hiểu biến chương trình (18’)

Để chương trình ln biết xác liệu cần xử lí lưu trữ vị trí nhớ, ngơn ngữ lập trình cung cấp cơng cụ lập trình biến nhớ

- Biến đại lượng có giá trị thay đổi q trình thực chương trình

+ Học sinh ý lắng nghe => ghi nhớ kiến thức - GV: Biến dùng để làm

+ HS: Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình

Hoạt động 2: Tìm hiểu cách khai báo biến (20’). - Tất biến dùng chương trình phải khai báo phần khai báo chương trình

- Việc khai báo biến gồm: * Khai báo tên biến

* Khai báo kiểu liệu biến

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

Var m,n: Integer; S, diện tích: real; Thongbao: Strinh; Trong đó:

Tiết 15:

1 Biến cơng cụ lập trình:

Biến đại lượng có giá trị thay đổi q trình thực chương trình

2 Khai báo biến

- Việc khai báo biến gồm: * Khai báo tên biến

(21)

Var ? M,n ? S, dientich ? Thongbao ? + HS:

- Var từ khố ngơn ngữ lập trình dùng để khai báo biến

- m,n: biến có kiểu số nguyên

- S, dientich: biến có kiểu số thực - thongbao: biến kiểu xâu

GV: Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác

Hoạt động 1: Tìm hiểu cách sử dụng biến trong chương trình (20’)

Các thao tác thực với biến là: - Gán giá trị cho biến

- Tính tốn với giá trị biến

+ Học sinh ý lắng nghe => ghi nhớ kiến thức Câu lệnh gán giá trị ngơn ngữ lập trình thường có dạng nào?

+ HS: Câu lệnh gán giá trị ngơn ngữ lập trình có dạng:

Tên biến <= Biểu thức cần gán giá trị cho biến Hãy nêu ý nghĩa câu lệnh sau:

x:=12; x:=y; x:=(a+b)/2; x:=x+1; + HS:

- Gán giá trị số 12 vào biến nhớ x

- Gán giá trị lưu biến nhớ Y vào biến nhớ X

- Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến nhớ a b Kết gán vào biến nhớ X

- Tăng giá trị biến nhớ X lên đơn vị Kết gán trở lại vào biến X

Hoạt động 2: Tìm hiều chương trình (18’)

- Hằng đại lượng có giá trị khơng thay đổi

Tiết 16:

1 Biến cơng cụ lập trình: 2 Khai báo biến

3 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 tốn với giá trị biến

4 Hằng:

(22)

trong trình thực chương trình

+ Học sinh ý lắng nghe => ghi nhớ kiến thức - Ví dụ khai báo hằng:

Const pi = 3.14; Bankinh = 2; Trong đó: - Const ? - pi, bankinh ? +HS:

- Const: từ khoá để khai báo

- pi, bankinh: gán giá trị tương ứng 3.14

đổi trình thực chương trình

IV Củng cố:

- Hãy nêu cách khai báo biến chương trình - Nêu thao tác thực với biến V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Học kết hợp SGK

- Làm tập 1,2,3,4,5,6/33/SGK VI Bổ sung:

Tiết thứ: 17 + 18 Ngày soạn: 17/10/2010

Bài thực hành số 3

KHAI BÁO VÀ SỬ DỤNG BIẾN

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

- Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến

- Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím

(23)

2 Kĩ năng:

- Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln 3 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ử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Viết chương trình có khai báo sử dụng biến (20’)

- Bài toán: Một cửa hàng cung cấp dịch vụ bán hàng toán nhà Khách hàng cần đăng kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẻ trả hàng nhận tiền tốn nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải tốn khách hàng cịn phải trả thêm phí dịch vụ Hãy viết chương trình Pascal để tính tiền tốn trường hợp khách hàng mua mặt hàng

+ Học sinh độc lập thực viết chương trình

Hoạt động 2:Khởi động Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình (18’)

+ Khởi động Pascal gõ chương trình

Hoạt động 1: (20’)

Viết chương trình nhập số nguyên x y, in giá trị x y hình Sau hốn đổi giá trị x y in hình giá trị x y

+ Học sinh độc lập thực viết chương trình

CHƯƠNG TRÌNH Program Tinh_tien;

Uses CRT; Var

Soluong,: integer; Dongia, thanhtien: real; Thongbao: String; Const phi=10000; Begin

Thongbao:= ‘Tong so tien phai toan’; {Nhap don gia va so luong hang}

Writeln(‘don gia’); Readln(dongia); Writeln(‘So luong’); Readln(soluong); Thanhtien:= soluong*dongia + phi; (*In so tien phai tra*)

Writeln(thongbao,thanhtien:10:2); Readln;

End Tiết 16:

CHƯƠNG TRÌNH Program hoan_doi;

Var x,y,z: Integer; Begin

(24)

Hoạt động 2: (18’)

- Khởi động Pascal Gõ chương trình sau Chạy chương trinh kiểm tra kết

+ HS: Khởi động Pascal gõ chương trình Chạy chương trình kiểm tra kết

Writeln(x,’ ‘,y); Z:=x;

X:=y; Y:=z;

Writeln(x,’ ‘,y); Readln;

End

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

Giáo viên nhận xét đánh giá tiết thực hành V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau học “Bài tập” VI Bổ sung:

Tiết thứ: 19 + 20 Ngày soạn: 24/10/2010

BÀI TẬP I Mục tiêu:

1 Kiến thức:

- Biết cách viết kí hiệu tốn học sang ngôn ngữ Pascal - Biết sử dụng số câu lệnh đơn giản để viết chương trình 2 Kĩ năng:

- Rèn luyện kĩ viết số chương trình đơn giản 3 Thái độ:

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

(25)

HS: Sách giáo khao III Tiến trình dạy:

1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: (13’)

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

a) 15 x – 30 + 12 ; b) 15 + 17

- ;

+ + c) (10 + 2)2

; (3 + 1) d) (12 + 2)2 - 26 ; (5 + 1)

+ HS hoạt động theo nhóm để làm

Hoạt động 3: (25’)

Bài 2: Viết chương trình tính tổng số ngun dương nhập từ bàn phím:

- GV hướng dẫn HS làm

+ HS suy nghĩ làm theo hướng dẫn GV

Tiết 19:

Bài 2: Viết chương trình tính tổng số ngun dương nhập từ bàn phím:

Program tinhtong; Var a,b: integer; S: real; Begin

Writeln(‘ Nhap so nguyen duong a:’); readln(a);

Writeln(‘ Nhap so nguyen duong b:’); readln(b);

S:= a + b;

(26)

Bài 3: Viết chương trình tính chu vi hình chữ nhật + HS trao đổi theo nhóm để làm

+ Sau GV gọi HS lên bảng trình bày

Hoạt động 1: (10’)

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

- GV treo tập bảng phụ để HS quan sát - HS trao đổi theo nhóm sau trả lời cá nhân

Hoạt động 2: (25’)

Bài 2: Viết chương trình tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím)

+ HS trao đổi theo nhóm để làm

+ Sau GV gọi HS lên bảng trình bày

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

End

Bài 3: Viết chương trình tính chu vi hình chữ nhật

Program chu_vi_hinh_chu_nhat; Var a,b,p: integer;

Begin

Writeln(‘ Nhap chieu dai a:’); readln(a); Writeln(‘ Nhap chieu rong b:’); readln(b); P:= a + b;

Writeln( ‘ Chu vi hinh chu nhat la:’, P:3:0); Readln;

End Tiết 20:

Bài 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 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 chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím)

Program tinhtoan;

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

Write(‘Nhap canh day chieu cao :’); Readln (a,h);

S:=(a*h)/2;

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

End

(27)

+ HS trao đổi theo nhóm để làm

+ Sau GV gọi đại diện nhóm lên bảng trình bày

phép chia lấy phần dư hai số nguyên a và b.

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 IV Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà học bài, tiết sau kiểm tra tiết V Bổ sung:

Tiết thứ: 21 Ngày soạn: 1/11/2010

KIỂM TRA TIẾT ( TH) I Mục tiêu:

1 Kiến thức:

- Kiểm tra kiến thức ngơn ngữ lập tình, cấu trúc chương trình, sử dụng biến, chương trình

2 Kĩ năng:

- Đánh giá kiến thức, kỹ học sinh ngơn ngữ lập trình, cấu trúc chương trình 3 Thái độ:

- Nghiêm túc, tự giác, trung thực kiểm tra II Chuẩn bị:

GV: Đề kiểm tra

HS: Ôn lại kiến thức học III Đề bài:

(28)

Toi ten……….lop:……….”

2 Câu 2: Viết chương trình tính tổng số a, b Với a, b số nhập từ bàn phím (6 điểm) * Đáp án:

CÂU TRẢ LỜI ĐIỂM

Câu Program Baitap1;

Begin

Writeln(‘Chao cac ban’);

Writeln(‘Toi ten……….lop:……….’); Readln;

End

4 điểm

Câu 2 Program Baitap2;

Var S,a,b: Real; Begin

Writeln(‘Nhap a:’);readln(a); Writeln(‘Nhap b:’);readln(b);

S:=a+b;

Write(‘Tong so a va b la:’,S);

Readln; End

6 điểm

Tiết thứ: 22 + 23 Ngày soạn: 02/11/2010

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA I Mục tiêu:

1 Kiến thức:

- Tìm hiểu phần mềm Geogebra

- Biết cách khởi động biết hình làm việc phần mềm 2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm Geogebra 3 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ử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

(29)

b Triển khai bài:

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

Hoạt động 1: Tìm hiểu phần mềm Geogebra (5’) ? Hãy nêu mục đích phần mềm

+ HS: Phần mềm Geogebra dùng để vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng

Phần mềm có khả tạo gắn kết đối tượng hình học, gọi quan hệ thuộc, vng góc, song song

+ Học sinh ý lắng nghe

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

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

+ HS: Để khởi động phần mêm ta nháy đúp vào biểu

tượng hình

Hoặc vào menu Start \ All Programs\ GeoGebra \ GeoGebra

- GV: Gọi học sinh lên thực hành khởi động phần mềm máy tính

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

Hoạt động 3: Tìm hiểu hình làm việc của Geogebra tiếng Việt (23’)

? Màn hình làm việc Geogebra gồm thành phần

+HS: Màn hình làm việc Geogebra gồm:

- Bảng chọn: hệ thống lệnh phần mềm - Thanh cơng cụ: Chứa cơng cụ làm việc công cụ dùng để vẽ, điều chỉnh làm việc với đối tượng

- Khu vực thể đối tượng

- Chú ý: Các lệnh bảng chọn không dùng để vẽ đối tượng – hình

- Mỗi cơng cụ có biểu tượng riêng tương ứng Biểu tượng cho biết công dụng cơng cụ

Tiết 22

1 Em biết Geogebra?

2 Làm quen với phần mềm Geogebra tiếng Việt:

a) Khởi động

Nháy đúp vào biểu tượng

màn hình để khởi động phần mềm

b) Giới thiệu hình Geogebra tiếng Việt + Màn hình làm việc Geogebra gồm: - Bảng chọn

- Thanh công cụ

- Khu vực thể đối tượng

(30)

+ Hoạt động 1: Khởi động phần mềm Geogebra (15’) - Khởi động phần mềm Geogebra máy tính

+ HS: Kích đúp vào biểu tượng hình

nền để khởi động phần mềm theo yêu cầu giáo viên

- Yêu cầu học sinh kết thúc phần mềm

+ Học sinh kết thúc phần mềm theo yêu cầu giáo viên

- Yêu cầu học sinh khởi động phần mềm theo cách khác

+ Nháy chuột vào menu Start \ All Programs\ GeoGebra \ GeoGebra để khởi động phần mềm

Hoạt động 2: Nhận biết hình làm việc phần mềm Geogebra (18’)

Yêu cầu học sinh nhận biết thành phần hình làm việc phần mềm máy tính

+ Học sinh thực theo hướng dẫn giáo viên IV Củng cố: (5phút)

? Hãy nêu thành phần hình làm việc Geogebra V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau học “từ tốn đến chương trình” VI Bổ sung:

(31)

Tiết thứ: 24 + 25 Ngày soạn: 08/11/2010 TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH

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

- Hiểu toán biết cách xác định toán

- Biết bước giải toán máy tính, thuật tốn? 2 Kĩ năng:

- Rèn luyện kĩ phân tích xác định toán

- Rèn luyện kĩ lập bước giải toán đơn giản 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ị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

(32)

Hoạt động 1: Tìm hiểu khái niệm tốn (15’)

? Bài toán khái niệm quen thuộc ta thường gặp mơn học nào?

+ Bài tốn khái niệm ta thường gặp mơn như: tốn, vật lý, hố học…

? Em cho ví dụ tốn

+ HS: Ví dụ như: tính tổng số tự nhiên từ đến 100, tính quảng đường tơ với vận tốc 60 km/giờ - Tuy nhiên, ngày ta thường gặp giải công việc đa dạng nhiều lập bảng cửu chương, lập bảng điểm bạn lớp…

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

- Giáo viên phân tích => yêu cầu học sinh đưa khái niệm tốn

+HS: Ta hiểu tốn cơng việc hay nhiệm vụ cần phải giải

Hoạt động 2: Tìm hiểu cách xác định tốn (23’)

- Để giải toán cụ thể, người ta cần xác định toán, tức xác định rõ điều kiện cho trước kết thu

+ Học sinh ý lắng nghe

Ví dụ 1: Để tính diện tích tam giác ta cần xác định:

- Điều kiện cho trước: cạnh đường cao tương ứng cạnh

- Kết thu được: Diện tích hình tam giác

Ví dụ 2: Bài tốn tìm đường tránh điểm tắt nghẽn giao thông

? Em xác định tốn

+ HS Điều kiện cho trước: Vị trí nghẽn giao thơng đường từ vị trí tới vị trí cần tới

Kết thu được: Đường từ vị trí tới vị trí cần tới mà không qua điểm nghẽn giao thông

Ví dụ 3: Đối với tốn nấu ăn ? Em xác định tốn

+ HS Điều kiện cho trước: Các thực phẩm có (trứng, mỡ, mắm, muối, rau…)

Kết thu được: ăn

Hoạt động 1: Tìm hiểu khái niệm thuật toán (15’)

1 Bài toán xác định toán: a) Bài toán:

- Bài tốn cơng việc hay nhiệm vụ cần giải

b) Xác định toán:

- Để giải toán cụ thể, người ta cần xác định toán, tức xác định rõ điều kiện cho trước kết thu

Tiết 25:

(33)

- Việc dùng máy tính giải tốn đưa cho máy tính dãy hữu hạn thao tác đơn giản mà thực để từ điều kiện cho trước ta nhận kết cần thu

=> đưa khái niệm thuật toán

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

- Nói cách khác, thuật tốn bước để giải tốn, cịn chương trình thể thuật tốn ngơn ngữ lập trình cụ thể

Hoạt động 2: Tìm hiểu q trình giải tốn máy tính (18’)

- Yêu cầu học sinh nghiên cứu SGK => trình giải tốn máy tính

+ HS: Q trình giải tốn máy tính gồm bước sau: - Xác định toán: Từ phát biểu tốn, ta xác định đâu thơng tin cho đâu thơng tin cần tìm

- Mơ tả thuật tốn: Tìm cách giải tốn diễn tả các lệnh cần phải thực

- Viết chương trình: Dựa vào mơ tả thuật tốn trên, ta viết chương trình ngơn ngữ lập trình mà ta biết

- Viết chương trình thể thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực

a) Khái niệm thuật toán:

Thuật toán dãy hữu hạn thao tác cần thực để giải tốn

b) Q trình giải tốn máy tính:

+ Q trình giải tốn máy tính gồm:

- Xác định tốn - Mơ tả thuật tốn - Viết chương trình

IV Củng cố:

? Hãy nêu khái niệm toán, để giải tốn cụ thể ta phải làm ? Hãy nêu khái niệm thuật tốn q trình giải tốn máy tính

V Dặn dị, hướng dẫn học sinh học tập nhà (2’) - Về nhà học bài, kết hợp SGK

- Tiết sau học “Bài tập” VI Bổ sung:

(34)

Tiết thứ: 26 Ngày soạn: 21/11/2010 BÀI TẬP

I Mục tiêu: 1 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 2 Kĩ năng: Rèn luyện kĩ sử dụng biến chương trình.

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

GV: Sách giáo khoa, máy tính điện tử HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

Hoạt động 1: Ôn lại số kiển thức học (15’) - Biến đại lượng nào?

+ HS: 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 - Cách khai báo biến nào?

+ HS: Trước sử dụng biến phải khai báo theo dạng

1 Ôn lại số kiến thức học: - Biến đại lượng nào?

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

(35)

sau : Var tên biến : kiểu biến;

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

+ HS: 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 toán với giá trị 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?

+ HS: 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ên biến); Writeln(tên biến);

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

* 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

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

* Bài tập 2:

Viết chương trình tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím)

- GV yêu Học sinh viết chương trình: + HS trao đổi theo nhóm để làm

- 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: * 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 h (a h số tự nhiên nhập vào từ bàn phím)

Program tinhtoan;

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

Write(‘Nhap canh day chieu cao :’); Readln (a,h);

(36)

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

Readln; End IV Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà xem lại bài, tiết sau học “từ tốn đến chương trình (tt)” VI Bổ sung:

Tiết thứ 27 +28 Ngày soạn: 27/11/2010 TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tt)

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

- Biết khái niệm thuật tốn cách mơ tả thuật tốn 2 Kĩ năng:

- Rèn luyện kĩ mơ tả thuật tốn 3 Thái độ:

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

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài: Kiểm tra cũ: (5p)

? Hãy nêu khái niệm thuật tốn q trình giải tốn máy tính Bài mới:

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

Hoạt động 1: Tìm hiểu khái niệm thuật toán 10’ ? Em nêu lại khái niệm thuật toán

HS: Thuật toán dãy thao tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước

+ Hoạt động 2: Tìm hiểu cách mơ tả thuật tốn 23’ ? Nêu bước phải làm để nấu cơm

Tiết 27

2 Thuật tốn mơ tả thuật tốn:

(37)

HS:

B1: vo gạo

B2: cho gạo vào nồi B3: Cho nồi vào nấu B4: Cho cơm vào bát

- Yêu cầu học sinh nghiên cứu SGK => trình giải tốn máy tính

- Cách liệt kê bước phương pháp thường dùng để mơ tả thuật tốn

? Em mơ tả thuật tốn để liệt kê bước pha trà mời khách

HS:

- INPUT: Trà, nước sôi, ấm chén - OUTPUT: Chén trà pha để mời khách - Bước Tráng ấm, chén nước sôi - Bước Cho trà vào ấm

- Bước Rót nước sơi vào ấm đợi khoảng đến phút - Bước Rót trà chén để khách

- Nêu mơ tả khác thuật tốn, bước thuật toán thực cách theo trình tự

- Ví dụ: Hãy nêu thuật tốn để làm trứng tráng HS:

- INPUT: Trứng, dầu ăn, muối hành - OUTPUT: Trứng tráng

- Bước Đập trứng, tách vỏ cho trứng vào bát

- Bước Cho chút muối hành tươi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh

- Bước Cho thìa dầu ăn vào chảo, đun nóng đỏ trứng vào đun tiếp phút

- Bước Lật mặt miếng trứng úp xuống Đun tiếp khoảng phút

- Bước Lấy trứng đĩa

Hoạt động 1: Tìm hiểu ví dụ 1( 16’)

- Một hình A ghép từ hình chữ nhật với chiều rộng 2a, chiều dài b hình bán nguyệt ban kính a hình đây:

điều kiện cho trước

+ Ví dụ 1: Mơ tả thuật tốn để liệt kê bước pha trà mời khách

+ Nêu thuật tốn để làm trứng tráng

Tiết 28

4 Một số ví dụ thuật tốn

(38)

+ Học sinh lắng nghe, xác định yêu cầu toán ? Em nêu thuật toán để tính diện tích hình A

HS: Thuật tốn để tìm diện tích hình A gồm bước sau:

- Input: Số a ½ chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật - Output: Diện tích hình A

Bước Tính S1 = 2a  b {Tính diện tích hình chữ nhật}

Bước Tính S2 = π a2/2 {Tính diện tích hình bán

nguyệt}

Bước Tính kết S = S1 + S2 kết thúc

Hoạt động 2: Tìm hiểu ví dụ (17’): - Tính tổng 100 số tự nhiên

Dùng biến SUM để lưu giá trị tổng Đầu tiên gán cho SUM có giá trị = Tiếp theo lần lược thêm giá trị 1,2,3, 100 vào SUM

? Nêu thuật toán HS:

Bước SUM 

Bước SUM  SUM +

Bước 101 SUM  SUM + 100

- Thuật toán q dài dịng Ta mơ tả thuật toán ngắn gọn sau:

Bước SUM  0; i  Bước i  i +

Bước Nếu i <= 100, SUM  SUM + quay lại bước

Bước Thông báo kết kết thúc thuật tốn

ban kính a hình đây:

? Em nêu thuật tốn để tính diện tích hình A

Ví dụ 2: Viết thuật tốn tính tổng 100 số tự nhiên

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

? Hãy cho ví dụ công việc sống mô tả thuật tốn để thực cơng việc V Dặn dò: (2 phút)

(39)

VI Bổ sung:

Tiết thứ: 29 + 30 Ngày soạn: 04/12/2010

CÂU LỆNH ĐIỀU KIỆN I Mục tiêu:

1 Kiến thức:

- Biết số hoạt động phụ thuộc vào điều kiên, tính sai điều kiện, điều kiện phép so sánh

- Biết cần thiết câu trúc rẽ nhánh lập trình

- Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal 2 Kĩ năng: Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal 3 Thái độ: Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

GV: Sách giáo khoa, máy tính điện tử HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’.

2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài: Kiểm tra cũ: (5p)

? Cho hai số thực a b Hãy cho biết kết so sánh hai số dạng “a lơn b”, “a nhỏ b” “a b” Hãy viết thuật toán để thực tốn

2 Bài mới:

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

Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều kiện(13’)

? Cho ví dụ hoạt động phụ thuộc điều kiện ? HS:

+ Nếu chiều trời khơng mưa, em chơi bóng + Nếu em bị ốm, em nghỉ học

-GV: Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

Tiết 29

(40)

? Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ

+ Các điều kiện : chiều trời không mưa, em bị ốm + Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học

+ Hoạt động 2: Tìm hiểu tính sai các điều kiện(10’)

- Mỗi điều kiện nói mô tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?

HS: Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, cịn kết kiểm tra sai, ta nói diều kiện khơng thoả mãn

? Cho ví dụ + Ví dụ :

- Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại

- Nếu X>5, (thì hãy) in giá trị X hình

Hoạt động 3: Tìm hiểu điều kiện phép so sánh (10’)

- Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình

? Ta thường sử dụng kí hiệu toán học để so sánh HS: Để so sánh ta thường sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

- Ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược laị in giá trị b hình (có nghĩa phép so sánh cho kết sai)

+ Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh(13’)

Ví dụ 2: Một hiệu sách thực đợt khuyến lớn với nội dung sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải tốn

? Em mơ tả hoạt động tính tiền cho khách HS: Mơ tả hoạt động tính tiền cho khách:

- B1 Tính tổng số tiền T khách hàng mua sách.

- B2 Nếu T ≥ 100000, số tiền phải toán 70%x T. - B3 In hố đơn.

Ví dụ 3: Trong ví dụ 2, biết tổng số tiền khơng nhỏ 100 nghìn đồng, khách hàng

2 Tính sai điều kiện:

3 Điều kiện phép so sánh: + Để so sánh ta thường sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

Tiết 30

4 Cấu trúc rẽ nhánh:

(41)

giảm 30% tổng số tiền phải tốn Giả sử thêm vào đó, cửa hàng giảm 10% cho khách mua với tổng số tiền khơng đến 100 nghìn đồng

? Em mô tả hoạt động

HS: Mô tả hoạt động tính tiền cho khách:

- B1 Tính tổng số tiền T khách hàng mua sách.

- B2 Nếu T ≥ 100000, số tiền phải toán 70%x T; ngược lài, số tiền phải toán 90% x T

- B3 In hoá đơn

- Cách thể hoạt động phụ thuộc vào điều kiện ví dụ gọi cấu trúc rẽ nhánh dạng thiếu cịn ví dụ gọi cấu trúc rẽ nhánh dạng đủ

+ Hoạt động 2: Tìm hiểu câu lệnh điều kiện(20’) - ? Câu lệnh điều kiện có dạng

HS: Câu lệnh điều kiện có dạng dạng thiếu dạng đủ

* Dạng thiếu - Cú pháp:

IF <điều kiện> then <câu lệnh>;

- Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh bị bỏ qua - Ví dụ: giả sử cần in số a hình giá trị a Nếu a > b in hình a > b

* Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động? HS:

+ Thể dạng thiếu Pascal If a > b then Writeln(a);

+ Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

5 Câu lệnh điều kiện:

a) Dạng thiếu: - Cú pháp:

IF <điều kiện> then <câu lệnh>;

- Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khố then, ngược lại câu lệnh bị bỏ qua

b) Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khố then, ngược lại câu lệnh thực

IV Củng cố:

? Hãy cho số hoạt động phụ thuộc vào điều kiện

? Hãy nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà học bài, kết hợp SGK VI Bổ sung:

(42)

Tiết thứ: 31 + 32 Ngày soạn: 06/12/2010 Bài thực hành số 4

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN I Mục tiêu:

1 Kiến thức: Luyện tập sử dụng câu lệnh If then

2 Kĩ năng: Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật tốn sử dụng chương trình

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ị:

GV: Phịng máy HS: Sách giáo khao III Tiến trình dạy:

1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

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

+ Hoạt động 1: Ôn lại câu lệnh điều kiện(10’)

? Nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ

HS:

a) Dạng thiếu: - Cú pháp:

IF <điều kiện> then <câu lệnh>;

- Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khố then, ngược lại câu lệnh bị bỏ qua b) Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

+ Hoạt động 2: Làm tập1/52(25’)

- Viết chương trình nhập hai số nguyên a b khác từ bàn phím in hai số hình theo thứ tự khơng giảm

1 Ơn lại câu lệnh điều kiện:

(43)

- Gõ chương trình sau: program sapxep ; uses crt ;

var a,b : integer ; begin

clrscr ;

write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ;

readln ;

- Tìm hiểu ý nghĩa câu lệnh chương trình Học sinh độc lập gõ chương trình vào máy

- Dịch chạy chương trình

HS: Nhấn F9 để dịch nhấn Ctrl + F9 để chạy chương trình

+ Hoạt động 3: Làm tập 2/53(19’)

- Viết chương trình nhập chiều cao hai bạn Long Trang, in kết so sánh chiều cao bạn - Yêu cầu học sinh viết gõ chương trình vào máy HS Viết gõ chương trình vào máy

Program Ai_cao_hon; Var long, trang: real; Begin

Writeln(‘ nhap chieu cao cua Long’); Readln(long); Writeln(‘nhap chieu cao cua Trang’); Readln(trang); If long>trang then

Writeln(‘bạn Long cao hon’); If Long<trang then

Writeln(‘ban Trang cao hon’) else Writeln(‘hai ban bang nhau’); Readln;

End

- Lưu chương trình với tên aicaohon.pas Dịch sửa lỗi chương trình

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

+ Hoạt động 4:Làm tập 3/53(19’)

- Dưới chương trình nhập ba số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không

(44)

Program ba_canh_tam_giac; Var a,b,c: real;

Begin

Write(‘nhap ba so a, b c:’); Readln(a,b,c);

If (a+b>c) and (b+c>a) and (c+a>b) then Writeln(‘a,b,c ba cạnh tam giác’) else Writeln(‘a,b,c khong la ba canh cua tam giac’); Readln;

End

- Tìm hiểu ý nghĩa câu lệnh chương trình + Học sinh tìm hiểu ý nghĩa câu lệnh chương trình theo yêu cầu giáo viên

- Dịch chạy chương trình

+ Nhấn F9 để dịch nhấn Ctrl + F9 để chạy chương trình

IV Củng cố:

Giáo viên nhận xét đánh giá tiết thực hành V Dặn dò, hướng dẫn học sinh học tập nhà (2’) Về nhà xem lại bài, tiết sau làm tập

VI Bổ sung:

(45)

Tiết thứ: 33 Ngày soạn: 12/12/2010 BÀI TẬP

I Mục tiêu:

1 Kiến thức: Sử dụng kiến thức học để làm số tập 2 Kĩ năng: Rèn luyện kĩ sử dụng câu lệnh Pascal 3 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ử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

+ Hoạt động 1: Bài tập 1.

- Các câu lệnh Pascal sau viết hay sai? a) If x:=7 then a = b;

b) IF x > 5; then a:=b; c) IF x > then a:= b; m:=n; d) IF x > then a:=b; else m:=n;

+ Hoạt động 2: Bài tập 2. - Sau câu lệnh sau a) IF ( 45 mod 3) = then X:= X + 1;

b) IF x > 10 then X:= X + 1;

Giá trị biến X bao nhiêu, trước giá trị X 5?

HS:

a) Giá trị biến X = b) Giá trị biến X = + Hoạt động 3: Bài tập 3

- Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phìm số chẵn hay số lẻ

- Có biến chương trình?

+HS: Có biến biến A có kiểu liệu Integer - Làm để biết số nguyên dương A số chẵn

1 Bài tập 1

- Các câu lệnh Pascal sau viết hay sai?

a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > then a:= b; m:=n; d) IF x > then a:=b; else m:=n; 2 Bài tập 2.

- Sau câu lệnh sau a) IF ( 45 mod 3) = then X:= X + 1;

b) IF x > 10 then X:= X + 1;

Giá trị biến X bao nhiêu, trước giá trị X 5?

3 Bài tập 3

(46)

hay số lẻ

+HS: Để kiểm tra số nguyên dương A số chẵn hay số lẽ, ta lấy số chia cho lấy phần dư Nếu phần dư A số chẵn, ngược lại A sô lẻ

- Yêu cầu học sinh viết chương trình

+HS: Viết chương trình theo hướng dẫn giáo viên

Program Kiem_tra_so_chan_le; Var A: Integer;

Begin

Writeln(‘Nhap so A:’); Readln(a);

If A mod = then

Writeln(A,’la so chan’) Else Writeln(A,’la so le’);

Readln; End

-IV Củng cố:

V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà hệ thống lại kiến thức học, tiết sau ôn tập VI Bổ sung:

(47)

ÔN TẬP I Mục tiêu:

1 Kiến thức: Củng cố kiến thức học vận dụng để viết số chương trình 2 Kĩ năng: Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình.

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ị:

GV: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out HS: Sách giáo khao

III Tiến trình dạy: 1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

a Đặt vấn đề: b Triển khai bài:

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

+ Hoạt động : Ơn lại số kiến thức học (43’) Ngôn ngữ lập trình gì? Chương trình dịch 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

2 Từ khố gì? Câu

+ Từ khố: từ vựng để giao tiếp người máy Từ khoá 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 định

3 Tên ngơn ngữ lập trình gì? Quy tắc đặt tên? 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 chương trình phải có tên khác

+ Tên không trùng với từ khoá

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

Tiết 34

1 Ngôn ngữ lập trình gì? Chương trình dịch gì?

2 Từ khố gì?

3 Tên ngơn ngữ lập trình gì? Quy tắc đặt tên?

(48)

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ó

+ Hoạt động 2: Ôn lại số kiến thức học (38’) 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:

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

integer Số nguyên khoảng 215 đế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.

Char: Một kí tự bảng chữ cái. String: Xâu kí tự, tối đa gồm 255 kí tự

2 Nêu cách khai báo biến, Pascal? Cho VD? Câu 2

Var danh sách tên biến : kiểu biến ;

- var từ khố 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;

3 Bài tốn gì? Q trình giải tốn máy tính gồm bước?

Câu 3.

Bài tốn cơng việc hay nhiệm vụ cần phải giải

Quá trình giải tốn máy tính gồm có bước: Bước : Xác định toán

Bước : Mơ tả thuật tốn Bước : Viết chương trình

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 4

thể phần?

Tiết 35

1 Các kiểu liệu Turbo Pascal?

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?

(49)

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; IV Củng cố:

V Dặn dò, hướng dẫn học sinh học tập nhà (2’)

- Về nhà hệ thống lại kiến thức học, tiết sau thi học kì VI Bổ sung:

Tiết thứ: 36 Ngày soạn: 20/12/2010

KIỂM TRA HỌC KÌ I I Mục tiêu:

(50)

3 Thái độ:- Thái độ nghiêm túc. II Chuẩn bị:

GV: Phịng máy, đề kiểm tra HS: ơn lại kiến thức học III Tiến trình dạy:

1 Ổn định: 2’. 2 Kiểm tra cũ: 3 Bài mới:

Ngày đăng: 17/02/2021, 22:50

TỪ KHÓA LIÊN QUAN

w