Tải bản đầy đủ (.docx) (4 trang)

Tiết 14_Tin 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (135.02 KB, 4 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<i>Ngày soạn: </i>


<i>Ngày dạy: 8C1: 8C2: 8C3: </i> <i>Tiết 14</i>


<b>Bài thực hành 3:</b>


<b>KHAI BÁO VÀ SỬ DỤNG BIẾN</b>


<b>I. MỤC TIÊU</b>


<b>1. Kiến thức:</b>


- Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, số thực.
- Hiểu cách khai báo và sử dụng hằng.


- Hiểu và thực hiện được việc trao đổi giá trị của 2 biến.
<b>2. Kỹ năng</b>


- Kết hợp giữa lệnh write, writeln với read, readln để thực hiện việc nhập
dữ liệu cho biến từ bàn phím.


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


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


- Thực hiện được việc trao đổi giá trị của 2 biến.
<b>3. Thái độ</b>


- Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải các


bài tập.


<b>4. Năng lực</b>


Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác;
sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ.


<b>II. CHUẨN BỊ</b>


<b>1- Giáo viên: Giáo án, SGK, SGV, phòng máy.</b>
<b>2- Học sinh: Học bài cũ.</b>


<b>III. PHƯƠNG PHÁP, KĨ THUẬT</b>


<b>- Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan, thực hành.</b>
<b>- Kĩ thuật: Động não, sơ đồ tư tuy, chia nhóm.</b>


<b>IV. TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC</b>


<b>1. Ổn định lớp (1')</b>
<b>2. Bài mới</b>


<b>A. HOẠT ĐỘNG KHỞI ĐỘNG (3')</b>


<b>Hoạt động của GV và HS</b> <b>Nội dung</b>


<i>Mục tiêu: </i>Biết cách khai báo biến với kiểu dữ liệu
phù hợp.


GV: Đặt tình huống


HS: Trả lời.


HS: Nhận xét, đánh giá
GV: Nhận xét, đánh giá.


<b>Bài toán:</b> Cần nhập điểm trung bình mơn của các học
sinh trong lớp em.


- Cần sử dụng bao nhiêu biến cho bài toán?


- Kiểu dữ liệu cần khai báo tương ứng với biến đó là gì?


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>Hoạt động của GV và HS</b> <b>Nội dung</b>


<i>- Mục tiêu: </i>Hiểu các kiểu dữ liệu,
cách khai báo biến.


GV: Yêu cầu HS thống kế lại các
kiểu dữ liệu trong Pascal và cách khai
báo biến.


HS: Trả lời.


HS: Nhận xét, đánh giá
GV: Nhận xét, đánh giá.


<i>- Mục tiêu: </i>Thựchiện khai báo đúng,
lựa chọn kiểu dữ liệu phù hợp, sử
dụng được lệnh gán, hiểu cách khai
báo và sử dụng hằng.



GV: Nêu các kiểu dữ liệu và phạm vi
gái trị trong Pascal?


HS: Integer, Real, Char, String.


GV: Giới thiệu tổng hợp các kiểu dữ
liệu của Pascal.


HS: Lắng nghe, ghi bài.


GV: Nêu cú pháp khai báo biến, cho
ví dụ.


GV: Đưa nội dung bài 1.


GV: Chương trình này cần khai báo
những biến nào ?


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


GV : Đưa từng phần của chương trình
lên màn hình.


GV : Giải thích sơ bộ từng phần vừa
đưa lên.


GV: Nhận xét về các câu lệnh trong
SGK.



HS: Có 2 câu lệnh đặt trong dấu {} và
(* *).


GV: Giải thích các chú thích đặt trong
dấu {} và (* *).


<b>1. Lý thuyết (10')</b>


- Tìm hiểu các kiểu dữ liệu trong
Pascal và cách khai báo biến với các
kiểu dữ liệu.


- Cú pháp khai báo biến: SGK 34.
<b>2. Bài tập (24')</b>


<b>Bài 1: </b>


<i>Bài toán:</i> 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
tốn tại nhà khách hàng. Ngồi trị giá
hàng hoá, 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.


Viết chương trình pascal có khai báo


và sử dụng biến:


Tiền thanh tốn=Đơn giá * Số lượng +
Phí dịch vụ


- Nhập đơn giá, nhập số lượng từ bàn
phím


- Khai báo biến, khai báo hằng


<i>a. Khởi động pascal gõ chương trình</i>
<i>rồi tìm hiểu ý nghĩa trong từng câu</i>
<i>lệnh</i>


<b>Program Tinh_tien;</b>
<b>Uses crt;</b>


<b>Var</b>


<b> soluong: integer; </b>


dongia, thanhtien: real;
thongbao: string;


<b>Const phi=10000;</b>
<b>Begin</b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Chương trỡnh này cần khai bỏo
những biến nào ?



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


GV : Đưa từng phần của chương
trỡnh lờn màn hỡnh.


GV : Giải thớch sơ bộ từng phần vừa
đưa lờn.


GV: Quan sát, hướng dẫn, sửa lỗi nếu


có.


GV: Kết quả khi nhập bộ dữ liệu (1,
35000)? Nhận xét


HS: Báo lỗi do dữ liệu nhập vào
ngoài phạm vi của biến.


GV: Hãy nhập với bộ dữ liệu (1, 6.5).
Dịch, chạy chương trình. Nhận xét kết
quả.


HS: Báo lỗi do dữ liệu nhập vào
không đúng với kiểu dữ liệu của biến.


Thongbao:='Tong so tien phai thanh toan : ';
{Nhap don gia va so luong hang}
Write('Don gia = '); readln(dongia);
Write('So luong = ');readln(soluong);
Thanhtien:= soluong*dongia+phi;


(*In ra so tien phai tra*)


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


<b>End.</b>


b. Lưu chương trình với tên
TINHTIEN.PAS sau đó dịch và sửa
các lỗi nếu có.


c. Chạy chương trình với các bộ dữ liệu
(đơn giá và số lượng) như sau: (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 với bộ DL (1,
35000) qua sát kết quả nhận được và
dự đốn lí do vì sao sai?


<b>C. HOẠT ĐỘNG LUYỆN TẬP (5')</b>


Viết chương trình Pascal hồn chỉnh để tính diện tích và chu vi của một
hình chữ nhật trong đó số đo hai cạnh nhập từ bàn phím.


- Khai báo biến a, b để lưu chiều dài và chiều rộng?
- Nhập giá trị cho các biến a và b.


- Tính chu vi CV và diện tích S của hình chữ nhật đó.



- In ra màn hình giá trị của các biến CV và S của hình chữ nhật đó.
<b>D. HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5')</b>


Viết chương trình tính chỉ số khối cơ thể BMI, biets BMI=W/H2<sub>, trong đó</sub>


W là cân nặng, H là chiều cao. Giá trị của W và H được nhập vào từ bàn phím.
- Cần khai báo bao nhiêu biến?


- Kiểu dữ liệu cho các biến đó là gì?
- Viết chương trình?


<b>E. HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (5')</b>
Pascal có các kiểu dữ liệu:


- Số nguyên: Byte, Integer, Longint, …
- Số thực: Real,


- Kí tự: Char, String, ..


Vậy em hãy tiếp tục tìm hiểu thêm tên gọi và miền dữ liệu của của các kiểu
dữ liệu đó?


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

- Thực hành lại ở nhà bài 1.
- Xem trước phần bài còn lại.


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×