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

TUẦN 7

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Khai Báo Và Sử Dụng Biến Trong Pascal
Trường học Trường Đại Học Sư Phạm Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài tập thực hành
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 7
Dung lượng 20,02 KB

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

Nội dung

Tiết PPCT 13+14 Tuần 07 Lớp dạy 8A1, 2, 3, 4, 5 BÀI THỰC HÀNH 3 KHAI BÁO VÀ SỬ DỤNG BIẾN I Mục tiêu 1 Kiến thức HS nắm được Hiểu về các kiểu dữ liệu chuẩn kiểu số nguyên, kiểu số thực Biết cách khai b[.]

Trang 1

Tiết PPCT:13+14

Lớp dạy: 8A1, 2, 3, 4, 5

BÀI THỰC HÀNH 3 KHAI BÁO VÀ SỬ DỤNG BIẾN

I Mục tiêu:

1 Kiến thức: HS nắm được:

 Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực

 Biết cách khai báo biến và kiểu dữ liệu của nó

 Hiểu cách khai báo và sử dụng hằng

2 Năng lực:

2.1 Năng lực chung:

- Tự chủ và tự học: Luôn học hỏi và tự tìm tòi các dạng thông tin trên máy

tính

- Năng lực giao tiếp và hợp tác: Tham gia các hoạt động nhóm, giải quyết vấn

đề giáo viên đặt ra

- Năng lực giải quyết vấn đề và sáng tạo: Sáng tạo và xử lí tốt trong mọi tình

huống được đặt ra trong tiết học

2.2 Năng lực đặc thù:

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

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

- Sử dụng được lệnh gán giá trị cho biến

- Hiểu và thực hiện được việc tráo đổi giá trị của hai biến

- Biết cách khai báo hằng, khai báo đúng cú pháp của hằng

- Thành thạo trong quá trình sử dụng biến và hằng trong chương trình

3 Phẩm chất:

- Yêu thích môn học, tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm việc theo nhóm

- Nghiêm túc khi học và làm việc trên máy tính, có ý thức sử dụng máy tính đúng mục đích

- Nâng cao ý thức và lòng say mê học tập môn học

Trang 2

II Thiết bị dạy học và học liệu

1 Giáo viên:

- Kế hoạch bài học

- SGK, máy tính, bảng nhóm

- Phiếu học tập cho các nhóm: Phụ lục

2 Học sinh:

- SGK, Bài cũ ở nhà

III Tiến trình dạy học

1 Hoạt động 1: Kiến thức vận dụng trong bài a) Mục tiêu:

- Biết được cú pháp khai báo biến

- Biết được kiểu dữ liệu và tên kiểu của nó

- Lấy được ví dụ

b) Nội dung:

Trang 3

Hoạt động của giáo viên và học sinh Tiến trình nội dung

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

*Chuyển giao nhiệm vụ 1:

Các nhóm đọc kĩ đề bài, thảo luận nhóm và

khai báo biến tương ứng với kiểu dữ liệu vào

bảng nhóm

*HS thực hiện nhiệm vụ: Hoàn thành câu

hỏi trên

*Sản phẩm học tập:

- var soluong:integer;

dongia, thanhtien:real;

Const phi = 10000;

*Báo cáo: Đại diện nhóm báo cáo kết quả

của nhóm

*Đánh giá kết quả:

- Học sinh nhận xét, bổ sung, đánh giá:

- Giáo viên nhận xét, đánh giá sản phẩm:

-*Chuyển giao nhiệm vụ 2:

GV viết các từ khóa lên bảng và yêu cầu các

nhóm cho biết ý nghĩa của mỗi từ

Program, uses, var, const, begin, end được

gọi là gì ? Nêu ý nghĩa?

*HS thực hiện nhiệm vụ: Hoàn thành câu

hỏi trên

*Sản phẩm học tập:

Program, uses, var, const, begin, end được

gọi là từ khóa

Program: khai báo tên chương trình

Uses: Khai báo tên thư viện

Var: Khai báo biến

