NHIỆT LIỆT CHÀO MỪNG
CÁC THẦY CÔ THAM DỰ SINH HOẠT CỤM CHUYÊN MÔN NHÓM TIN
TIẾT 11: Bài tập
Lớp : 11A3
Giáo viên: Phạm Thị Lan Hương
KHỞI ĐỘNG
Cấu trúc chung một chương trình gồm mấy phần? Là những phần nào?
Kể tên các kiểu dữ liệu chuẩn có
1<= kích thước <4
byte?
Có những loại khai báo nào trong ngôn ngữ lập trình?
Kể tên các từ khóa dùng để khai báo trong pascal?
Niklaus Wirth sinh năm 1934 tại Thụy Sĩ. Năm 1968 ông bắt đầu thiết kế Pascal, năm 1970 Pascal hoàn thành và sử dụng
PHẦN THI TĂNG TỐC
Các nhóm lần lượt từng người lên viết phép toán, tên hàm số học chuẩn trong pascal với thời gian là 3 phút. Mỗi tên đúng tính 0.5đ
Vòng 1:
Nhóm chuyên gia
- Có 4 nhóm chuyên gia Integer(I), Real(R), Char(C), Boolean(B) Thời gian hoạt động 5 phút
- Mỗi nhóm nghiên cứu, thảo luận làm một bài tập
+ Nhóm INTEGER 1,2,3,4 : Làm bài Đổi giờ
+ Nhóm REAL 1,2,3,4 : Làm bài Diện tích
+ Nhóm CHAR 1,2,3,4 : Làm bài Vận tốc
+ Nhóm BOOLEAN 1,2,3,4 : Làm bài Chuyển đổi BT
- Ghi tên các bạn thuộc từng nhóm nhỏ I1, I2, I3, I4, B1,B2,B3,B4…
VƯỢT CHƯỚNG NGẠI VẬT
Viết chương trình nhập vào thời gian là số giây rồi chuyển về giờ phút giây . In kết quả ra màn hình.
VD:
input : 10000 giây
Output: 2 giờ 46 phút 40 giây
 
Đổi giờ - Nhóm INTEGER
Dientich - Nhóm REAL
Vận tốc - Nhóm CHAR
Chuyển đổi BT - Nhóm BOOLEAN
Vòng 2:
Nhóm các mảnh ghép
Hình thành 4 nhóm mới từ 4 nhóm chuyên gia là
+ Nhóm 1: là các thành viên của nhóm I1,R1,C1,B1
+ Nhóm 2: là các thành viên của nhóm I2,R2,C2,B2
+ Nhóm 3: là các thành viên của nhóm I3,R3,C3,B3
+ Nhóm 4: là các thành viên của nhóm I4,R4,C4,B4
Phương pháp và cách làm của các thành viên trong vòng 1 được giảng giải, chia sẻ với nhau trong nhóm mới 1,2,3,4
Thời gian chia sẻ kiến thức giữa các thành viên là 7 phút
VƯỢT CHƯỚNG NGẠI VẬT
Biểu thức (ABS(x+1)<=5) or ((y>0) and (y<=SQRT(19))
trong toán học được viết như thế nào?
A
 
 
 
 
Câu 1
B
C
D
VỀ ĐÍCH
A
x*(sqr(x)-5)+(y-1)/sqrt(sqr(x)+1)
x(sqr(x)-5)+(y-1)/sqrt(sqr(x)+1)
x*(sqr(x)-5)+(y-1)/sqrt(sqr(x)+1))
x*(sqrt(x)-5)+(y-1)/sqrt(sqr(x)+1)
Câu 2
B
C
D
VỀ ĐÍCH
Viết chương trình nhập vào thời gian là số giây rồi chuyển về giờ phút giây. In kết quả ra màn hình.
VD: - Input : 10000 giây - Output: 2 giờ 46 phút 40 giây
A
1
2
3
4
Câu 3
B
C
D
Chương trình có mấy biến được nhập vào từ bàn phím?
program doigio;
var x,:word;
a,b,c:byte;
begin
writeln(‘nhap vao so giay’);
readln(x);
a:=xdiv3600;
b:= (xmod3600)div60;
c:= x-(a*3600)-(b*60);
Writeln(a,’ gio ’,b,’ phut ’,c,’ giay ’);
readln;
end.
Trong chương trình dưới đây biến a, c dùng để làm gì?
a dùng để chứa giá trị giờ sau khi đổi
c dùng để chứa giá trị giây sau khi đổi
Câu 4
program doigio;
var x:word;
a,b,c:byte;
begin
writeln(‘nhap vao so giay’);
readln(x);
a:=x div 3600;
b:= (x mod 3600) div 60;
c:= x-(a*3600)-(b*60);
Writeln(a,’ gio ’,b,’ phut ’,c,’ giay ’);
readln;
end.
Khi chạy chương trình biến x được nhập là 5000 thì kết quả in ra màn hình như thế nào ?
1 gio 23 phut 20 giay
Câu 5
A
a*3.14
sqr(a)*3.14
sqrt(a)*3.14
a*a*3,14
Câu 6
B
C
D
Để tính diện tích hình tròn cho bài toán trên trong pascal ta sử dụng công thức nào dưới đây ?
Viết chương trình tính diện tích miền gạch chéo trong hình sau. Biết a là số nguyên được nhập vào từ bàn phím. In kết quả ra màn hình.
program dtgach;
var a:byte;
s,s1:real;
begin
writeln(‘nhap vao gia tri a = ’);
readln(a);
s:=sqr(a)*3.14;
s1:= s/4-1/2*a*a;
writeln(‘dien tich mien gach la: ’,s1:5:2);
readln;
end.
Câu 7
Trong chương trình biến nào chứa diện tích miền gạch? Giải thích?
s1 chứa diện tích miền gạch. Diện tích miền gạch sẽ bằng ¼ diện tích hình tròn trừ đi diện tích tam giác vuông cân cạnh a
B
const g=9.8;
var v,h:real;
const g=9,8;
var v,h:integer;
var v,h:real;
var v,h: integer;
Câu 8
A
F
E
Khi viết chương trình cho bài toán trên khai báo nào sau đây là đúng?
 
cont g=9.8;
var v,h:integer;
var v,h: read;
C
D
program vantoc;
var h,v:real;
begin
writeln(‘nhap vao do cao h = ’);
readln(h);
v:=sqrt(2*9.8*h);
writeln(‘van toc roi tu do v = ’,v:6:3);
readln;
end.
Câu 9
Trong chương trình dưới máy tính cần cấp bao nhiêu byte nhớ cho bài toán?
D
12 byte
4 byte
A
10 byte
C
6 byte
B
program vantoc;
var h,v:real;
begin
writeln(‘nhap vao do cao h = ’);
readln(h);
v:=sqrt(2*9.8*h);
writeln(‘van toc roi tu do v = ’,v:6:3);
readln;
end.
Câu 10
Khi hiển thị kết quả biến v làm tròn đến mấy chữ số thập phân?
B
3
4
A
2
C
1
D
CẢM ƠN THẦY CÔ VÀ CÁC EM!
KHỞI ĐỘNG
Cấu trúc chung một chương trình gồm mấy phần? Là những phần nào?
Kể tên các kiểu dữ liệu chuẩn có
1<= kích thước <4
byte?
Có những loại khai báo nào trong ngôn ngữ lập trình?
Kể tên các từ khóa dùng để khai báo trong pascal?
Blaise Pascal sinh năm 1623 mất năm 1662. Là một nhà khoa học người Pháp
nguon VI OLET