NHiƯt liƯt chµo mõng Ngêi thùc hiƯn: d¬ng m¹nh thµnh TiÕt 7+8 Bài CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Bài 1. Dữ liệu kiểu liệu: Program CT_dautien; Là công cụ xử lí thông tin Uses crt; Begin writeln(‘Chao cac ban’); End. Chao cac ban Bài 1. Dữ liệu kiểu liệu: Thông tin đa dạng. Dữ liệu khác chất. Bài 1. Dữ liệu kiểu liệu: Để dễ dàng quản lí tăng hiệu xử lí, ngôn ngữ lập trình thường phân chia liệu thành kiểu liệu khác nhau: chữ, số nguyên, số thập phân,… VD: Dòng chữ Phép toán với số. Chao cac ban 2007+5123=7130 155 chia bang 31 Bài 1. Dữ liệu kiểu liệu: Mỗi kiểu liệu có cách xử lí khác nhau. Ví dụ. Thùc hiƯn c¸c phÐp to¸n sè häc víi c¸c sè: 5/2=2.5 5+5=10 Nhưng víi câu chữ c¸c phÐp to¸n ®ã kh«ng cã nghÜa. Bài 1. Dữ liệu kiểu liệu: Các ngôn ngữ lập trình thường chia liệu cần xử lí theo kiểu khác nhau, với phÐp toán thực kiểu liệu đó. Ví dụ: Ta thực phép toán số học với số, với câu chữ phép toán kh«ng có ý nghóa. Bài 1. Dữ liệu kiểu liệu: Một số kiểu liệu thường dùng nhất: Số nguyên: ví dụ Số HS lớp 50 HS, số tuổi em 13,… Số thực: ví dụ điểm trung bình HKI em 8.3, chiều cao em 1.5 m,… Xâu kí tự: ví dụ “Chao cac ban”, “Lop 8e”,… Bài 1. Dữ liệu kiểu liệu: Một số kiểu liệu NNLT Pascal Tên kiểu Phạm vi giá trò integer Số nguyên khoảng -215 đến 215 real char Số thực có giá trò tuyệt đối khoảng 2.9*10-39 đến 1.7*1038 số Một kí tự bảng chữ cái. string Xâu kí tự, tối đa dài 255 kí tự Bµi to¸n: BiÕt b¸n kÝnh cđa h×nh trßn lµ mét sè ch½n R. TÝnh chu vi (CV) vµ diƯn tÝch (S) cđa h×nh trßn. H·y lùa chän kiĨu d÷ liƯu thÝch hỵp Pascal cho R , CV vµ S . R: kiĨu integer CV, S: kiĨu real Bài 2. Các phép toán với liệu kiểu số: Trong ngôn ngữ lập trình ta thực phép toán số học cộng, trừ, nhân, chia với số nguyên số thực. 2. Các phép toán với liệu kiểu số: Kí hiệu phép toán số học dùng Pascal Kí hiệu Phép toá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ố nguyên. Bài 2. Các phép toán với liệu kiểu số: Ví dụ: 5/2=2.5 5+5=10 5*5=25 5-5=0 div 2=2 mod =1 -13 mod = -3 Bài 2. Các phép toán với liệu kiểu số: Ta kết hợp phép tính số học để có biểu thức phức tạp hơn. Ví dụ số biểu thức toán học viết chúng NNLT Pascal: a x b –c +d a*b–c+d (x+2)2 (x+2)*(x+2) Quy t¾c tÝnh biĨu thøc sè häc C¸c phÐp to¸n ngc ®ỵc thùc hiƯn tríc tiªn. Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngc, c¸c phÐp to¸n * / mod div ®ỵc thùc hiƯn tríc. D·y c¸c phÐp to¸n cã cïng møc ®é u tiªn th× thùc hiƯn lÇn lỵt tõ tr¸i sang ph¶i. Trong c¸c ng«n ng÷ lËp tr×nh, viÕt c¸c biĨu thøc to¸n chØ sư dơng dÊu ( ) Bài 3. C¸c phÐp so s¸nh C¸c ng«n ng÷ lËp tr×nh cho phÐp sư dơng phÐp to¸n so s¸nh ®Ĩ so s¸nh c¸c d÷ liƯu (sè, biĨu thøc, .). KÕt qu¶ cđa phÐp so s¸nh chØ cã thĨ lµ ®óng hc sai. KÝ hiƯu c¸c phÐp to¸n vµ phÐp so s¸nh cã thĨ kh¸c nhau, t theo quy ®Þnh cđa tõng ng«n ng÷ lËp tr×nh. VÝ dơ 1: BiĨu thøc so s¸nh = KÕt qu¶ §óng 10+1 > 7*2 Sai 8-X < §óng hay Sai phơ thc vµo gi¸ trÞ thĨ cđa X VÝ dơ 2: B¶ng kÝ hiƯu c¸c phÐp to¸n so s¸nh Pascal KÝ hiƯu Pascal phÐp so s¸nh kÝ hiƯu to¸n häc = B»ng = Kh¸c ≠ < Nhá h¬n < Lín h¬n > >= Lín h¬n hc b»ng ≥ 4. Giao tiÕp ngêi – m¸y tÝnh Lµ qu¸ tr×nh trao ®ỉi d÷ liƯu hai chiỊu gi÷a ngêi vµ m¸y tÝnh thùc hiƯn ch¬ng tr×nh. Con ngêi: thùc hiƯn kiĨm tra, ®iỊu chØnh, bỉ sung… M¸y tÝnh: ®a th«ng b¸o, kÕt qu¶, gỵi ý… T¬ng t¸c gi÷a ngêi - m¸y lµ ngêi lËp tr×nh t¹o vµ thêng thùc hiƯn nhê c¸c thiÕt bÞ cht, bµn phÝm, mµn h×nh. Bµi to¸n: H·y nhËp vµo b¸n kÝnh cđa h×nh trßn lµ mét sè ch½n R. TÝnh chu vi (CV) vµ diƯn tÝch (S) cđa h×nh trßn. a. NhËp d÷ liƯu Lµ mét t¬ng t¸c mµ ch¬ng tr×nh t¹m dõng ®Ĩ yªu cÇu ngêi dïng nhËp d÷ liƯu. VÝ dơ: C©u lƯnh yªu cÇu b¸n kÝnh tõ bµn phÝm Pascal Write(‘Ban hay nhap R =’ ); Readln(R); KÕt qu¶ Ban hay nhap R = Gâ b¸n kÝnh vµ nhÊn Ho¹t ®éng tiÕp theo cđa ch¬ng tr×nh sÏ t thc vµo d÷ liƯu ®ỵc nhËp. b. Th«ng b¸o kÕt qu¶ tÝnh to¸n Lµ yªu cÇu ®Çu tiªn vµ quan träng ®èi víi mäi ch ¬ng tr×nh. VÝ dơ: C©u lƯnh th«ng b¸o kÕt qu¶ tÝnh CV vµ S h×nh trßn. Writeln(‘Chu vi hinh tron la: ’,CV ); KÕt qu¶ Writeln(‘Dien tich hinh tron la: ’, S); Chu vi hinh tron la: 37.68 Dien tich hinh tron la: 113.04 c. C¸c th«ng b¸o qu¸ tr×nh thùc hiƯn ch¬ng tr×nh Th«ng b¸o d¹ng hép tho¹i cho phÐp ngêi dïng t chän. VÝ dơ: Hép tho¹i sau cã thĨ xt hiƯn ngêi dïng thùc hiƯn thao t¸c kÕt thóc ch¬ng tr×nh. Th«ng b¸o t¹m ngõng mét kho¶ng thêi gian VÝ dơ: Trong ch¬ng tr×nh Pascal cã c¸c c©u lƯnh sau: Writeln(‘Cac ban cho giay nhe…’); Delay(2000); KÕt qu¶ Cac ban cho giay nhe… Ch¬ng tr×nh t¹m ngõng gi©y råi thùc hiƯn tiÕp Th«ng b¸o t¹m ngõng cho ®Õn ngêi dïng nhÊn phÝm VÝ dơ: Trong ch¬ng tr×nh Pascal cã c¸c c©u lƯnh sau: Writeln(‘Hay nhan Enter de tiep tuc! ’); Read; KÕt qu¶ Hay nhan Enter de tiep tuc! Ch¬ng tr×nh t¹m ngõng chê ngêi dïng nhÊn phÝm Enter råi thùc hiƯn tiÕp Cã thĨ dïng Readln thay cho Read. Ghi nhí! Ng«n ng÷ lËp tr×nh ph©n chia d÷ liƯu thµnh c¸c kiĨu vµ ®Þnh nghÜa c¸c phÐp to¸n t¬ng øng trªn mçi kiĨu d÷ liƯu. Giao tiÕp (t¬ng t¸c ngêi - m¸y) lµ qu¸ tr×nh trao ®ỉi d÷ liƯu hai chiỊu gi÷a ngêi vµ m¸y tÝnh. Bài học kết thúc THÂN ÁI CHÀO CÁC EM ! [...]... 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ố nguyên Bài 3 2 Các phép toán với dữ liệu kiểu số: Ví dụ: 5/2=2.5 5+5=10 5*5=25 5-5=0 5 div 2=2 5 mod 2 =1 - 13 mod 5 = -3 Bài 3 2 Các phép toán với dữ liệu kiểu số: Ta có thể kết hợp các phép tính số học trên để có các biểu thức phức tạp hơn Ví dụ về một số biểu thức toán... thøc to¸n chØ sư dơng dÊu ( ) Bài 3 3 C¸c phÐp so s¸nh C¸c ng«n ng÷ lËp tr×nh cho phÐp sư dơng phÐp to¸n so s¸nh ®Ĩ so s¸nh c¸c d÷ liƯu (sè, biĨu thøc, ) KÕt qu¶ cđa phÐp so s¸nh chØ cã thĨ lµ ®óng hc sai KÝ hiƯu c¸c phÐp to¸n vµ phÐp so s¸nh cã thĨ kh¸c nhau, t theo quy ®Þnh cđa tõng ng«n ng÷ lËp tr×nh VÝ dơ 1: BiĨu thøc so s¸nh 7 = 7 KÕt qu¶ §óng 10+1 > 7*2 Sai 8- X < 2 §óng hay Sai phơ thc vµo gi¸... víi mäi ch ¬ng tr×nh VÝ dơ: C©u lƯnh th«ng b¸o kÕt qu¶ tÝnh CV vµ S h×nh trßn Writeln(‘Chu vi hinh tron la: ’,CV ); KÕt qu¶ Writeln(‘Dien tich hinh tron la: ’, S); Chu vi hinh tron la: 37 . 68 Dien tich hinh tron la: 1 13. 04 c C¸c th«ng b¸o trong qu¸ tr×nh thùc hiƯn ch¬ng tr×nh Th«ng b¸o d¹ng hép tho¹i cho phÐp ngêi dïng t chän VÝ dơ: Hép tho¹i sau cã thĨ xt hiƯn khi ngêi dïng thùc hiƯn thao t¸c kÕt... ng«n ng÷ lËp tr×nh cã thĨ thùc hiƯn ®ỵc c¸c phÐp to¸n sè häc kh«ng nhØ? Trong mäi ng«n ng÷ lËp tr×nh ®Ịu cã thĨ thùc hiƯn c¸c phÐp to¸n sè häc céng, trõ, nh©n vµ chia víi c¸c sè nguyªn vµ sè thùc Bài 3 2 Các phép toán với dữ liệu kiểu số: Trong mọi ngôn ngữ lập trình ta đều có thể thực hiện các phép toán số học cộng, trừ, nhân, chia với các số nguyên và số thực 2 Các phép toán với dữ liệu kiểu số: . LIEU Baứi 3 Tiết 7 +8 1. Dữ liệu và kiểu dữ liệu: Bài 3 Program CT_dautien; Uses crt; Begin writeln(‘Chao cac ban’); End. Là công cụ xử lí thông tin Chao cac ban 1. Dữ liệu và kiểu dữ liệu: Bài 3 Thông. thành các kiểu dữ liệu khác nhau: chữ, số nguyên, số thập phân,… VD: Bài 3 Chao cac ban 2007+51 23= 7 130 155 chia 5 bang 31 Dòng chữ Phép toán với các số. 1. Dữ liệu và kiểu dữ liệu: Mỗi kiểu dữ. nghóa. Bài 3 1. Dữ liệu và kiểu dữ liệu: Một số kiểu dữ liệu thường dùng nhất: Số nguyên: ví dụ Số HS của lớp là 50 HS, số tuổi của em là 13, … Số thực: ví dụ điểm trung bình HKI của em là 8 .3,