1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bai 3 Tin8

25 5 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Các ngôn ngữ lập trình thường phân chia dữ liệu cần xử lí theo các kiểu khác nhau, với các phép toán có thể thực hiện trên từng kiểu dữ liệu đó. Quá trình trao đổi dữ liệu hai chiều gi[r]

(1)

Bài

Thời gian tiết

CHƯƠNG TRÌNH MÁY TÍNH

CHƯƠNG TRÌNH MÁY TÍNH

(2)

• Các ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu

• Kiểu liệu xác định giá trị liệu phép toán thực giá trị

• Các ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu

• Kiểu liệu xác định giá trị liệu phép toán thực giá trị

Hãy trình bày kiểu liệu trong ngơn ngữ lập trình?

Kiểu số nguyên Kiểu số thực

DỮ LIỆU VÀ KIỂU DỮ LIỆUDỮ LIỆU VÀ KIỂU DỮ LIỆU

(3)

Tên kiểu Phạm vi giá trị

integer

Số nguyên khoảng -215

đến 215 –

real

Số thực có giá trị tuyệt đối khoảng 2,9x10-39 đến 1,7x1038

và số

Char

Một kí tự bảng chữ

String

Xâu kí tự, tối đa gồm 255 kí tự

Kiểu liệu ngôn ngữ lập trình Pascal

Trong Pascal, chương trình dịch hiểu dãy chữ số kiểu xâu Ta phải đặt dãy số cặp dấu nháy đơn

(4)

CÁC PHÉP TOÁN VỚI DỮ LIỆU KiỂU SỐCÁC PHÉP TOÁN VỚI DỮ LIỆU KiỂU SỐ

Kí hiệu Phép tốn Kiểu liệu

+

Cộng

Số nguyên, số thực

-

Trừ

Số nguyên, số thực

*

Nhân

Số nguyên, số thực

/

Chia

Số nguyên, số thực

div

Chia lấy phần nguyên

Số nguyên

mod

Chia lấy phần dư

Số ngun

Kí hiệu phép tốn số học ngơn ngữ Pascal

(5)

• Các phép tốn ngoặc thực trước tiên • Trong dãy phép tốn khơng có dấu ngoặc, phép nhân, phép chia lấy phần nguyên (div) phép chia lấy phần dư (mod) được thực trước

• Phép cộng phép trừ thực theo thứ tự từ trái sang phải

• Trong ngơn ngữ lập trình sử dụng dấu ngoặc • Các phép tốn ngoặc thực trước tiên • Trong dãy phép tốn khơng có dấu ngoặc, phép nhân, phép chia lấy phần nguyên (div) phép chia lấy phần dư (mod) được thực trước

• Phép cộng phép trừ thực theo thứ tự từ trái sang phải

• Trong ngơn ngữ lập trình sử dụng dấu ngoặc trịn

Trình bày quy tắc tính biểu thức số học ngôn ngữ Pascal?

(6)

a x b – c + d a*b – c + d

a/2

15 + x

a

(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2)

x 2

2

5 b y a x      ((a+b)*(c-d)+6)/3-a



a

3 d c b a    

PHÉP TOÁN PHÉP TOÁN TRONG PASCAL

(7)(8)

KIEÅM TRA

Nêu kiểu liệu Pascal? Lấy ví dụ.

- Kiểu số nguyên: VD: 120; -12; 5; 123456789… - Kiểu số thực:

VD: 12.3; -5.2… - Kiểu xâu kí tự:

(9)

Nêu quy tắc tính biểu thức số học

trong pascal?

• Các phép tốn ngoặc thực

trước tiên.

• Trong dãy phép tốn khơng có dấu ngoặc,

các phép nhân, phép chia lấy phần nguyên

(div)

và phép chia lấy phần dư

(mod)

được thực

trước.

• Phép cộng phép trừ thực theo thứ

tự từ trái sang phải.

• Trong ngơn ngữ lập trình sử dụng dấu

ngoặc trịn

• Các phép tốn ngoặc thực

