1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo án Tin Học lớp 11: BÀI TẬP KIỂU BẢN GHI I doc

6 2,1K 8
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

Định dạng
Số trang 6
Dung lượng 148,9 KB

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

Nội dung

Thái độ:Tích cực ham học hỏi II Chuẩn bị của giáo viên và học sinh: 1.. Nội dung bài giảng 1.Ổn định tổ chức 2.Kiểm tra bài cũ trình bày cách khai báo kiểu bản ghi?. Nội dung bài mới

Trang 1

BÀI TẬP KIỂU BẢN GHI

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

1 Kiến thức:Biết khai báo bản ghi, truy cập trường của bản ghi

2 Kỹ năng: Biết Khai báo kiểu bản ghi

3 Thái độ:Tích cực ham học hỏi

II Chuẩn bị của giáo viên và học sinh:

1 Chuẩn bị của giáo viên:SGK, SGV, giáo án

2 Chuẩn bị của học sinh:Xem kỹ SGK, làm bài tập ở nhà

III Nội dung bài giảng

1.Ổn định tổ chức

2.Kiểm tra bài cũ

trình bày cách khai báo kiểu bản ghi? Cách nhập biến bản ghi?

3 Nội dung bài mới:

Hoạt động thầy và trò Nội dung bài mới

GV: Toạ độ điểm trên mặt păhngr có mấy

thành phần?

HS: 2: Tung độ và hoành độ

GV:Cách khai báo?

HS:Khai báo

Câu1:Toạ độ điểm trên mp cho bởi cặp hai số thực tương ứng với hoành

độ và tung độ của điểm đó

A Mô tả kiểu bản ghi để biểu diễn toạ độ điểm

B Viết chương trình nhập toạ độ ba

Trang 2

GV: Khai báo chương trình?

Hs: Thực hiện

GV:A, B,C, G có kiểu gì?

HS:Diem

Nhập toạ độ cho ba điểm?

GV:Nhập tạo độ cho điểm ta phải nhập

mấy thành phần?

HS: Hoành độ, tung độ

GV:Toạ độ điểm G tính như thế nào?

điểm của tam giác ABC Tính và hiển thị ra màn hình toạ độ trọng tâm của tam giác đó

Bài làm:

a TYPE DIEM=record

x, y: real;

End;

b.program Bai1b;

Type DIEM=record

x, y: real;

End;

Var A,B,C,G:Diem;

BEGIN Clrscr;

Write(’nhap toa do diem A:’);

Readln(A.x,A.y);

Write(’nhap toa do diem B:’);

Readln(B.x,B.y);

Write(’nhap toa do diem C:’);

Trang 3

Gy=(Ay+By+Cy)/3

GV:Bài toán yêu cầu?

HS:Trả lời

GV: Mô tả kiểu hocsinh diễn tả thông tin

học sinh?

HS: Trả lời

G.x:=(A.x+B.x+C.x)/3;

G.y:=(A.y+B.y+C.y)/3;

Write(‘ Toa do trong tam G la:’,G.x:6:0,’,’,G.y:6:0);

Readln;

END

Câu 2:Lớp 11C có không quá 45 học sinh Bảng điểm môn Tin học có 6 cột: Cột 1 là STT, cột 2 là họ tên học sinh, cột 3, 4,5,6 là điểm kiểm tra môn Tin học trong học kì Viết chương trình thực hiện::

A Mô tả kiểu bản ghi thông tin về một học sinh đối với môn Tin học

B Nhập thông tin cho học sinh Và hiển thị ra màn hình

Bài làm TYPE HOCSINH=record STT:byte;

Trang 4

GV: Khai báo chương trình?

Gv: Gọi học sinh thực hiện và cả lớp nhận

xét

Gv: Định hướng cho học sinh giải quyết

Gv: Gọi học sinh nhập số hovj sinh của cả

lớp

HS: Thực hiện

GV: Sử dụng câu lệnh WITH ta viết đoạn

chương trình dùng để nhập thông tin học

sinh tương tự như ví dụ minh hoạ tiết

trước?

HS: Thực hiện

GV: stt có phải nnhập không?

Hoten:String[30];

M,D15,D1t,Hk:real;

End;

b.Program VD;

Uses crt;

Const max=45;

TYPE Hsinh=record STT:byte;

Hoten:String[30];

M,D15,D1t,Hk:real;

End;

Var i, n:Byte;

LOP:ARRAY[1 max] of Hsinh; Begin

Clrscr;

Write(‘Nhap so hoc sinh cua lop:’); Readln(n);

For i:=1 to n do

Trang 5

Gv: ta có thể gán I cho STT được không?

HS: Trả lời

GV: Giải thích tại sao có dòng lệnh

Writeln(‘ Stt │ ho ten │M

│15│1t│hk │’);

Hs: giải thích

GV: Giải thích

Begin Stt:=i;

Write(‘ nhap hoten:’);

readln(hoten);

Write(‘ nhap diem mieng:’);

readln(M);

Write(‘ nhap diem 15 phut::’); readln(D15);

Write(‘ nhap diem 1 tiet:’);

readln(D1t);

Write(‘ nhap diem hoc ki:’);

readln(hk);

End;

Writeln(‘ Stt │ ho ten │M

│15│1t│hk │’);

For i:=1 to n do With Lop[i] do Begin

Stt:=i;

Trang 6

Write(‘│’, hoten); Write(‘│’,m);

Write(‘│’ ,d15); Write(‘│’,d1t);

Writeln(‘│’,hk, ‘ │’); End;

Readln;

END

4 Củng cố:4 phút

Nhắc lại cách khai báo kiểu bản ghi

Nhập và hiển thị biến bản ghi

5 Dặn dò, bổ sung:

Xem trước chương 5.TỆP VÀ THAO TÁC VỚI TỆP

Ngày đăng: 07/08/2014, 22:23

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

w