
Bài giảng Nhập môn lập trình: Chương 1 - ThS. Cáp Phạm Đình Thăng
lượt xem 8
download

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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn lập trình: Chương 1 - ThS. Cáp Phạm Đình Thăng
- ĐH CNTT NMLT Chương 1 CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP TRÌNH ThS. Cáp Phạm Đình Thăng Chương 1 - 1
- ĐH CNTT NMLT 1. Khái niệm cơ bản Phần mềm = Cấu trúc dữ liệu + Giải thuật Kỹ thuật lập trình = Cấu trúc dữ liệu + Giải thuật + Ngôn ngữ lập trình ThS. Cáp Phạm Đình Thăng Chương 1 - 2
- ĐH CNTT NMLT 1. Thế nào là lập trình? ThS. Cáp Phạm Đình Thăng Chương 1 - 3
- ĐH CNTT NMLT 2. Lưu đồ thuật toán Lưu đồ thuật toán là công cụ để biểu diễn thuật toán, việc nhập, xuất và xử lý thông qua các ký hiệu hình học ThS. Cáp Phạm Đình Thăng Chương 1 - 4
- ĐH CNTT NMLT 2. Lưu đồ thuật toán Khối giới hạn Chỉ thị bắt đầu và kết thúc. Khối vào Nhập dữ liệu. Khối lựa chọn Tùy điều kiện sẽ rẽ nhánh. Khối thao tác Xử lý tính toán, gán Đường đi Chỉ hướng thao tác tiếp theo. Khối ra Xuất dữ liệu. ThS. Cáp Phạm Đình Thăng Chương 1 - 5
- ĐH CNTT NMLT 2. Lưu đồ thuật toán ThS. Cáp Phạm Đình Thăng Chương 1 - 6
- ĐH CNTT NMLT 2. Cấu trúc điều khiển cơ bản 2.1 Cấu trúc tuần tự Mỗi lệnh được thực thi từ trên xuống dưới. ThS. Cáp Phạm Đình Thăng Chương 1 - 7
- ĐH CNTT NMLT 2. Cấu trúc điều khiển cơ bản Cấu trúc tuần tự Ví dụ: Nhập vào 2 số nguyên với giá trị của mỗi số tăng lên 1 và xuất ra màn hình ThS. Cáp Phạm Đình Thăng Chương 1 - 8
- ĐH CNTT NMLT 2. Cấu trúc điều khiển cơ bản Cấu trúc tuần tự Bắt đầu a, b a=a+1 b=b+1 a, b Kết thúc ThS. Cáp Phạm Đình Thăng Chương 1 - 9
- ĐH CNTT NMLT 2.1 Cấu trúc lựa chọn Cho phép lựa chọn 1 trong 2 trường hợp if : Chỉ xét trường hợp đúng Đúng ThS. Cáp Phạm Đình Thăng Chương 1 - 10
- ĐH CNTT NMLT 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 > 0 thì tăng n lên 1 và xuất kết quả ThS. Cáp Phạm Đình Thăng Chương 1 - 11
- ĐH CNTT NMLT 2.1 Cấu trúc lựa chọn Bắt đầu n Đúng n>0 n=n+1 n Kết thúc ThS. Cáp Phạm Đình Thăng Chương 1 - 12
- ĐH CNTT NMLT 2.1 Cấu trúc lựa chọn Cho phép lựa chọn 1 trong 2 trường hợp if... else...: Trường hợp đúng - sai Đúng Sai Biểu thức điều kiện ThS. Cáp Phạm Đình Thăng Chương 1 - 13
- ĐH CNTT NMLT 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ẻ”. ThS. Cáp Phạm Đình Thăng Chương 1 - 14
- ĐH CNTT NMLT 2.1 Cấu trúc lựa chọn Bắt đầu n Sai Đúng n%2==0 n lẻ n chẵn Kết thúc ThS. Cáp Phạm Đình Thăng Chương 1 - 15
- ĐH CNTT NMLT 2.2 Cấu trúc lặp Thực hiện liên tục 1 lệnh 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 ThS. Cáp Phạm Đình Thăng Chương 1 - 16
- ĐH CNTT NMLT 2.2 Cấu trúc lặp Sai Điều Đúng kiện lặp ThS. Cáp Phạm Đình Thăng Chương 1 - 17
- ĐH CNTT NMLT 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. ThS. Cáp Phạm Đình Thăng Chương 1 - 18
- ĐH CNTT NMLT 2.2 Cấu trúc lặp Bắt đầu n i=1 Sai Đúng i
- ĐH CNTT NMLT 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ố đó Bài 4: Nhập vào 3 cạnh tam giác a,b,c. Xuất ra màn hình tam giác đó thuộc loại tam 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 ThS. Cáp Phạm Đình Thăng Chương 1 - 20

CÓ THỂ BẠN MUỐN DOWNLOAD
-
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
20 p |
126 |
8
-
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
86 p |
122 |
8
-
Bài giảng Nhập môn lập trình: Chương 1 - Trần Minh Thái
58 p |
117 |
7
-
Bài giảng Nhập môn lập trình: Bài 1 - Trần Duy Thanh
70 p |
202 |
5
-
Bài giảng Nhập môn lập trình - Bài 2: Giới thiệu ngôn ngữ lập trình C
18 p |
122 |
5
-
Bài giảng Nhập môn lập trình: Bài 2 - TS. Ngô Hữu Dũng
53 p |
77 |
3
-
Bài giảng Nhập môn lập trình: Bài 1 - TS. Ngô Hữu Dũng
47 p |
93 |
3
-
Bài giảng Nhập môn lập trình: Tổng quan về lập trình - Nguyễn Đình Hưng
21 p |
91 |
3
-
Bài giảng Nhập môn lập trình: Chương giới thiệu - ThS. Nguyễn Đông Hà
9 p |
89 |
3
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p |
109 |
3
-
Bài giảng Nhập môn lập trình: Giới thiệu về các cấu trúc điều khiển - Trường ĐH Khoa học tự nhiên TP. HCM
58 p |
18 |
1
-
Bài giảng Nhập môn lập trình: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
53 p |
16 |
1
-
Bài giảng Nhập môn lập trình: Giới thiệu tổng quan về lập trình - Trường ĐH Khoa học tự nhiên TP. HCM
31 p |
12 |
0
-
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
86 p |
13 |
0
-
Bài giảng Nhập môn lập trình: Giới thiệu về thuật toán - Trường ĐH Khoa học tự nhiên TP. HCM
29 p |
14 |
0
-
Bài giảng Nhập môn lập trình: Kỹ thuật cài đặt các thuật toán cơ bản - Trường ĐH Khoa học tự nhiên TP. HCM
37 p |
14 |
0
-
Bài giảng Nhập môn lập trình: Dữ liệu mạng và dữ liệu có cấu trúc - Trường ĐH Khoa học tự nhiên TP. HCM
37 p |
11 |
0
-
Bài giảng Nhập môn lập trình: Lập trình với tập tin văn bản thô - Trường ĐH Khoa học tự nhiên TP. HCM
38 p |
19 |
0


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
