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 . 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. đế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