Const: khai báo hằng

End: khai báo điểm kết thúc

Báo cáo: đại diện nhóm báo cáo kết quả của

nhóm

*Đánh giá kết quả:

- Học sinh nhận xét, bổ sung, đánh giá:

- Giáo viên nhận xét, đánh giá sản phẩm

1 Bài tập 1: Viết chương trình pascal có khai báo và

sử dụng biến Bài toán: Một cửa hàng cung cấp dịch vụ bán hàng thanh toán tại nhà Khách hàng chỉ 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 và nhận tiền thanh toán tại nhà khách hàng Ngoài giá trị hàng hóa 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 thanh toán trong trường hợp khách hàng chỉ mua một mặt hàng duy nhất

Công thức cần tính:

Tiền thanh toán = Đơn giá x số lượng + Phí dịch vụ

GV viết các từ khóa lên bảng và yêu cầu các nhóm cho biết ý nghĩa của mỗi từ

Program, uses, var, const, begin, end được gọi là gì ? Nêu ý

nghĩa?

Hoạt động 2.2: Bài tập 2

*Chuyển giao nhiệm vụ 1:

Thảo luận nhóm và đại diện nhóm trả lời,

hoàn thành các câu hỏi sau:

2 Bài tập 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

Trang 4

?Em đã được làm quen với các kiểu dữ liệu nào trong pascal?

? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ?

c) Sản phẩm:

- Dữ liệu số nguyên, số thực, xâu kí tự

- Cú pháp: Var <Tên biến>: <kiểu dữ liệu>;

- Ví dụ: Var Hoten:integer;

d) Tổ chức thực hiện: Giao nhiệm vụ, học sinh thực hiện nhiệm vụ, báo cáo,

đánh giá và nhận xét

Hoạt động của giáo viên và học sinh Tiến trình nội dung

*Chuyển giao nhiệm vụ:

- GV đặt câu hỏi và mỗi cá nhân HS trả lời

*Thực hiện nhiệm vụ:

HS thực hiện nhiệm vụ

*Báo cáo kết quả: HS lên bảng trả lời câu hỏi,

viết cú pháp lên bảng

*Đánh giá kết quả:

- Học sinh nhận xét, bổ sung, đánh giá:

- Giáo viên nhận xét, đánh giá:

->Giáo viên gieo vấn đề cần tìm hiểu trong bài

học Để khai báo và sử dụng biến như thế nào

chúng ta vào bài học hôm nay

->Giáo viên nêu mục tiêu bài học:

Câu hỏi:

?Em đã được làm quen với các kiểu dữ liệu nào trong pascal?

? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ?

2 Hoạt động 2: Hình thành kiến thức mới

a) Mục tiêu:

- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù

hợp cho biến

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

- Sử dụng được lệnh gán giá trị cho biến

- Hiểu và thực hiện được việc tráo đổi giá trị của hai biến

- Biết cách khai báo hằng, khai báo đúng cú pháp của hằng

- Thành thạo trong quá trình sử dụng biến và hằng trong chương trình

b) Nội dung:

Viết được cú pháp khai báo biến, khai báo hằng

Sử dụng được câu lệnh gán

Trang 5

Hiểu được ý nghĩa của các các câu lệnh.

c) Sản phẩm: Gõ được chương trình vào máy tính

d) Tổ chức thực hiện: Giao nhiệm vụ, học sinh thực hiện nhiệm vụ, báo cáo,

đánh giá và nhận xét

3 Hoạt động 3 Luyện tập, vận dụng, thực hành

a) Mục tiêu:

Biết cách khai báo biến, hằng và các kiểu dữ liệu trong bài toán đã cho

Sử dụng được các lệnh writeln, readln để nhập dữ liệu

Viết được chương trình từ bài toán

Sửa lỗi và chạy được chương trình

b) Nội dung: Khắc sâu kiến thức khai báo biến và sử dụng biến trong chương

trình

c) Sản phẩm: Viết được chương trình từ bài toán đã cho

