Giáo trình Tin học cơ sở - Chương 7: Lập trình (Programming)
1) Read(n);
2) Tong:=0; thuong=n;
3) While thuong ¹ 0 do
begin
du:=thuong mod 10;
tong:=tong+du;
thuong:=thuong div 10;
end;
4) write(tong);
5) Kết thúc
8 trang |
Chia sẻ: huongthu9 | Lượt xem: 456 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Giáo trình Tin học cơ sở - Chương 7: Lập trình (Programming), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Chương 7: Lập trình
(Programming)
I-Ngôn ngữ lập trình và trình biên dịch
1. Ngôn ngữ lập trình
- Ngôn ngữ lập trình?
- Lập trình?
- Phân loại ngôn ngữ lập trình?
Chương 7: Lập trình
(Programming)
I-Ngôn ngữ lập trình và trình biên dịch
1. Ngôn ngữ lập trình
- Lập trình?
- Ngôn ngữ lập trình?
- Phân loại ngôn ngữ lập trình?
+) Bậc cao: Pascal
+) Bậc trung: C
+) Bậc thấp (Hợp ngữ): Assembly
Chương 7: Lập trình
(Programming)
I-Ngôn ngữ lập trình và trình biên dịch
1. Ngôn ngữ lập trình (Programming
Language)
2. Trình biên dịch (Compiler)
3. Trình thông dịch (Interpreter)
Chương 7: Lập trình
(Programming)
II-Kiểu dữ liệu
1. Khái niệm
- Dữ liệu (Data):
- Kiểu dữ liệu (Data Type)
- Kiểu dữ liệu dùng để làm gì
Chương 7: Lập trình
(Programming)
II-Kiểu dữ liệu
1. Khái niệm
- Dữ liệu (Data):
- Kiểu dữ liệu (Data Type)
- Kiểu dữ liệu dùng để làm gì
2. Phân loại
- Kiểu dữ liệu cơ sở (cơ bản): Logic, Ký tự, số
nguyên, số thực
- Kiểu dữ liệu có cấu trúc: Mảng, Xâu ký tự
Chương 7: Lập trình
(Programming)
II-Kiểu dữ liệu
3. Các kiểu dữ liệu cơ sở
- Logic: TRUE, FALSE
- Ký tự: 256 ký tự trong bảng mã ASCII
- Số nguyên: -32768 đến 32767
- Số thực: 2,91038
4. Kiểu mảng và xâu ký tự
a) Mảng
b) Xâu ký tự
Chương 7: Lập trình
(Programming)
III-Câu lệnh (Statement)
1. Khái niệm
2. Phân loại
• Dựa vào cấu trúc:
– Câu lệnh đơn giản
– Câu lện có cấu trúc
• Dựa vào đối tượng thực hiện lệnh:
– Lệnh giả:
– Lệnh thật:
Chương 7: Lập trình
(Programming)
IV-Khung (cấu trúc) của một chương trình
1. Phần tiêu đề
2. Phần khai báo
3. Phần thân chương trình chính
Chương 7: Lập trình
(Programming)
IV-Các khai báo trong chương trình
1. Khai báo thư viện chương trinh con
- CTC? Thư viện CTC? Tại sao phải khai báo?
2. Khai báo hằng
3. Khai báo biến
- Hằng? Tại sao phải khai báo hằng?
- Biến? Tại sao phải khai báo biến?
4. Khai báo kiểu dữ liệu
Chương 7: Lập trình
(Programming)
V-Các lệnh trong chương trình
1. Lệnh vào/ra dữ liệu
- Lệnh vào:
- Lệnh ra:
2. Lệnh gán dữ liệu
Dạng chung: Biến ¬ Giá trị
3. Lệnh lựa chọn
a) Lệnh kiểm tra điều kiện (2 lựa chọn)
If - Else
Chương 7: Lập trình
(Programming)
V-Các lệnh trong chương trình
3. Lệnh lựa chọn
a) Lệnh kiểm tra điều kiện (2 lựa chọn)
If – Else
b) Lệnh thử và rẽ nhánh (> 2 lựa chọn)
Chương 7: Lập trình
(Programming)
V-Các lệnh trong chương trình
4. Lệnh lặp
a) Lệnh lặp với số lần lặp xác định (for)
b) Lệnh lặp với số lần lặp không xác định
• Kiểm tra ĐK trước
• Kiểm tra ĐK sau
5. Lệnh break và continue
Chương 7: Lập trình
(Programming)
VI-Các bước lập trình
B1: Gõ vào chương trình
Notepad++/ mcedit
Ghi thành tệp có đuôi phù hợp
B2: Biên dịch chương trình
bcc32 tentep.c => tentep.exe
fpc tentep.pas => tentep.exe
g++ tentep.cpp => a.out
B3: Chạy thử chương trình
Chương 7: Lập trình
(Programming)
VII-Phương pháp lập trình có cấu trúc
Bài tập
Bài 1. Nhập vào 1 số nguyên dương. Tính tổng
các chữ số của số nguyên dương đó. Ví dụ:
Nhập vào 345 => đưa ra tổng là 12.
Giải thuật Bài 1
1) Read(n);
2) Tong:=0; thuong=n;
3) While thuong ¹ 0 do
begin
du:=thuong mod 10;
tong:=tong+du;
thuong:=thuong div 10;
end;
4) write(tong);
5) Kết thúc
Các file đính kèm theo tài liệu này:
- giao_trinh_tin_hoc_co_so_chuong_7_lap_trinh_programming.pdf