Gi¸o ¸n ®iÖn tö tin häc líp 8 1. Dữ liệu và kiểu dữ liệu Kiểu dữ liệu văn bản không sử dụng phép toán: + Kiểu dữ liệu văn bản sử dụng phép toán nối xâu: & Ngôn ngữ lập trình th ờng 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. Hãy giải thích về kết quả của hai công thức đ ợc sử dụng trong Excel ở các hình bên. Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản th ờng dùng sau: Số nguyên Ví dụ: số học sinh, số quyển sách, Số thực Ví dụ: điểm TB môn văn, chu vi đ ờng tròn, Xâu kí tự Ví dụ: CHAO CAC BAN, 8A1 , 5/ 9/ 2008 , là dãy các kí tự lấy từ bảng chữ cái của ngôn ngữ lập trình. Ngoài các kiểu trên, mỗi ngôn ngữ lập trình cụ thể còn định nghĩa thêm nhiều kiểu dữ liệu khác. Một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal Tên kiểu Phạm vi giá trị integer Số nguyên trong khoảng -2 15 đến 2 15 -1 real Số thực có giá trị tuyệt đối trong khoảng 2,9 x 10 -39 đến 1,7 x 10 38 và số 0 char Một kí tự trong bảng chữ cái string Xâu kí tự, tối đa gồm 255 kí tự R: CV, S: 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 trong Pascal cho R, CV vµ S. kiÓu integer kiÓu real 2. Các phép toán với dữ liệu kiểu số Trong 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. C¸c phÐp to¸n sè häc trong Pascal KÝ hiÖu Tªn phÐp to¸n KiÓu d÷ 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 mod Chia lÊy phÇn d Sè nguyªn div Chia lÊy phÇn nguyªn Sè nguyªn Trong to¸n häc Trong Pascal 7 mod 3 = 1 -5 Mod 3 = -2 2 -1 7 div 3 = -5 Div 3 = VÝ dô 2: VÝ dô 1: C¸ch viÕt biÓu thøc sè häc trong Pascal 15a 30b + 12– (X 2 + 2X +5) - 4XY 2 2)(X 5b Y 3a 5X + + − + + 15*a - 30*b + 12 (X*X + 2*X + 5) 4*X*Y– (X+5)/(a+3) y/(b+5)*(X+2)*(X+2)– Các phép toán trong ngoặc đ ợc thực hiện tr ớc tiên. Quy tắc tính biểu thức số học Trong các ngôn ngữ lập trình, khi viết các biểu thức toán chỉ sử dụng dấu ( ) Trong dãy các phép toán không có dấu ngoặc, các phép toán đ ợc * / mod div 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. 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í hiệu các phép toán và phép so sánh có thể khác nhau, tuỳ theo quy định của từng ngôn ngữ lập trình. Kết quả của phép so sánh chỉ có thể là đúng hoặc sai. Ví dụ 1: Biểu thức so sánh Kết quả 7 = 7 Đúng Sai 10+1 > 7*2 Đúng hay Sai phụ thuộc vào giá trị cụ thể của X 8 - X < 2 [...]... đố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: 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 tuỳ chọn Ví dụ: Hộp thoại sau có thể xuất hiện khi ngời dùng thực hiện thao tác kết . Pascal 7 mod 3 = 1 -5 Mod 3 = -2 2 -1 7 div 3 = -5 Div 3 = VÝ dô 2: VÝ dô 1: C¸ch viÕt biÓu thøc sè häc trong Pascal 15a 30 b + 12– (X 2 + 2X +5) - 4XY 2 2)(X 5b Y 3a 5X + + − + + 15*a - 30 *b +. trong khoảng -2 15 đến 2 15 -1 real Số thực có giá trị tuyệt đối trong khoảng 2,9 x 10 -39 đến 1,7 x 10 38 và số 0 char Một kí tự trong bảng chữ cái string Xâu kí tự, tối đa gồm 255 kí tự R: CV,. tron la: ,CV ); Writeln(Dien tich hinh tron la: , S); Kết quả 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