bai 3 - tin 8

30 263 0
bai 3 - tin 8

Đ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

Cho biết sự khác nhau giữa từ khóa và tên? Cho biết cách đặt tên trong chương trình? - Từ khóa do ngôn ngữ lập trình quy định. - Tên do con người đặt dùng để phân biệt các đại lượng khác nhau trong chương trình. + Tên khác nhau tương ứng với những đại lượng khác nhau. + Tên không được trùng với từ khóa + Tên không được bắt đầu bằng chữ số và không được chứa kí tự trống + Tên phải ngắn gọn, dễ nhớ và dễ hiểu   Bài 3  !" Thông tin rất đa dạng. Dữ liệu khác nhau về bản chất. Để dễ dàng quản lí và nâng cao hiệu quả xữ lí các ngôn ngữ lập trình thường phân chia dữ liệu thành các kiểu dữ liệu khác nhau như: chữ, số nguyên, số thập phân… Hãy cho biết các kiểu dữ liệu trong hai hình trên và cho biết kết quả của hai công thức được sử dụng ở trên? H×nh 1 H×nh 1 H×nh 2 H×nh 2  !" Chao cac ban 2007+5123=7130 155 chia 5 bang 31 Dòng chữ Phép toán với các số Ngôn ngữ lập trình thường phân chia dữ liệu cần xữ lý thành 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 1.Dữ liệu và kiểu dữ liệu VD #$%& !"$'()*+",*+- .&*+/0*- vd: số học sinh, số quyển sách … +12343%&*+/0*%&356'7*$'866'9* Vd : Điểm trung bình môn học, diện tích hình tròn… Vd: :3';<3;3=;*>, :?@>A:@B@CDD>,…   !" là số không có phần thập phân "E/343 F$GH/$I=J*+3'343K;*+L* *+86$MN*' .&$'G3- O9 F$G-   !"#$%&' ()*+& Tên kiểu Phạm vi giá trị *Chú ý: Trong Pascal kiểu dữ liệu xâu đặt trong cặp dấu nháy Vd: ‘Chao cac ban’, ‘ 5342’ Một số kiểu dữ liệu của ngôn ngữ lập trình Pascal   !" *$P+PM MP; 3';M .$M*+ Số nguyên trong khoảng - 2 15 đến 2 15 -1 Số thực có giá trị tuyệt đối trong khoảng 2,9 x 10 -39 đến 1,7 x 10 38 số 0 Một kí tự trong bảng chữ cái Xâu kí tự, tối đa gồm 255 kí tự R: CV, S: Bài toán QR$=4* F*''N*'$MS*2#$%&3'T*F*'3'UV "*$F3'U.V'N*'$MS* Hãy lựa chọn kiểu dữ liệu thích hợp trong Pascal cho R, CV và S integer real R: CV, S: Bài toán QR$=4* F*''N*'$MS*F*'3'UV"*$F3'U.V 'N*'$MS* Hãy lựa chọn kiểu dữ liệu thích hợp trong Pascal cho R, CV và S Real real C436'W6$<4*X"%& Ký hiệu Tên phép toán Kiểu dữ liệu + – * / div mod Cộng Trừ Nhân Chia Chia lấy phần nguyên Chia lấy phần dư ,-' ,-' ,-' ,-' , , [...]... thnh bi tp sau: in du x vo ụ la chon STT D liu 1 54 231 2 54 231 3 142 .34 4 1 78. 56 5 - 34 6 6 -1 6 .31 7 1/10/20 08 8 Lop 8/ 1 Kiu s nguyờn Kiu s thc Kiu xõu X X X X X X X X X Kim tra cỏc phộp toỏn sau õy vit bng NNLT Pascal ung hay sai Phộp toỏn Kt qu a) {3* a + [ 4*c +7*(a +2*c)] -5 *b} Sai b) a*x*x - b*x + 7a : 5 Sai c) (10*a + 2*b) / (a*b) Đúng d) -b: (2*a*c) Sai e) 1/ (n*(n+1)*(n+2)) Đúng Bài tập 2: Bốn... + 3b + 1 Trong Pascal 2*a + 3* b + 1 (X2 + 2X +5) - 4XY (X*X + 2*X + 5) 4*X*Y X+5 Y (X + 2)2 a +3 b+5 (X+5)/(a +3) y/(b+5)*(X+2)*(X+2) VD: Chuyn cỏc biu thc s hc sang Pascal Trong toỏn hc 5 x3 +2 x2 - 8x + 15 b2 - 4ac x + y x y (a + c)h 7 d 2b Trong Pascal 5*x*x*x + 2*x*x - 8* x +15 b*b 4*a*c (x+y) / (x-y) ((a + c)*h 7*d) /2*b Bi tp Em hóy hon thnh bi tp sau: in du x vo ụ la chon STT D liu 1 54 231 ... 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 Hãy chọn kết quả đúng Bi hc hụm nay cn nm c: - Cỏc Kiu d liu trong ngụn ng lp trỡnh Pascal: Interger, Real, Char, String - Cỏc phộp toỏn trong ngụn ng lp trỡnh Pascal: +, -, *, /, Mod, Div -V nh hc bi c - Lm bi tp trong SGK Bi 3 CHNG TRèNH MY TNH V D LIU 3 Cỏc phộp so sỏnh...Chuyn cỏc biu thc s hc sang Pascal Ví dụ 1: 7 chia 3 bng 2 d 1 7 div 2 = 2 17 chia 5 bng 3 d 2 17 div 5 = 3 7 mod 2 = 1 17 mod 5 = 2 Ví dụ 2: 15a 30 b + 12 15*a - 30 *b + 12 x 1 2a + 3 x x /3 2*a + 1/x Quy tc tớnh cỏc biu thc s hc Cỏc phộp toỏn trong ngoc c thc hin trc tiờn Trong dóy cỏc phộp toỏn khụngcú du ngoc, cỏc phộp... Bng Nh hn Ln hn Khỏc = Ln hn hoc bng Kớ hiu trong toỏn hoc = < > Bi 3 CHNG TRèNH MY TNH V D LIU 3 Cỏc phộp so sỏnh so sỏnh giỏ tr ca hai biu thc, chỳng ta s dng cỏc kớ hiu núi trờn Vớ d 1: Biu thc so sỏnh 7 = 7 10+1 > 7*2 8- X > 2 Kt qu ung Sai ung hay Sai ph thuc vo giỏ tr c th ca X Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh L quỏ trỡnh trao i hai chiu gia con ngi... - Lm bi tp trong SGK Bi 3 CHNG TRèNH MY TNH V D LIU 3 Cỏc phộp so sỏnh Trong toỏn hoc Kớ hiu = < > Phộp so sỏnh Vớ d Bng 5=5 Nh hn 36 Khỏc 65 Nh hn hoc bng 56 Ln hn hoc bng 96 Kt qu ca phộp so sỏnh ch cú th l ung hoc Sai Bi 3 CHNG TRèNH MY TNH V D LIU 3 Cỏc phộp so sỏnh Khi vit chng trỡnh, so sỏnh d liu (sụ, biờu thc, ) ta s dng cỏc kớ hiu do ngụn ng lp trỡnh quy nh Trong ngụn ng Pascal... hỡnh Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh a Nhp d liu Nhp d liờu la gỡ? L mt trong nhng tng tỏc thng gp l chng trỡnh yờu cu nhp d liu Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh a Nhp d liu Vớ d: Tớnh din tớch hỡnh trũn, bit bỏn kớnh c nhp t bn phớm Chng trỡnh s tm ngng ch ngi dựng nhp d liu t bn phớm Chng trỡnh hot ng tip theo tựy thuc vo d liu c nhp vo Bi 3 CHNG... Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh b Thụng bỏo kt qu tớnh toỏn Thụng bao kt qu tinh toan la gỡ? L yờu cu u tiờn i vi mi chng trỡnh Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh b Thụng bỏo kt qu tớnh toỏn Vớ d: Tớnh din tớch hỡnh trũn, bit bỏn kớnh c nhp t bn phớm Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh c Cỏc thụng bỏo trong quỏ trỡnh thc hin chng trỡnh... thụng bỏo tm ngng chng Writeln(Cac ban cho 2 giay nhe); trỡnh cú bao nhiờu ch ? Delay(2000); Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh c Cỏc thụng bỏo trong quỏ trỡnh thc hin chng trỡnh Thụng bỏo tm ngng cho n khi ngi dựng nhn phớm Vớ d: Writeln(nhap ban kinh hinh tron r: ); readln(r); Kết quả Bi 3 CHNG TRèNH MY TNH V D LIU 4 Giao tip ngi mỏy tớnh c Cỏc thụng bỏo trong quỏ trỡnh thc hin... hp thoi Hp thoi c s dung nh mt cụng vic giao tip Chc nng ca hp thoi nh th no? ngi mỏy tớnh trong khi chy chng trỡnh Vớ d: Hp thoi sau cú th xut hin khi ngi dựng thc hin thao tỏc kt thỳc chng trỡnh Bi 3 CHNG TRèNH MY TNH V D LIU Bi tp 2: Bn no ó vit sai Ba bn A, B, C ó vit phộp so sỏnh x Pascal nh sau: (A) (B) (C) x (m + 5) /(2* a) x >= (m + 5) /(2* a) x >= (m + 5) / 2* a m+5 trong ngụn ng 2a . "E/ 34 3 6'W6 $<4* 'L* +35  "H *+<Y3A 34 3 6'W6$<4*A@A2<"A"$'G3'*$M(X3 h'W6 $<4* 3& apos;a 35  6'W6 3# *+. biểu thức số học '] ^- M<*+ 34 3 'R$ 34 3=!$' _3 %&' `3 3& apos;a%b"c*+"H*+<Y3$MS*UVA 'L*+Z( [3 %b"c*+ "Hde';/"Hfg M<*+. 17 mod 5 = 3 2 bằng 3 dư 2 Chuyển các biểu thức số học sang Pascal +  + 1 2 3 +− x /3 – 2*a + 1/x VÝ dô 2:  43 6'W6$<4*$M<*+*+<Y3Z( [3 $'G3'*$M(X3$0* Quy

Ngày đăng: 23/10/2014, 17:00

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Chuyển các biểu thức số học sang Pascal

  • Slide 12

  • VD: Chuyển các biểu thức số học sang Pascal

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan