1. Trang chủ
  2. » Giáo Dục - Đào Tạo

slide bài giảng chương trình máy tính và dữ liệu

35 139 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

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 7,15 MB

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

Nội dung

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ốTrong NNLT có thể thực hiện các phép toán số học không?. Trong NNLT có thể thực hiện các phép toán số học không?. Cá

Trang 2

KIỂM TRA BÀI CŨ

?Hãy nêu các quy tắc đặt tên trong NNLT.

Cho ví dụ về tên hợp lệ và tên không hợp lệ

?Cấu trúc chung của chương trình gồm mấy phần Đó

là những phần nào.Đó là những phần nào?

+ Các quy tắc:

-Tên không trùng với từ khóa

-Tên không chứa khoảng trắng -Tên không bắt đầu bằng số.

- Ví dụ: Tên hợp lệ: Tamgiac; Tên không hợp lệ: Tam giac;

Cấu trúc của chương trình gồm 2 phần Phần khai báo và phần thân.

-Phần khai báo: Dùng để khai báo tên chương trình và tên thư viện

-Phần thân: Gồm các lệnh của chương trình Đây là phần quan trọng nhất.

Trang 4

Tiết 11: Bài 3:

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

1 Dữ liệu và kiểu dữ liệu

2 Các phép toán với dữ liệu kiểu số

Trang 5

1 Dữ liệu và kiểu dữ liệu:

Các kiểu dữ liệu quen thuộc:

Các kiểu dữ liệu khác nhau thường được xử lí theo các cách khác nhau?

Trang 6

1 Dữ liệu và kiểu dữ liệu:

-Số nguyên (Integer):

-Số thực (real):

-Kí tự (char):

-Xâu kí tự (string):

Là 1 chữ, số hay kí hiệu đặc biệt

Vd: Chiều cao: 1.5, Điểm TB: 7.3

Vd: ‘nam’; ‘lop8a’; ’10/11/2016’

Vd: Số học sinh: 28, số sách 103

Một số kiểu dữ liệu thường dùng nhất:

?Trong các ví dụ sau hãy tìm ví dụ tương ứng với các kiểu dữ

liệu trên

?Trong các ví dụ sau hãy tìm ví dụ tương ứng với các kiểu dữ

liệu trên

Ví du1: Sgk/20

Trang 7

1 Dữ liệu và kiểu dữ liệu:

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

-32768 đến 32767

real Số thực trong khoảng từ:

2.9 x 10-39 đến 1.7 x 1038 và số 0

char Một kí tự trong bảng chữ cái

Ví dụ 2: Sgk/21 (Bảng 1)

* Lưu ý: Trong Pascal, để cho chương trình 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ụ: ‘1’; ‘23623’;

Trang 8

Em hãy hoàn thành bài tập sau: Điền dấu x vào ô lựa chọn

x

x x

1 Dữ liệu và kiểu dữ liệu:

Trang 9

2 Các phép toán với dữ liệu kiểu số

Trong NNLT có thể thực hiện các phép toán số học không?

Trong NNLT có thể thực hiện các phép toán số học không?

Ở toán học, em thường gặp những phép toán nào?

Ở toán học, em thường gặp những phép toán nào?

Trang 10

2 Các phép toán với dữ liệu kiểu số:

Các kí hiệu của phép toán số học được sử dụng trong NNLT Pascal:

Trang 11

2 Các phép toán với dữ liệu kiểu số:

x 3

6 d

c b

Thảo luận nhóm, lớp chia thành 4 nhóm Mỗi nhóm

thực hiện 1 câu theo chọn ô chữ, thời gian 1 phút.

) 2

( 5

a b x

5.

Chuyển đổi biểu thức toán học sang biểu thức pascal sau?

Trang 12

2 Các phép toán với dữ liệu kiểu số:

x 3

6 d

c b

( 5

a b x

5.

(x+5)/(a+3)-x/(a*a+1) (a*a+b)*(1+c)*(1+c) *(1+c) a*x*x*x+b*x+c

((a+b)*(c-d)+6)/3-a 1/x-a/5*(b*b+2)

Trang 13

2 Các phép toán với dữ liệu kiểu số:

•Trong ngôn ngữ lập trình chỉ được sử dụng dấu ngoặc tròn ( )

•Trong ngôn ngữ lập trình chỉ được sử dụng dấu

Trang 14

Bài 1 Để tính thương 2 số a,b chẵn: t=a/b , hãy lựa kiểu dữ liệu thích hợp cho t,a,b ?

a, b: kiểu Integer;

T: kiểu real;

Trang 15

Bài 2 Bốn bạn A,B,C,D đưa ra kết quả của các phép chia hai số nguyên 14 và 5 ? Hãy chọn kết quả đúng?

A 14/5=2; 14 div 5=2; 14 mod 5=4

B 14/5=2.8; 14 div 5=2; 14 mod 5=4

C 14/5=2.8; 14 div 5=4; 14 mod 5=2

D 14/5=3; 14 div 5=2; 14 mod 5=4

Trang 16

Bài 3.Chuyển biểu thức pascal sang biểu thức toán học ?

A a*x*x*x+b*x*x+c*x+d

B 1/(1+x)*(1+x)-2/(x*x+1)

d cx

bx

) 1 (

2 )

1 (

1

2 2

Trang 20

Cảm ơn sự tham dự của giáo viên và học sinh.

Trang 22

Kết quả của phép so sánh chỉ có thể là ĐÚNG hoặc SAI

Kí hiệu trong toán học

Trang 23

Khi viết chương trình, để so sánh dữ liệu (số, biểu thức, …) ta

sử dụng các kí hiệu do ngôn ngữ lập trình quy định

Khi viết chương trình, để so sánh dữ liệu (số, biểu thức, …) ta

sử dụng các kí hiệu do ngôn ngữ lập trình quy định

Trang 24

4./ GIAO TIẾP NGƯỜI – MÁY TÍNH

a./ Thông báo kết quả tính toán

Thông báo kết quả tính toán là gì?

• Là yêu cầu đầu tiên đối với mọi chương trình

Trang 25

Ví dụ:

Trang 27

Ví dụ:

Trang 28

c./ Tạm dừng chương trình

4./ GIAO TIẾP NGƯỜI – MÁY TÍNH

Tạm ngừng chương trình có bao

nhiêu chế độ? Kể ra?

• Tạm ngừng trong một khoảng thời gian nhất định

•Tạm ngừng cho đến khi người dùng nhấn phím

Trang 29

d./ Hộp thoại

4./ GIAO TIẾP NGƯỜI – MÁY TÍNH

Chức năng của hộp thoại như

Trang 30

GHI NHỚ

1 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 đó

2 Quá trình trao đổi dữ liệu hai chiều giữa người và máy tính khi chương trình hoạt động thường được gọi là

giao tiếp hoặc tương tác người máy

Trang 31

Trong toán học Trong Pascal

Trang 32

Trong toán học Trong Pascal

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

Bài 2: Viết các biểu thức Toán học sang biểu thức Pascal:

Trang 35

Cảm ơn sự tham dự của giáo viên và học sinh.

Ngày đăng: 03/06/2020, 23:23

TỪ KHÓA LIÊN QUAN

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

w