Tìm kiếm Bài giảng
Bài 3. Chương trình máy tính và dữ liệu

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Hữu Tím
Ngày gửi: 16h:07' 11-10-2021
Dung lượng: 2.8 MB
Số lượt tải: 96
Nguồn:
Người gửi: Trần Hữu Tím
Ngày gửi: 16h:07' 11-10-2021
Dung lượng: 2.8 MB
Số lượt tải: 96
Số lượt thích:
0 người
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 7:
BÀI THỰC HÀNH 1
LÀM QUEN VỚI
FREE PASCAL
Bài tập thực hành:
Bài tập: Em hãy viết chương trình:
In ra dòng chữ: Xin chào tất cả các bạn! Mình tên là: … Trên cùng một hàng.
In ra dòng chữ: Xin chào tất cả các bạn! Mình tên là:… trên 2 hàng.
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 8:
CHƯƠNG TRÌNH MÁY TÍNH VÀ
DỮ LIỆU
1.Dữ liệu và kiểu dữ liệu
KET QUA CAC PHEP TINH LA :
1500 + 2000 = 3500
1927.5 : 3 = 642.50000
Vd1:
Dòng chữ
Phép toán với các số
Một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal
1.Dữ liệu và kiểu dữ liệu
Vd2 : Hãy cho biết những loại dữ liệu sau thuộc kiểu dữ liệu gì?
a. Tin hoc
b. 152.3
c. 123456
d. 7a
e. - 567
f. y
string
real
string
Integer (hoặc real)
char
Integer real string char
1.Dữ liệu và kiểu dữ liệu
Real
1.Dữ liệu và kiểu dữ liệu
Dãy số 123 có được xem là chuỗi hay không?
Lưu ý
Để chỉ rõ cho chương trinh dịch hiểu dãy chữ số là kiểu xâu, ta phải đặt dãy số đó trong cặp dấu nháy đơn.
Ví dụ: ‘123’, ‘100’.
Vd3: Phân biệt cặp lệnh sau:
a. Writeln(’50’) ; và writeln(50);
In ra 2 dòng: 50 {Chuỗi}
50 {Số}
b. Write(’15 + 5=’,15+5);
In ra 1 dòng: 15+5=20
Writeln(‘15+5=‘); và writeln(15+5);
15+5=
20
Write(‘15+5=‘); và writeln(15+5);
15+5= 20
2. Các phép toán với dữ liệu kiểu số:
Các phép toán số học trong ngôn ngữ lập trình pascal:
Ví dụ 1:
3/2 =
8/2 =
-12/5 =
5 div 2 =
-12 div 5 =
9 mod 3 =
-11 mod 5 =
1.5
4.0
2.4
2
-2
0
-1
Ví d? 2: Biểu thức số học và cách viết chúng bằng ngôn ngữ lập trình Pascal:
ab – c + d
a * b – c + d
15+5*(a/2)
(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2)
2. Các phép toán với dữ liệu kiểu số:
2. Các phép toán với dữ liệu kiểu số:
Ví dụ 3:Dùng kí hiệu trong Pascal để viết các biểu thức toán học sau:
a. a2+b+c
b. (a+b)(c+d) (a+b)*(c+d)
c. 2x2 – 5x +2y
d.
→ a*a +b+c
→ 2*x*x-5*x+2*y
→ 1/x –x*(x+y)
2. Các phép toán với dữ liệu kiểu số:
Ví dụ 4: dùng kí hiệu toán học để biểu diễn các biểu thức đã được viết bằng NNLT Pascal sau:
a. 2*x*x*x + 3*y-z
b. 1/(1/x) – 1/(1/x*x)
c. 2/(a+b)*(a+b) – 3*a/(2*a+b*b)
2x3 + 3y - z
Chúc các em học tốt!
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 9:
CHƯƠNG TRÌNH MÁY TÍNH VÀ
DỮ LIỆU
3. Các phép so sánh
Cho biết kí hiệu sau là phép so sánh gì?
bằng
nhỏ hơn
lớn hơn
khác
nhỏ hơn hoặc bằng
lớn hơn hoặc bằng.
Trong Pascal, ký hiệu các phép so sánh có một số thay đổi cụ thể như sau:
<>
<=
>=
Cho biết kết quả của các phép tính sau
4. Giao tiếp người-máy tính::
a) Thông báo kết quả tính toán:
write(`Dien tich hinh tron la `,X);
in kết quả tính diện tích hình tròn ra màn hình như sau:
4. Giao tiếp người-máy tính::
b) Nhập dữ liệu:
write(`Ban hay nhap nam sinh:`);
kết quả xuất hiện trên màn hình như sau:
Readln(n);
4. Giao tiếp người-máy tính::
c) Tạm ngừng chương trình:
Writeln(`Cac ban cho 2giay nhe`); Delay(2000);
kết quả xuất hiện trên màn hình như sau:
Củng cố bài học:
- Dữ liệu: số, kí tự
- Kiểu dữ liệu: số nguyên, số thực, xâu kí tự, kí tự.
- Các phép toán dùng cho kiểu số:+, -, *, /, div, mod
- Các phép toán so sánh: >,<, =, >=, <=, < >.
- Giao tiếp người và máy tính.
Chúc các em học tốt!
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 7:
BÀI THỰC HÀNH 1
LÀM QUEN VỚI
FREE PASCAL
Bài tập thực hành:
Bài tập: Em hãy viết chương trình:
In ra dòng chữ: Xin chào tất cả các bạn! Mình tên là: … Trên cùng một hàng.
In ra dòng chữ: Xin chào tất cả các bạn! Mình tên là:… trên 2 hàng.
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 8:
CHƯƠNG TRÌNH MÁY TÍNH VÀ
DỮ LIỆU
1.Dữ liệu và kiểu dữ liệu
KET QUA CAC PHEP TINH LA :
1500 + 2000 = 3500
1927.5 : 3 = 642.50000
Vd1:
Dòng chữ
Phép toán với các số
Một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal
1.Dữ liệu và kiểu dữ liệu
Vd2 : Hãy cho biết những loại dữ liệu sau thuộc kiểu dữ liệu gì?
a. Tin hoc
b. 152.3
c. 123456
d. 7a
e. - 567
f. y
string
real
string
Integer (hoặc real)
char
Integer real string char
1.Dữ liệu và kiểu dữ liệu
Real
1.Dữ liệu và kiểu dữ liệu
Dãy số 123 có được xem là chuỗi hay không?
Lưu ý
Để chỉ rõ cho chương trinh dịch hiểu dãy chữ số là kiểu xâu, ta phải đặt dãy số đó trong cặp dấu nháy đơn.
Ví dụ: ‘123’, ‘100’.
Vd3: Phân biệt cặp lệnh sau:
a. Writeln(’50’) ; và writeln(50);
In ra 2 dòng: 50 {Chuỗi}
50 {Số}
b. Write(’15 + 5=’,15+5);
In ra 1 dòng: 15+5=20
Writeln(‘15+5=‘); và writeln(15+5);
15+5=
20
Write(‘15+5=‘); và writeln(15+5);
15+5= 20
2. Các phép toán với dữ liệu kiểu số:
Các phép toán số học trong ngôn ngữ lập trình pascal:
Ví dụ 1:
3/2 =
8/2 =
-12/5 =
5 div 2 =
-12 div 5 =
9 mod 3 =
-11 mod 5 =
1.5
4.0
2.4
2
-2
0
-1
Ví d? 2: Biểu thức số học và cách viết chúng bằng ngôn ngữ lập trình Pascal:
ab – c + d
a * b – c + d
15+5*(a/2)
(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2)
2. Các phép toán với dữ liệu kiểu số:
2. Các phép toán với dữ liệu kiểu số:
Ví dụ 3:Dùng kí hiệu trong Pascal để viết các biểu thức toán học sau:
a. a2+b+c
b. (a+b)(c+d) (a+b)*(c+d)
c. 2x2 – 5x +2y
d.
→ a*a +b+c
→ 2*x*x-5*x+2*y
→ 1/x –x*(x+y)
2. Các phép toán với dữ liệu kiểu số:
Ví dụ 4: dùng kí hiệu toán học để biểu diễn các biểu thức đã được viết bằng NNLT Pascal sau:
a. 2*x*x*x + 3*y-z
b. 1/(1/x) – 1/(1/x*x)
c. 2/(a+b)*(a+b) – 3*a/(2*a+b*b)
2x3 + 3y - z
Chúc các em học tốt!
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 9:
CHƯƠNG TRÌNH MÁY TÍNH VÀ
DỮ LIỆU
3. Các phép so sánh
Cho biết kí hiệu sau là phép so sánh gì?
bằng
nhỏ hơn
lớn hơn
khác
nhỏ hơn hoặc bằng
lớn hơn hoặc bằng.
Trong Pascal, ký hiệu các phép so sánh có một số thay đổi cụ thể như sau:
<>
<=
>=
Cho biết kết quả của các phép tính sau
4. Giao tiếp người-máy tính::
a) Thông báo kết quả tính toán:
write(`Dien tich hinh tron la `,X);
in kết quả tính diện tích hình tròn ra màn hình như sau:
4. Giao tiếp người-máy tính::
b) Nhập dữ liệu:
write(`Ban hay nhap nam sinh:`);
kết quả xuất hiện trên màn hình như sau:
Readln(n);
4. Giao tiếp người-máy tính::
c) Tạm ngừng chương trình:
Writeln(`Cac ban cho 2giay nhe`); Delay(2000);
kết quả xuất hiện trên màn hình như sau:
Củng cố bài học:
- Dữ liệu: số, kí tự
- Kiểu dữ liệu: số nguyên, số thực, xâu kí tự, kí tự.
- Các phép toán dùng cho kiểu số:+, -, *, /, div, mod
- Các phép toán so sánh: >,<, =, >=, <=, < >.
- Giao tiếp người và máy tính.
Chúc các em học tốt!
 








Các ý kiến mới nhất