Bài giảng Nhập môn lập trình - Chương 1: Các khái niệm cơ bản về lập trình cung cấp cho người đọc các kiến thức: Thế nào là lập trình, lưu đồ thuật toán, cấu trúc điều khiển cơ bản, cấu trúc lặp,... Mời các bạn cùng tham khảo nội dung chi tiết.
Trang 1Chương 1 CÁC KHÁI NIỆM CƠ BẢN VỀ
LẬP TRÌNH
Trang 2Chương 1 - 2 ThS Cáp Phạm Đình Thăng
Trang 31 Thế nào là lập trình?
Trang 4Chương 1 - 4 ThS Cáp Phạm Đình Thăng
2 Lưu đồ thuật toán
Lưu đồ thuật toán là công cụ
thông qua các ký hiệu hình học
Trang 52 Lưu đồ thuật toán
Trang 6Chương 1 - 6 ThS Cáp Phạm Đình Thăng
2 Lưu đồ thuật toán
Trang 72 Cấu trúc điều khiển cơ
bản 2.1 Cấu trúc tuần tự
trên xuống dưới.
Trang 8Chương 1 - 8 ThS Cáp Phạm Đình Thăng
2 Cấu trúc điều khiển cơ
bản Cấu trúc tuần tự
với giá trị của mỗi số tăng lên 1 và xuất ra màn hình
Trang 92 Cấu trúc điều khiển cơ
bản Cấu trúc tuần tự
a = a + 1
b = b + 1Bắt đầu
Kết thúc
a, b
a, b
Trang 10Chương 1 - 10 ThS Cáp Phạm Đình Thăng
Trang 112.1 Cấu trúc lựa chọn
Ví dụ: nhập vào số nguyên n,
kiểm tra nếu n > 0 thì tăng
n lên 1 và xuất kết quả
Trang 12Chương 1 - 12 ThS Cáp Phạm Đình Thăng
Trang 13Biểu thức điều kiện
Trang 14Chương 1 - 14 ThS Cáp Phạm Đình Thăng
2.1 Cấu trúc lựa chọn
Ví dụ: nhập vào số nguyên n,
kiểm tra nếu n chẵn thì xuất
ra “n chẵn” ngược lại xuất
ra “n lẻ”.
Trang 16Chương 1 - 16 ThS Cáp Phạm Đình Thăng
2.2 Cấu trúc lặp
hay 1 tập lệnh với số lần lặp dựa vào điều kiện.
Lặp sẽ kết thúc khi điều
kiện được thỏa
Trang 172.2 Cấu trúc lặp
Điều kiện lặp
ĐúngSai
Trang 18Chương 1 - 18 ThS Cáp Phạm Đình Thăng
2.2 Cấu trúc lặp
Ví dụ: Nhập vào số nguyên n.
Xuất ra màn hình các số
nguyên từ 1 -> n.
Trang 20Chương 1 - 20 ThS Cáp Phạm Đình Thăng
3 Bài tập
Bài 1: Giải phương trình bậc nhất ax + b = 0.
Bài 2: Nhập vào 2 số a và b Tính Tổng, hiệu, tích, thương của 2 số đó.
Bài 3: Nhập vào 2 số nguyên, tìm min và max của 2 số đó
giác a,b,c Xuất ra màn hình
giác gì? (Thường, cân, vuông, đều, vuông cân).
Bài 5: Nhập vào số nguyên n, nếu n > 5 thì tăng n lên 2 lần
và xuất n ra màn hình, ngược lại trả về 0
Trang 213 Bài tập
Bài 6: Tính P = n!, n>=0
Bài 7: Tính P= 1x3x5x…x(2n+1), n>=0;
Bài 8: Tính S = 1 + 2 + … + n,
n >=1;
Bài 9: Tính:
S = 1 + 3 + 5 + … + (2n+1), n>=0;
Bài 10: Tính
S = 1 – 2 + 3 -… + (-1) n+1 n,n>0 Bài 11: Tính:
S = 1 + 1x2 + 1x2x3 + … + 1x2…n, n >=1;