d) Tổ chức thực hiện Giao nhiệm vụ, học sinh thực hiện nhiệm vụ, báo cáo, đánh

giá và nhận xét

Hoạt động của giáo viên và học sinh Tiến trình nội dung

*Chuyển giao nhiệm vụ:

Các nhóm khởi động chương trình Tubo

Pascal, gõ chương trình vào máy tính sau đó

thực hiện các yêu cầu của giáo viên

*HS thực hiện nhiệm vụ: Các nhóm thực hiện

theo yêu cầu trên

*Sản phẩm học tập:

Program Tinhtien;

Uses crt;

var soluong: integer;

Dongia,thanhtien: real;

Thongbao:string;

Const phi = 10000;

Begin

Clrscr;

Thongbao:=’Tong so tien phai thanh toan:’;

Write('Nhap so luong ='); readln(soluong);

Write('Nhap don gia ='); readln(dongia);

1 Từ bài toán của bài tập 1, em hãy viết chương trình theo mẫu trong SGK trang 55 Sau đó:

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

TINHTIEN.PAS

b Dịch và sửa các lỗi gõ nếu có

c Chạy chương trình với các bộ

dữ liệu (1000, 20), (3500, 200), (18500,123) Kiểm tra tính đúng của các kết quả in ra

d Chạy chương trình ới ộ dữ liệu (1, 3500) Quan sát kết quả nhận được Hãy đoán lí

do tại sao chương trình cho kết quả sai

Program Tinhtien;

Trang 6

Thanhtien:= soluong x dongia + phi;

Writeln(thongbao, thanhtien:10:2);

readln

end

*Báo cáo: Cá nhân báo cáo

*Đánh giá kết quả:

- Học sinh nhận xét, bổ sung, đánh giá:

- Giáo viên nhận xét, đánh giá sản phẩm

*Chuyển giao nhiệm vụ 2:

Gõ chương trình vào máy tính theo yêu cầu

của giáo viên

*HS thực hiện nhiệm vụ: Các nhóm thực hiện

theo yêu cầu trên

*Sản phẩm học tập:

Program hoandoi;

Uses crt;

var x,y,z: integer;

Begin

Clrscr;

readln(x,y);

Writeln(x, ‘ ‘,y);

z:=x;

x:=y;

y:=z;

Writeln(x, ‘ ‘,y);

readln

end

*Báo cáo: Cá nhân báo cáo

*Đánh giá kết quả:

- Học sinh nhận xét, bổ sung, đánh giá:

- Giáo viên nhận xét, đánh giá sản phẩm

Uses crt;

var soluong: integer;

Dongia,thanhtien: real;

Thongbao:string;

Const phi = 10000;

Begin Clrscr;

Thongbao:=’Tong so tien phai thanh toan:’;

Write('Nhap so luong ='); readln(soluong);

Write('Nhap don gia ='); readln(dongia);

Thanhtien:= soluong x dongia + phi;

Writeln(thongbao, thanhtien:10:2);

readln end

Viết chương trình nhập các số

Trang 7

* Giao nhiệm vụ về nhà:

Về nhà xem lại cú pháp khai báo biến, hằng

Các kiểu dữ liệu và tên kiểu tương ứng

Xem trước bài 5 Từ bài toán đến chương trình

để tiết sau học tốt hơn

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

y ra màn hình Sau đó hoán đổi giá trị của X và Y rồi in lại ra màn hình giá trị của X và Y

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

HOANDOI.PAS

b. Dịch và sửa các lỗi gõ nếu có

c. Chạy chương trình với các

bộ dữ liệu (18, 20), (9, 4), (10,15) Kiểm tra tính đúng của các kết quả in ra

Program hoandoi;

Uses crt;

var x,y,z: integer;

Begin Clrscr;

readln(x,y);

Writeln(x, ‘ ‘,y);

z:=x;

x:=y;

y:=z;

Writeln(x, ‘ ‘,y);

readln end

Ngày đăng: 06/01/2023, 11:54

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

TÀI LIỆU LIÊN QUAN

w