1. Trang chủ
  2. » Tất cả

Giáo án tin học 8 NM 2022 2023

84 3 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Lập Trình Đơn Giản Và Máy Tính
Trường học Trường Trung Học Cơ Sở XYZ
Chuyên ngành Tin học 8
Thể loại Giáo án
Năm xuất bản 2022-2023
Thành phố Hà Nội
Định dạng
Số trang 84
Dung lượng 554 KB
File đính kèm TIN_HOC_8_2022_18.rar (195 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

GIÁO ÁN TIN HỌC 8 NM 2023...................................................................................................................................................................................................................................................

Trang 1

I MỤC TIÊU CẦN ĐẠT:

1 Kiến thức:

- Khái niệm bài toán, thuật toán và một số thuật toán cơ bản, đơn giản

- Kiến thức cơ bản ban đầu về lập trình, ngôn ngữ lập trình

- Biết con người chỉ dẫn máy tính thực hiện công việc thông qua lệnh

2 Kỹ năng: Thao tác cơ bản trên Free Pascal

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực: - Năng lực sử dụng và quản lý các phương

tiện CNTT và truyền thông, năng lực giải quyết vấn đề với sự hỗ trợ của CNTT vàtruyền thông, năng lực ứng dụng CNTT và truyền thông trong học và tự học, Nănglực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Không

- Đặt vấn đề: Lớp 6 thầy đã giới thiệu đến em Soạn thảo văn bản, Lớp 7 là bảng tính Ở lớp 8 thầy sẽ hướng dẫn các em về lập trình trên máy tính

B Hoạt động hình thành kiến thức

Trang 2

HOẠT ĐỘNG DẠY VÀ HỌC NỘI DUNG

Hoạt động 1: Cách con người ra lệnh

cho máy tính

GV: Chúng ta biết rằng máy tính là công

cụ trợ giúp con người để xử lý thông tin

một cách có hiệu quả

HS: thảo luận nhóm, trả lời

GV:Thực chất máy tính chỉ là gì

HS: thảo luận nhóm, trả lời

GV: Để máy tính thực hiện các công

việc theo yêu cầu của con người thì phải

tác động gì lên nó

HS: thảo luận nhóm, trả lời

Hoạt động 2: Cách hoạt động của Rô

- gọi HS đại diện các nhóm nêu các lệnh

để điều khiển Rô - bốt thực hiện công

việc trên

- nhận xét cách làm của các nhóm và

treo bảng phụ đưa ra các lệnh cần làm và

giải thích cho HS hiểu

?HS hoạt động nhóm thảo luận làm bài

Ví dụ Rô - bốt nhặt rác

- HS quan sát hình vẽ

- HS các nhóm nhận xét

- Bước 1: Tiến 2 bước

- Bước 2: Quay trái, tiến 1 bước

- Bước 3: Nhặt rác

- Bước 4: Quay phải, tiến 3 bước

- Bước 5: Quay trái, tiến 2 bước

- Bước 6: Bỏ rác vào thùng

C Hoạt động luyện tập

Trang 3

- Em hãy cho ví dụ về chương trình?

Trang 4

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (TT)

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

- Biết vài trò của chương trình dịch

2 Kỹ năng: Thao tác cơ bản trên Free Pascal

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực: - Năng lực sử dụng và quản lý các phương

tiện CNTT và truyền thông, năng lực giải quyết vấn đề với sự hỗ trợ của CNTT vàtruyền thông, năng lực ứng dụng CNTT và truyền thông trong học và tự học, Nănglực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Em hãy cho ví dụ các bước của robot nhặt rác?

- Đặt vấn đề: Các em đã biết ví dụ về một chương trình, như vậy chương trình là gì? Sử dụng ngôn ngữ gì để lập trình, thầy và các em cùng tìm hiểu ở phần tiếp theo của bài

B Hoạt động hình thành kiến thức

Trang 5

HOẠT ĐỘNG DẠY VÀ HỌC NỘI DUNG

Hoạt động 1: Cách viết chương trình,

ra lệnh cho máy tính làm việc.

- Về thực chất, việc viết các lệnh để

điều khiển chính là viết chương trình

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

- yêu cầu HS hoạt động nhóm thảo luận

viết các lệnh để thực hiện công việc cho

?Tại sao cần viết chương trình

- HS thảo luận nhóm, đại diện các nhóm

trả lời

Hoạt động 2: Chương trình và ngôn

ngữ lập trình

GV: giới thiệu

- Để máy tính có thể xử lý, thông tin

đưa vào máy tính phải được chuyển đổi

thành dạng dãy bit (dãy các số chỉ gồm 0

và 1)

GV: Khi viết các lệnh bằng tiếng Việt

máy tính có thể hiểu và thực hiện được

không

HS: thảo luận nhóm, trả lời

GV: Để chỉ dẫn cho máy tính những

công việc cần làm ta phải dùng ngôn

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

- Chương trình máy tính là một dãycác lệnh mà máy tính có thể hiểu vàthực hiện được

- Một lệnh đơn giản không đủ để chỉdẫn cho máy tính Vì thế việc viếtnhiều lệnh và tập hợp lại trong mộtchương trình giúp con người điềukhiển máy tính một cách đơn giản vàhiệu quả hơn

2 Chương trình và ngôn ngữ lập trình

- Các dãy bit (dãy các số chỉ gồm 0

và 1) là cơ sở để tạo ra ngôn ngữdành cho máy tính, được gọi là ngônngữ máy

- Ngôn ngữ lập trình là ngôn ngữ

Trang 6

ngữ gì?

HS: thảo luận, trả lời

GV: giới thiệu về ngôn ngữ lập trình

- Máy tính vẫn chưa thể hiểu được các

chương trình được viết bằng ngôn ngữ

HS: thảo luận, trả lời

GV: giới thiệu về một số ngôn ngữ lập

trình phổ biến hiện nay

dùng để viết các chương trình máytính

-Bước 1: Viết chương trình bằngngôn ngữ lập trình

- Bước 2: Dịch chương trình thànhngôn ngữ máy

Trang 7

VÀ NGÔN NGỮ LẬP TRÌNH

I MỤC TIÊU CẦN ĐẠT:

1 Kiến thức:

- Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các qui tắc

để viết chương trình, câu lệnh

- Biết ngôn ngữ chương trình có tập hợp các từ khoá dành riêng cho mục đích sửdụng nhất định

- Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, tên phải tuân thủcác qui tắc của ngôn ngữ lập trình Tên không được trùng với các từ khoá

- Biết cấu trúc chương trình bao gồm phần khai báo và phần thân

2 Kỹ năng: Viết đúng tên Phân biệt được các từ khoá, tên.

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực: - Năng lực sử dụng và quản lý các phương

tiện CNTT và truyền thông, năng lực giải quyết vấn đề với sự hỗ trợ của CNTT vàtruyền thông, năng lực ứng dụng CNTT và truyền thông trong học và tự học, Nănglực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Chương trình là gì? Vì sao phải viết chương trình?

- Đặt vấn đề: Hôm nay thầy và các em cùng tìm hiểu về ngôn ngữ lập trình Pascal

B Hoạt động hình thành kiến thức

- GV: giới thiệu chương trình đơn

giản

Ví dụ về chương trình

- HS: lắng nghe và ghi chép

Trang 8

- GV giải thích các câu lệnh trong

chương trình

- GV lưu ý cho HS các lệnh được sử

dụng để viết trong chương trình

Hoạt động 1: Tìm hiểu ngôn ngữ

lập trình

- Giống như ngôn ngữ tự nhiên, mọi

ngôn ngữ lập trình đều có bảng chữ

cái riêng

GV: câu lệnh được viết từ đâu

HS: thảo luận nhóm, trả lời

- GV cho học sinh hoạt động nhóm

thảo luận phán đoán các từ khoá có

trong chương trình trên

?Trong ngôn ngữ lập trình các từ khoá

được qui định như thế nào

- GV lưu ý cho HS về cách phân biệt

Program CT_Dau_tien;

Uses CRT;

Begin Writeln(‘Chao cac ban’);

Trang 9

các từ khoá trong chương trình.

- Ngoài các từ khoá, chương trình

- Trả lời các câu hỏi ở phần Câu hỏi và bài tập SGK

- Em hãy viết chương trình xuất dòng chữ “ Pascal thật dễ”

Trang 10

1 Kiến thức:

- Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các qui tắc

để viết chương trình, câu lệnh

- Biết ngôn ngữ chương trình có tập hợp các từ khoá dành riêng cho mục đích sửdụng nhất định

- Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, tên phải tuân thủcác qui tắc của ngôn ngữ lập trình Tên không được trùng với các từ khoá

- Biết cấu trúc chương trình bao gồm phần khai báo và phần thân

2 Kỹ năng: Viết đúng tên Phân biệt được các từ khoá, tên.

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực: - Năng lực sử dụng và quản lý các phương

tiện CNTT và truyền thông, năng lực giải quyết vấn đề với sự hỗ trợ của CNTT vàtruyền thông, năng lực ứng dụng CNTT và truyền thông trong học và tự học, Nănglực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

Hoạt động 1: Cấu trúc chung của

chương trình.

3 Cấu trúc chung của chương trình.

- Cấu trúc của một chương trình gồm 2

Trang 11

GV: cấu trúc của một chương trình

gồm những gì

HS: thảo luận nhóm, trả lời

GV: nhận xét, rút ra kết luận

GV:Trong cấu trúc của chương trình

phần nào là quan trọng nhất? Vì sao

- GV cho HS hoạt động nhóm thảo

?Để lập trình bằng ngôn ngữ này phải

cài đặt môi trường lập trình như thế

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

Khai báo thư viện

+ Phần thân: Nằm trong cặp từ khoáBEGIN END

*Lưu ý: Phần thân là phần quan trọngnhất và bắt buộc phải có trong tất cả cácchương trình

- Trả lời các câu hỏi ở phần Câu hỏi và bài tập SGK

- Em hãy hoàn chỉnh đoạn chương trình xuất dòng chữ “ Pascal thật dễ”

Trang 13

- Thực hiện thao tác khởi động/thoát khỏi Free Pascal, làm quen với màn hình soạnthảo Free Pascal.

- Thực hiện thao tác mở bảng chọn và chọn lệnh

- Soạn thảo được một chương trình Pascal đơn giản

- Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả

- Biết sự cần thiết phải tuân thủ ngôn ngữ lập trình pascal

2 Kỹ năng:

- Gõ được một chương trình Pascal đơn giản, biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

- GV hướng dẫn HS các cách để khởi Bài tập 1 - HS khởi động máy

Trang 14

động vào Free Pascal.

- GV thực hiện trên máy

ALT kết hợp với các phím chữ cái

tương ứng với chữ cái đầu tiên của

Cách 1: Nhát đúp 

- Cách 2: Nháy đúp  vào tên tệpTurbo.exe trong thư mục chứa tệp này.(thường là TP\BIN)

- HS quan sát giao diện, màn hình làmviệc của Pascal

b Quan sát màn hình Free Pascal.

- HS quan sát các thành phần có tronggiao diện của phần mềm

- HS sử dụng phím F10 để mở bảngchọn

c Nhận biết các thành phần:

- HS khởi động lại Free Pascal và gõ vàonội dung của chương trình

- HS sử dụng ,  để di chuyển giữacác lệnh trong một bảng chọn

?So sánh chức năng của các phím ,

Trang 15

- GV hướng dẫn HS sử dụng các phím

Delete hoặc phím Backspace để xoá

- GV giới thiệu cho HS câu lệnh

CLRSCR có tác dụng xoá màn hình

kết quả và lưu ý thêm cho HS muốn

sử dụng CLRSCR phải khai báo thêm

thư viện USES CRT ở phía trên

- HS nhấn phím CTRL + F9 để chạychương trình

d Nhấn phím Enter để mở bảng chọn.

e Quan sát các lệnh trong từng bảng chọn.

f Sử dụng các phím mũi tên lên và xuống để di chuyển giữa các lệnh trong

Trang 17

- Thực hiện thao tác khởi động/thoát khỏi Free Pascal, làm quen với màn hình soạnthảo Free Pascal.

- Thực hiện thao tác mở bảng chọn và chọn lệnh

- Soạn thảo được một chương trình Pascal đơn giản

- Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả

- Biết sự cần thiết phải tuân thủ ngôn ngữ lập trình pascal

2 Kỹ năng:

- Gõ được một chương trình Pascal đơn giản, biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

- HS khởi động vào Free Pascal

- Các nhóm gõ nội dung chương trình

Bài tập 3 Tìm hiểu 1 số lỗi

Trang 18

vào máy.

- GV quan sát, hướng dẫn

- GV quan sát các nhóm, gợi ý cho HS

- HS sửa lỗi trên chương trình

- GV quan sát, nhận xét

- GV yêu cầu HS viết chương trình in ra

dòng chữ “Chao các ban”, “Toi ten la

Pham Nhu Anh”

- GV hướng dẫn HS cách viết tương tự ở

chương trình trên chỉ thay đổi nội dung

Writeln(‘Chao cac ban’);

Writeln(‘Toi la Free Pascal’);Readln;

END

- HS tiến hành dịch chương trìnhbằng cách nhấn tổ hợp phím ALT +F9 để quan sát lỗi

- HS nhấn phím CTRL + F9 để chạychương trình

- HS quan sát kết quả nhận được trênmàn hình

Writeln(‘Chao cac ban’);

Writeln(‘Toi ten la Pham NhuAnh');

Readln;

END

C Hoạt động luyện tập

D Hoạt động vận dụng

Trang 19

- Viết chương trình xuất hình ngôi nhà.

Trang 20

- Biết khái niệm về kiểu dữ liệu

- Biết một số phép toán cơ bản và dữ liệu số

- Biết khái niệm điều khiển tương tác giữa người với máy tính

2 Kỹ năng:

- Phân biệt các kiểu dữ liệu

- Thực hiện các phép toán

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

B Hoạt động hình thành kiến thức

Hoạt động 1: Dữ liệu và kiểu dữ liệu.

GV: Máy tính là công cụ thực hiện

chức năng gì chủ yếu?

HS: thảo luận nhóm, trả lời

1 Dữ liệu và kiểu dữ liệu.

- Chương trình chỉ dẫn cho máy tínhcách thức xử lý thông tin để có kết quảmong muốn

Trang 21

GV: Chương trình chỉ dẫn cho máy tính

thực hiện công việc gì?

HS: thảo luận nhóm, trả lời

- GV: Thông tin rất đa dạng nên dữ liệu

trong máy tính cũng rất khác nhau về

bản chất

GV: Có những kiểu dữ liệu gì?

HS: thảo luận nhóm, trả lời

HS hoạt động nhóm lấy ví dụ về các

kiểu dữ liệu tương ứng với các số liệu

Hoạt động 2: Các phép toán với dữ

liệu kiểu số.

- GV gọi đại diện các nhóm trả lời

- GV nhận xét

- GV giới thiệu thêm kiểu lôgíc và giải

thích cho HS hiểu về sự khác nhau giữa

các kiểu dữ liệu

- GV giới thiệu về phạm vi giới hạn

của các kiểu dữ liệu để HS vận dụng

khai báo

- GV: Trong mọi ngôn ngữ lập trình ta

đều có thể tựuc hiện các phép toán số

học cùng với các phép lấy phần

nguyên, phần dư

GV: Em đã được học các phép toán

nào?

HS: thảo luận, trả lời

- GV giới thiệu thêm cho HS 2 phép

toán sử dụng trong Pascal

- GV lấy ví dụ minh họa

- Kiểu số nguyên: -215 đến 215 – 1

- Kiểu số thực: 2,9.10-39 đến 1,7.1038 và0

- Kiểu xâu: Tối đa 255 kí tự

2 Các phép toán với dữ liệu kiểu số.

Kí hiệu Phép toán+

-*/divmod

CộngTrừNhânChiaChia lấy nguyênChia lấy dư

- Ví dụ:

15 mod 2 = ?

15 div 2 = ?

Trang 22

- Biết khái niệm về kiểu dữ liệu

- Biết một số phép toán cơ bản và dữ liệu số

- Biết khái niệm điều khiển tương tác giữa người với máy tính

Trang 23

2 Kỹ năng:

- Phân biệt các kiểu dữ liệu

- Thực hiện các phép toán

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

Trang 24

kết quả của phép toán là gì?

- GV lấy ví dụ minh hoạ

- GV nhận xét

- GV giới thiệu các phép so sánh

được sử dụng rong Pascal

?Em có nhận xét gì về kí hiệu các

phép so sánh trong Pascal so với các

kí hiệu toán học thông thường

HS hoạt động nhóm vận dụng làm bài

tập 6 SGK/26

+ GV nhận xét

Hoạt động 2: Các lệnh thông dụng

- GV: Trong khi thực hiện chương

trình con người có nhu cầu trao đổi

với máy

?Quá trình trao đổi như vậy được gọi

là gì

HS: thảo luận, trả lời

- GV giới thiệu các trường giao tiếp

giữa người và máy

- GV giới thiệu 2 câu lệnh dùng để in

kết quả

- GV lưu ý cho HS sự khác nhau của

lệnh Write và Writeln

- GV lấy ví dụ minh hoạ

- GV giới thiệu 2 câu lệnh nhập dữ

Bé hơn hoặc bằng

Lớn hơnhoặcbằng

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

a Thông báo kết quả tính toán.

Trang 25

- GV lấy ví dụ minh hoạ.

- Khi thực hiện chương trình có cần

thiết tạm ngừng chương trình không?

Tại sao?

- GV giới thiệu câu lệnh tạm ngừng

chương trình và lấy ví dụ minh hoạ

- GV: Khi muốn thoát chương trình

thường xuất hiện hộp hội thoại để

người sử dụng có thể tiếp tục hoặc

dừng lại

GV:Muốn tiếp tục công việc hay

ngừng sử dụng em phải chọn gì trong

khi hộp hội thoại xuất hiện

HS: thảo luận, trả lời

GV:Hộp hội thoại có phải là công cụ

giao tiếp của người và máy không

HS: thảo luận, trả lời

Trang 26

Tuần 5

Tiết 9

Ngày soạn: …/…/2022Ngày dạy : …/…/2022

TH2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN

I MỤC TIÊU CẦN ĐẠT:

1 Kiến thức:

- Chuyển được biểu thức toán học sang biểu diễn trong Pascal

- Biết được kiểu DL khác nhau thì được xử lý khác nhau

- Hiểu phép toán lấy chia phân nguyên (Div), phần dư (mod)

- Hiểu thêm các lệnh in thông tin ra màn hình

Trang 27

2 Kỹ năng:

- Lập trình pascal trên máy tính

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Câu 1: Trình bài dữ liệu và các kiểu dữ liệu trong pascal?

Câu 2: Nêu các phép toán trong pascal?

- Đặt vấn đề: Hôm nay thầy sẽ giới thiệu cách lập trình để tính toán trên

FreePascal

B Hoạt động hình thành kiến thức

Hoạt động 1: Hướng dẫn ban đầu

Phổ biến nội dung yêu cầu chung

trong tiết thực hành là viết chương

Khởi động máy tính, khởi động pascal

Bài 1 : Phần b, c nội dung HS xem

trong SGK

- Chuyển biểu thức

- Làm quen pascal, xác định kết quảdòng lệnh Writeln

Trang 28

- Nắm vững cấu trúc và tác dụng củalệnh :

Writeln(‘ câu thông báo’) ;Write (phép toán);

- Hiểu cách giao tiếp giữa người vàmáy thông qua các lệnh

- Chuyển được biểu thức toán học sang biểu diễn trong Pascal

- Biết được kiểu DL khác nhau thì được xử lý khác nhau

- Hiểu phép toán lấy chia phân nguyên (Div), phần dư (mod)

- Hiểu thêm các lệnh in thông tin ra màn hình

2 Kỹ năng:

Trang 29

- Lập trình pascal trên máy tính.

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Viết chương trình xuất dòng chữ “ Toi la RoBot”

- Đặt vấn đề: Hôm nay thầy và các em tiếp tục tìm hiểu về cách lập trình để tính toán trên FreePascal

B Hoạt động hình thành kiến thức

Hoạt động 1: Hướng dẫn ban đầu

- Hướng dẫn khởi động máy

- Nhắc lại kiến thức về các lệnh cho

HS

- HS: quan sát, lắng nghe

Hoạt động 2 : Tìm hiểu thêm về

cách in dữ liệu ra màn hình.

Theo dõi và hướng dẫn từng máy

Kết hợp kiểm tra kĩ năng khởi động

chương trình, soạn chương trình và

Khởi động máy, khởi động pascal

Bài 3: Tìm hiểu cách ghi dữ liệu ra màn hình

- Củng cố lại những kiến thức cần đạtđược trong tiết thực hành trước

- Nhuần nhuyễn cách giao tiếp giữa

Trang 30

chạy dịch chương trình trong Pascal.

HĐ 3 : Giáo viên tổng kết nội dung

tiết thực hành.

Đưa lên màn hình nội dung chính cần

đạt trong tiết thực hành này (SGK)

Có thể giải thích thêm (nếu cần)

người và máy thông qua các lệnh in

dữ liệu ra màn hình

Tổng kết : SGK

1. Kí hiệu của các phép toán số học trong Pascal: +, -, *, /, mod và div

2. Các lệnh làm tạm ngừng chương trình:

delay(x) tạm ngừng chương trìnhtrong vòng x phần nghìn giây, sau đó

số thực trên màn hình; trong đó giá trịthực là số hay biểu thức số thực và n,

m là các số tự nhiên n quy định độrộng in số, còn m là số chữ số thậpphân Lưu ý rằng các kết quả in ramàn hình được căn thẳng lề phải

Trang 31

- 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 trong lập trình

- Hiểu lệnh gán

Trang 32

2 Kỹ năng:

- Luyện gõ biểu thức số học trong pascal, sử dụng câu lệnh

3 Thái độ: Nghiêm túc.

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: - Nêu các kí hiệu toán trong pascal?

- Chuyển biểu thức sau sang biểu thức pascal: (12+4)x7+11

- Đặt vấn đề: Để thực hiện công việc thì máy tính cần có bộ nhớ để lưu trữ, để có thể lập trình tính toán thì Pascal cần phải có bộ nhớ, và bộ nhớ sử dụng thế nào, các em sẽ tìm hiểu trong ngày hôm nay

B Hoạt động hình thành kiến thức

Hoạt động 1: Biến là công cụ lập

Hoạt động 2: Khai báo biến

1/ Biến là công cụ trong lập trình

Trong lập trình biến được dùng để lưutrữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình

2/ Khai báo biến

Trang 33

- Tất cả các biến dùng trong chương

trình đều phải được khai báo ngay

trong phần khai báo của chương trình

GV: Giới thiệu cách khai báo

HS: Khai báo biến

GV: nhận xét, rút ra cấu trúc khai báo

biến

- Cách khai báo biến

Var < tên biến> : <kiểu dữ liệu>;

VD Var a: integer ;Khai báo biến a kiểu số nguyên

C Hoạt động luyện tập

- Bài tập 1: Em hãy khai báo biết a để chứa chiều dài hình chữ nhật?

D Hoạt động vận dụng

- Bài tập 2: Viết chương trình có khai báo biến a?

- Trả lời câu hỏi và bài tập SGK?

- 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 trong lập trình

- Hiểu lệnh gán

2 Kỹ năng:

- Luyện gõ biểu thức số học trong pascal, sử dụng câu lệnh

3 Thái độ: Nghiêm túc.

Trang 34

4 Định hướng phát triển năng lực:

- Năng lực sử dụng và quản lý các phương tiện CNTT và truyền thông, năng lựcgiải quyết vấn đề với sự hỗ trợ của CNTT và truyền thông, năng lực ứng dụngCNTT và truyền thông trong học và tự học, Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Biến là gì? Em hãy nêu công thức khai báo biến?

- Đặt vấn đề: Thầy và các em tiếp tục tìm hiểu về biến và hằng

B Hoạt động hình thành kiến thức

GV: Đưa ra ví dụ cụ thể Về khai báo

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

- Các thao tác có thể thực hiện với biến:+Gán giá trị cho biến

+Tính toán với giá trị của biến

- Câu lệnh gán giá trị cho biến:

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

- Trong đó  biểu thị phép gán

4.Hằng

Cách khai báo : Const a =3 ;

Trang 35

4 Định hướng phát triển năng lực:

- Năng lực ứng dụng CNTT và truyền thông trong học và tự học

- Năng lực hợp tác trong môi trường số

Trang 36

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: + Câu 1: Nêu cấu trúc khai báo biến?

+ Câu 2: Để viết chương trình tính chu vi hình nhữ nhật em cầnkhai báo bao nhiêu biến? Thực hiện khai báo các biến?

- Đặt vấn đề: Các em đã học cách khai báo và sử dụng biến, hôm nay thầy và các

em sẽ sử dụng kiến thức đó để giải 1 bài toán cụ thể

B Hoạt động hình thành kiến thức

Trang 37

Hoạt động 1: Cấu trúc khai báo và

cách sử dụng kiểu dữ liệu

- Hướng dẫn HS: tìm hiểu dữ liệu

trong pascal và cách khai báo

+ cú pháp khai báo biến

+Đưa ví dụ cụ thể về khai báo biến để

hướng dẫn Hs:

HS: quan sát, lắng nghe, thực hành

khai báo theo nhóm

Hoạt động 2: Hướng dẫn Hs: viết

chương trình pascal có khai báo và

sử dụng biến ở bài tập

- GV: hướng dẫn ý mục đích của việc

viết chương trình cho bài tập 1

- GV: hướng dẫn thực hành đồng thời

giải thích ý nghĩa từng dòng lệnh của

chương trình

- HS: lắng nghe, thực hành theo nhóm

- GV: hướng dẫn chạy chương trình

với các bộ dữ liệu câu c

- Gv quan sát và nhận xét từng nhóm

Cấu trúc:

Var <danh sách biến> : <kiểu dữ liệu>;Các kiểu dữ liệu thường dùng: Byte,integer, real, string

Thongbao := ‘ Tong so tien phai thanhtoan: ‘);

Writeln(‘ don gia = ‘); Readln (dongia);Writeln(‘ so luong = ‘);readln(soluong);

Thanhtien := soluong*dongia+ phi;Writeln(thongbao,thanhtien:10:2);Readln();

End

C Hoạt động luyện tập

- Bài tập 1: Thực hành lại bài tập 1 với bộ dữ liệu (2000,30)?

Trang 38

D Hoạt động vận dụng

- Bài tập 2: Viết chương trình tính tiền cho quán bán trà sữa khi biết được số ly trà

sữa bán được và giá của ly trà sữa đó?

Trang 39

BÀI TH3: KHAI BÁO VÀ SỬ DỤNG BIẾN (TT)

4 Định hướng phát triển năng lực:

- Năng lực ứng dụng CNTT và truyền thông trong học và tự học

- Năng lực hợp tác trong môi trường số

5 Tích hợp

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: giáo án, sgk, phòng máy, máy chiếu

2 Học sinh: Chuẩn bị bài mới

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC:

A Hoạt động khởi động

- Ổn định lớp: 8A1

8A2

- Kiểm tra bài cũ: Viết chương trình nhập cạnh hình vuông và xuất ra chu vi?

- Đặt vấn đề: Thầy và các em tiếp tục tìm hiểu về cách hoán đổi 2 giá trị trong lập trình?

B Hoạt động hình thành kiến thức

Hoạt động 1: Hoán đổi x và y

- Giáo viên nêu nội dung thực hành

Cho học sinh đọc bài 2

Hướng dẫn học sinh làm theo SGK

HS thực hành theo nhóm

GV quan sát, hướng dẫn, nhận xét

Bài 2 Thử viết chương trình nhập các số

nguyên X và Y, in giá trị của X và Y ra

màn hình Sau đó tráo đổi các giá trị của

X và Y rồi in lại ra màn hình.

Tham khảo chương trình sau:

program hoan_doi;

Trang 40

var x,y,z:integer;

begin read(x,y);

Hoạt động 2: Nhắc lại kiến thức

var <danh sách biến>: <kiểu dữ liệu>;

trong đó danh sách biến gồm tên các biến và được liệt kê cách nhau bởi dấu phẩy

2 Kí hiệu:= được sử dụng trong lệnh

gán giá trị cho biến

3 Lệnh read(<danh sách biến>) hay

readln(<danh sách biến>), trong

đó danh sách biến là tên các biến

đã khai báo, được sử dụng để nhập dữ liệu từ bàn phím Sau khi nhập dữ liệu cần nhấn phím Enter để xác nhận Nếu giá trị nhập vào vượt quá phạm vi của biến, nói chung kết quả tính toán

sẽ sai

4 Nội dung chú thích nằm trong cặp

Ngày đăng: 11/01/2023, 14:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w