Các thành phần của ngôn ngữ lập trình: Bảng chữ cái, cú pháp, ngữ nghĩa.. Cấu trúc của CT Pascal: Phần khai báo và phần thân.[r]
(1)ĐỀ CƯƠNG ÔN TẬP HỌC KỲ 1
I Lí thuyết
1 Khái niệm lập trình ngơn ngữ lập trình
2 Biên dịch thông dịch
3 Các thành phần ngơn ngữ lập trình: Bảng chữ cái, cú pháp, ngữ nghĩa
4 Các khái niệm: Tên, hằng, biến, thích
5 Cấu trúc CT Pascal: Phần khai báo phần thân
6 Các kiểu liệu chuẩn: Số ngun, số thực, kí tự, lơgic
7 Phép toán, biểu thức, câu lệnh gán
8 Tổ chức vào/ra
9 Cấu trúc rẽ nhánh
10 Cấu trúc lặp (For, While)
11 Mảng chiều
II Bài tập
Bài 1: Tìm số nguyên dương n lớn thỏa mãn S=1+2+ +n <a (với a số nguyên dương nhập vào từ bàn phím)
Bài 2: Tìm số nguyên k nhỏ thỏa mãn P=1.3.5 k > a Bài 3: Nhập vào từ bàn phím số nguyên dương n Tính n! với
0! =
n! = 1.2.3 n (n<>0)
Bài 4: Tìm số tự nhiên nhỏ 1000 cho tổng ước (khơng kể nó)
Bài 5: Viết chương trình tìm số có chữ số cho tổng lập phương chữ số nó
Bài 6: Nhập mảng số nguyên
- Tìm phần tử lớn nhất, nhỏ mảng
- Sắp xếp mảng thành mảng khơng tăng (khơng giảm)
- Tìm phần tử có giá trị số k nhập từ bàn phím
- Đếm số lượng phần tử chẵn, phần tử lẻ, phần tử số nguyên tố mảng
- Tính hiển thị tổng phần tử chẵn, tích phần tử lẻ
- Kiểm tra mảng có phải cấp số cộng hay không
Bài 7: Viết chương trình tìm số đảo ngược số n cho trước Ví dụ: n=12345 số cần tìm 54321
Bài 8: Kiểm tra tính ngun tố số nguyên dương n nhập từ bàn phím Bài 9: Lập trình giải tốn cổ:
Trăm trâu ăn trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già Ba bó
Hỏi trâu đứng, trâu nằm, trâu già?
Bài 10: Tìm nghiệm thực phương trình bậc 2: ax2 +bx+c=0 (a
0)