Đề cương Tin học 8 học kì I
9. Viết chương trình nhập vào hai số in ra số lớn hơn?
program VS;
var a,b: integer;
begin
Write (‘Nhap a’); readln (a);
Write (‘Nhap b’); readln (b);
If a>b then write (a)
else write (b);
end.
ĐỀ CƯƠNG TIN HỌC 8 HỌC KÌ I NĂM HỌC 2013-2014 1. Ngôn ngữ lập trình là gì? Chương trình dịch là gì? Tại sao cần phải viết chương trình? TL: _Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. _ Chương trình dịch là chương trình dịch ngôn ngữ lập trình thành ngôn ngữ máy tính. _Do nhu cầu mục đích sử dụng của con người rất đa dạng và phức tạp. Nên một lệnh đơn giản không đủ để chỉ dẫn cho máy tính. Vì vậy cần phải viết nhiều lệnh và tập hợp lại trong 1 chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn. 2. Trình bày cấu trúc của một chương trình cơ bản trong ngôn ngữ lập trình Pascal? TL: Gồm 3 phần: ¹ Phần tên program_tên; (lưu ý: không bắt buộc) ² Phần khai báo Const_tên hằng; Var_tên biến; ³ Phần thân _Là phần quan trọng nhất của pascal _Gồm các câu lệnh được đặt giữa từ khóa begin và end. begin {câu lệnh}; end. 3. Các từ khóa cơ bản cần có trong ngôn ngữ lập trình Pascal? TL: program, uses, begin, end, 4. Chuyển đổi giữa một biểu thức toán học sang biểu thức trong ngôn ngữ lập trình Pascal và ngược lại? tự làm 5. Hằng là gì? Biến là gì? Phân biệt giữa hằng và biến? TL: - Biến là đại lượng dùng để lưu trữ dữ liệu. Giá trị của biến có thể thay đổi khi thực hiện chương trình. - Hằng là đại lượng để lưu trữ diữ liệu và hằng không thay đổi giá trị khi thực hiện chương trình. - Giống nhau: Mặc dù đều cùng phải khai báo trước khi có thể sử dụng trong chương trình. - Sự khác nhau giữa biến và hằng là: Giá trị của biến thì có thể thay đổi được tại từng thời điểm thực hiện chương trình. Giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình. 6. Dữ liệu và kiểu dữ liệu? Các phép toán với kiểu dữ liệu số trong Pascal? Sgk/20. 7. Vẽ sơ đồ và viết cú pháp dạng thiếu và dạng đầy đủ của câu lệnh điều kiện? Cho ví dụ? TL: a) Dạng thiếu: - Cú pháp: if then ; - Hoạt động: CT sẽ kiểm tra ĐK này, nếu ĐK thỏa mãn, thì CT thực hiện câu lệnh sau từ khóa then, ngược lại câu lệnh bị bỏ qua. SAI ĐK? ĐÚNG Câu lệnh Vd: Cho hai số a và b. Hãy in số a ra màn hình nếu a>b. b) Dạng đủ: - Cú pháp: if then else ; - Hoạt động: CT sẽ kiểm tra ĐK này, nếu ĐK thỏa mãn, thì CT thực hiện câu lệnh sau từ khóa then, ngược lại câu lệnh 2 sẽ được thực hiện. SAI ĐK? ĐÚNG Câu lệnh 1 Câu lệnh 2 Vd: Cho hai số a và b. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b. 8. Tìm hiểu về phần mềm Suntimes? Xem Sgk/88. 9. Viết chương trình nhập vào hai số in ra số lớn hơn? program VS; var a,b: integer; begin Write (‘Nhap a’); readln (a); Write (‘Nhap b’); readln (b); If a>b then write (a) else write (b); end. 10. Viết chương trình nhập vào 1 tam giác có 3 cạnh a, b, c nhập từ bàn phím. Xét và hiển thị tam giác đó là tam giác vuông hay không vuông? program ba_canh_tam_giac_vuong; var a, b, c : integer; begin Write (‘Nhap a’); readln (a); Write (‘Nhap b’); readln (b); Write (‘Nhap c’); readln (c); if (a*a) + (b*b) = (c*c) or (a*a) + (c*c) = (b*b) or (b*b) + (c*c) = (a*a) then write ('tam giac vuong') else writeln ('khong phai tam giac vuong') readln; end. 11. Viết chương trình nhập vào 1 tam giác có 3 cạnh a, b, c nhập từ bàn phím. Xét và hiển thị tam giác đó là tam giác đều hay không đều? program ba_canh_tam_giac_deu; var a, b, c : integer; begin Write (‘Nhap a’); readln (a); Write (‘Nhap b’); readln (b); Write (‘Nhap c’); readln (c); if (a = b) or ( b = c) then write ('tam giac can') else writeln ('khong phai tam giac can') readln; end. 12. Viết chương trình nhập vào 1 tam giác có 3 cạnh a, b, c nhập từ bàn phím. Xét và hiển thị tam giác đó là tam giác cân hay không cân? program ba_canh_tam_giac_can; var a, b, c : integer; begin Write (‘Nhap a’); readln (a); Write (‘Nhap b’); readln (b); Write (‘Nhap c’); readln (c); if (a = b) or (a = c) or ( b = c) then write ('tam giac can') else writeln ('khong phai tam giac can') readln; end. 13. Viết chương trình tính chu vi, diện tích hình tròn. Nhập từ bàn phím bán kính R của hình tròn? Program HINH_TRON; uses crt; Var: real; Begin clrscr; Write('Nhap ban kinh:'); readln(r); Writeln('Chu vi duong tron la:',2*pi*r:10:2); Writeln('Dien tich hinh tron la:',pi*r*r:10:2); readln end. 14. Viết chương trình tính diện tích của tam giác có ba cạnh là a,b,c (được nhập từ bàn phím)? Program TAM_GIAC; uses crt; Var a,b,c,p,S: real; Begin clrscr; Write('Nhap canh a:');readln(a); Write('Nhap canh b:');readln(b); Write('Nhap canh c:');readln(c); p:=(a+b+c)/2; S:= sqrt(p*(p-a)*(p-b)*(p-c)); Write('Dien tich tam giac la:',s:10:2); readln end.
File đính kèm:
- de cuong on tap HKI Tin 8.doc