trước tiên.

• Trong dãy phép tốn khơng có dấu ngoặc,

các phép nhân, phép chia lấy phần nguyên

(div)

và phép chia lấy phần dư

(mod)

được thực

trước.

• Phép cộng phép trừ thực theo thứ

tự từ trái sang phải.

(10)

Em hoàn thành tập sau:

Điền dấu x vào ô lựa chọn

STT Dữ liệu Kiểu số nguyên Kiểu số thực Kiểu xâu

1 54231

2 ‘54231’ 142.34

4 ‘8a’

5 - 346

6 -16.31 ‘1/10/2008’ ‘Lop 8a’

(11)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

3 Các phép so sánh

Trong tốn học

Kí hiệu Phép so sánh Ví dụ

=

Bằng

5 = 5

<

Nhỏ

3 < 5

>

Lớn

9 > 6

Khác

6 ≠ 5

Nhỏ

5 ≤ 6

(12)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

3 Các phép so sánh

Khi viết chương trình, để so sánh liệu (số, biểu thức, …) ta sử dụng kí hiệu ngơn ngữ lập trình quy định

Khi viết chương trình, để so sánh liệu (số, biểu thức, …) ta sử dụng kí hiệu ngơn ngữ lập trình quy định

Kí hiệu Pascal Phép so sánh Kí hiệu tốn học

= Bằng =

< Nhỏ <

> Lớn >

<> Khác

<= Nhỏ

(13)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

3 Các phép so sánh

Để so sánh giá trị hai biểu thức, sử dụng

kí hiệu nói trên.

Ví dụ 1:

Biểu thức so sánh Kết

7

=

Đúng

10+1 > 7*2 Sai

8 - X > Đúng hay Sai phụ thuộc

(14)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

Là trình trao đổi hai chiều người máy tính

khi thực chương trình

Con người: Thực kiểm tra, điều chỉnh, bổ sung,…

Máy tính: Đưa thông báo, kết quả,…

(15)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

a Nhập liệu

Nhập liệu gì?

(16)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

a Nhập liệu

Ví dụ: Tính diện tích hình trịn, biết bán kính nhập từ bàn phím

(17)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

b Thơng báo kết tính tốn

Thơng báo kết tính tốn gì?

• Là yêu cầu chương trình

(18)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

b Thơng báo kết tính tốn

(19)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

c Các thơng báo q trình thực chương trình

 Thơng báo tạm ngừng khoảng thời gian định.

Writeln(‘Cac ban cho giay nhe…’); Delay(2000);

KÕt qu¶

Các thơng báo tạm ngừng chương trình có chế độ?

(20)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

c Các thơng báo q trình thực chương trình

 Thơng báo tạm ngừng người dùng nhấn phím.

Writeln(‘nhap ban kinh hinh tron r: ’); readln(r);

(21)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

4 Giao tiếp người – máy tính

c Các thơng báo trình thực chương trình

 Thông báo dạng hộp thoại

Hộp thoại sử dụng công việc giao tiếp người – máy tính chạy chương trình.

Ví dụ: Hộp thoại sau xuất người dùng thực thao tác kết thúc chương trình

(22)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

Bài tập 1: Em chọn kết bạn làm nhất

Bốn bạn A, B, C, D đưa kết phép chia, phép chia lấy phần nguyên lấy phần dư hai số nguyên 14 sau:

(23)

(A)

Bài

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

Bài tập 2: Bạn viết sai

Ba bạn A, B, C viết phép so sánh ngôn ngữ Pascal sau:

5 m x a  

( 5) /(2* ) xma (B)

(C)

x

>= (m5) /(2* )a

(24)

Ghi nhớ

Ghi nhớ

1 Các ngơn ngữ lập trình thường phân chia liệu cần xử lí theo kiểu khác nhau, với phép tốn thực kiểu liệu

(25)

DẶN DÒ

DẶN DÒ

Ngày đăng: 23/05/2021, 19:37

TỪ KHÓA LIÊN QUAN

w