SlideShare a Scribd company logo
1 of 21
NHẬP MÔN LẬP TRÌNH CÁC KHÁI NIỆM C Ơ  BẢN VỀ LẬP TRÌNH
Nội dung NMLT - Các khái niệm cơ bản về lập trình Các khái niệm c ơ  bản 1 Các b ướ c xây dựng ch ươ ng trình 2 Biểu diễn thuật toán 3 Cài  đặ t thuật toán bằng NNLT 4
Các khái niệm c ơ  bản ,[object Object],[object Object],[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình
Các khái niệm c ơ  bản ,[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình ,[object Object],[object Object],[object Object],[object Object],[object Object],Đầu vào:  a, b thuộc R Đầu ra:  nghiệm ph ươ ng trình ax + b = 0
Các tính chất của thuật toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình
Các b ướ c xây dựng ch ươ ng trình NMLT - Các khái niệm cơ bản về lập trình Xác  đị nh vấn  đề - bài toán Lựa chọn ph ươ ng pháp giải Cài  đặ t ch ươ ng trình Hiệu chỉnh ch ươ ng trình Thực hiện ch ươ ng trình Lỗi cú pháp Lỗi ngữ nghĩa ,[object Object],[object Object],[object Object],[object Object],Xây dựng thuật toán/ thuật giải
Sử dụng ngôn ngữ tự nhiên NMLT - Các khái niệm cơ bản về lập trình 1. Nhập 2 số thực a và b. 2. Nếu a = 0 thì 2.1. Nếu b = 0 thì 2.1.1. Ph ươ ng trình vô số nghiệm 2.1.2. Kết thúc thuật toán. 2.2. Ng ượ c lại 2.2.1. Ph ươ ng trình vô nghiệm. 2.2.2. Kết thúc thuật toán. 3. Ng ượ c lại 3.1. Ph ươ ng trình có nghiệm. 3.2. Giá trị của nghiệm  đó  là x = -b/a 3.3. Kết thúc thuật toán. Đầu vào:  a, b thuộc R Đầu ra:  nghiệm ph ươ ng trình ax + b = 0
Sử dụng l ư u  đồ  - s ơ   đồ  khối NMLT - Các khái niệm cơ bản về lập trình Khối giới hạn Chỉ thị bắt  đầ u và kết thúc. Khối vào ra Nhập/Xuất dữ liệu. Khối lựa chọn Tùy  đ iều kiện sẽ rẽ nhánh. Khối thao tác Ghi thao tác cần thực hiện. Đ ườ ng  đ i Chỉ h ướ ng thao tác tiếp theo.
Sử dụng l ư u  đồ  - s ơ   đồ  khối NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Đọc a,b a = 0 Tính x = -b/a Xuất “ VN” b = 0 Xuất “ VSN” Kết thúc Xuất x S Đ Đ S
Sử dụng mã giả ,[object Object],NMLT - Các khái niệm cơ bản về lập trình If a = 0 Then Begin If b = 0 Then Xuất “Ph ươ ng trình vô số nghiệm” Else Xuất “Ph ươ ng trình vô nghiệm” End Else Xuất “Ph ươ ng trình có nghiệm x = -b/a” Đầu vào:  a, b thuộc R Đầu ra:  nghiệm ph ươ ng trình ax + b = 0
Cài  đặ t thuật toán bằng C/C++ NMLT - Các khái niệm cơ bản về lập trình #include <stdio.h> #include <conio.h> void main() { int a, b; printf(“Nhap a, b: ”); scanf(“%d%d”, &a, &b); if (a == 0) if (b == 0) printf(“Ph ươ ng trình VSN”); else printf(“Ph ươ ng trình VN”); else printf(“x = %.2f”, -float(b)/a); }
Bài tập lý thuyết ,[object Object],[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình
Bài tập thực hành ,[object Object],[object Object],[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình
Bài tập thực hành ,[object Object],[object Object],[object Object],[object Object],[object Object],NMLT - Các khái niệm cơ bản về lập trình
Bài tập 4 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập n ă m sinh Tính Tuổi = 2008 – n ă m sinh Xuất Tuổi Kết thúc
Bài tập 5 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập a và b Tính Tổng = a + b Hiệu = a – b Tích = a * b Th ươ ng = a / b Kết thúc Xuất Tổng, Hiệu, Tích, Th ươ ng
Bài tập 6 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập Tên sản phẩm Số l ượ ng Đ ơ n giá Tính Tiền = Số l ượ ng * Đ ơ n giá VAT= Tiền * 0.1 Kết thúc Xuất Tiền và VAT
Bài tập 7 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập Điểm T, L, H Hệ số T, Hệ số L, Hệ số H Tính ĐTB = (T*HsT + L*HsL + H*HsH) / (HsT + HsL + HsH) Kết thúc Xuất ĐTB
Bài tập 8 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập Bán kính R Tính PI = 3.1415 Chu vi = 2*PI*R Diện tích = PI*R*R Kết thúc Xuất Chu vi và Diện tích
Bài tập 9 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Nhập số xe N (gồm 4 chữ số) Tính Số thứ 4: n4 = N % 10, N = N / 10 Số thứ 3: n3 = N % 10, N = N / 10 Số thứ 2: n2 = N % 10, N = N / 10 Số thứ 1: n1 = N Số nút S = (n1 + n2+ n3 + n4) % 10 Kết thúc Xuất Số nút S
Bài tập 10 NMLT - Các khái niệm cơ bản về lập trình Bắt  đầ u Đọc a,b a > b Xuất a max, b min Kết thúc S Đ Xuất a min, b max

More Related Content

What's hot

Giáo trình Phân tích và thiết kế giải thuật - CHAP 1
Giáo trình Phân tích và thiết kế giải thuật - CHAP 1Giáo trình Phân tích và thiết kế giải thuật - CHAP 1
Giáo trình Phân tích và thiết kế giải thuật - CHAP 1Nguyễn Công Hoàng
 
Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang   ly thuyet do thi - nguyen ngoc trungTom tat bai giang   ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang ly thuyet do thi - nguyen ngoc trungkikihoho
 
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa học
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa họcĐề cương ôn thi môn Phương pháp luận nghiên cứu khoa học
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa họcHo Chi Minh University of Pedagogy
 
chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)kikihoho
 
45 cau hoi on lich su dang
45  cau  hoi on lich su dang45  cau  hoi on lich su dang
45 cau hoi on lich su dangMinh Tâm Đoàn
 
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61lovestem
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhCao Toa
 
Bộ đề toán rời rạc thi cao học
Bộ đề toán rời rạc thi cao họcBộ đề toán rời rạc thi cao học
Bộ đề toán rời rạc thi cao họcNấm Lùn
 
Biên bản họp nhóm
Biên bản họp nhómBiên bản họp nhóm
Biên bản họp nhómLeeEin
 
Ngân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tínhNgân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tínhCao Toa
 
Bài giảng qui hoạch tuyến tính phương pháp đơn hình
Bài giảng qui hoạch tuyến tính phương pháp đơn hìnhBài giảng qui hoạch tuyến tính phương pháp đơn hình
Bài giảng qui hoạch tuyến tính phương pháp đơn hìnhThanh Hoa
 
Chuyen de toan logic roi rac li thuyet to hop
Chuyen de toan logic  roi rac li thuyet to hopChuyen de toan logic  roi rac li thuyet to hop
Chuyen de toan logic roi rac li thuyet to hoplephucduc06011999
 
Kiến trúc máy tính và hợp ngữ bài 02
Kiến trúc máy tính và hợp ngữ bài 02Kiến trúc máy tính và hợp ngữ bài 02
Kiến trúc máy tính và hợp ngữ bài 02Nhóc Nhóc
 

What's hot (20)

Giáo trình Phân tích và thiết kế giải thuật - CHAP 1
Giáo trình Phân tích và thiết kế giải thuật - CHAP 1Giáo trình Phân tích và thiết kế giải thuật - CHAP 1
Giáo trình Phân tích và thiết kế giải thuật - CHAP 1
 
Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang   ly thuyet do thi - nguyen ngoc trungTom tat bai giang   ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
 
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa học
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa họcĐề cương ôn thi môn Phương pháp luận nghiên cứu khoa học
Đề cương ôn thi môn Phương pháp luận nghiên cứu khoa học
 
chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)
 
Chuong3 lập trình hợp ngữ
Chuong3 lập trình hợp ngữChuong3 lập trình hợp ngữ
Chuong3 lập trình hợp ngữ
 
Bai tap c2
Bai tap c2Bai tap c2
Bai tap c2
 
45 cau hoi on lich su dang
45  cau  hoi on lich su dang45  cau  hoi on lich su dang
45 cau hoi on lich su dang
 
Chuong02
Chuong02Chuong02
Chuong02
 
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61
Số phức-5-Dạng lượng giác của số phức và ứng dụng-pages 47-61
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tính
 
Bộ đề toán rời rạc thi cao học
Bộ đề toán rời rạc thi cao họcBộ đề toán rời rạc thi cao học
Bộ đề toán rời rạc thi cao học
 
Biên bản họp nhóm
Biên bản họp nhómBiên bản họp nhóm
Biên bản họp nhóm
 
Ngân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tínhNgân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tính
 
Bài giảng qui hoạch tuyến tính phương pháp đơn hình
Bài giảng qui hoạch tuyến tính phương pháp đơn hìnhBài giảng qui hoạch tuyến tính phương pháp đơn hình
Bài giảng qui hoạch tuyến tính phương pháp đơn hình
 
bai tap co loi giai xac suat thong ke
bai tap co loi giai xac suat thong kebai tap co loi giai xac suat thong ke
bai tap co loi giai xac suat thong ke
 
Chuyen de toan logic roi rac li thuyet to hop
Chuyen de toan logic  roi rac li thuyet to hopChuyen de toan logic  roi rac li thuyet to hop
Chuyen de toan logic roi rac li thuyet to hop
 
Biên bản họp nhóm
Biên bản họp nhómBiên bản họp nhóm
Biên bản họp nhóm
 
Kiến trúc máy tính và hợp ngữ bài 02
Kiến trúc máy tính và hợp ngữ bài 02Kiến trúc máy tính và hợp ngữ bài 02
Kiến trúc máy tính và hợp ngữ bài 02
 
Luận văn: Lý thuyết đồ thị với các bài toán phổ thông, HAY, 9đ
Luận văn: Lý thuyết đồ thị với các bài toán phổ thông, HAY, 9đLuận văn: Lý thuyết đồ thị với các bài toán phổ thông, HAY, 9đ
Luận văn: Lý thuyết đồ thị với các bài toán phổ thông, HAY, 9đ
 
Luận văn: Phát hiện và sửa chữa sai lầm trong giải toán giải tích lớp 11
Luận văn: Phát hiện và sửa chữa sai lầm trong giải toán giải tích lớp 11Luận văn: Phát hiện và sửa chữa sai lầm trong giải toán giải tích lớp 11
Luận văn: Phát hiện và sửa chữa sai lầm trong giải toán giải tích lớp 11
 

Viewers also liked

Nmlt C02 GioiThieuNNLTC
Nmlt C02 GioiThieuNNLTCNmlt C02 GioiThieuNNLTC
Nmlt C02 GioiThieuNNLTCCuong
 
Nmlt C08 Mang2 Chieu
Nmlt C08 Mang2 ChieuNmlt C08 Mang2 Chieu
Nmlt C08 Mang2 ChieuCuong
 
Phần 10: Dữ liệu kiểu cấu trúc
Phần 10: Dữ liệu kiểu cấu trúcPhần 10: Dữ liệu kiểu cấu trúc
Phần 10: Dữ liệu kiểu cấu trúcHuy Rùa
 
Phần 8: Mảng hai chiều
Phần 8: Mảng hai chiềuPhần 8: Mảng hai chiều
Phần 8: Mảng hai chiềuHuy Rùa
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Minh Ngoc Tran
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocHồ Lợi
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiTrung Thanh Nguyen
 
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTBài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTMasterCode.vn
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trìnhHuy Rùa
 

Viewers also liked (11)

Nmlt c10 cau_truc
Nmlt c10 cau_trucNmlt c10 cau_truc
Nmlt c10 cau_truc
 
Nmlt C02 GioiThieuNNLTC
Nmlt C02 GioiThieuNNLTCNmlt C02 GioiThieuNNLTC
Nmlt C02 GioiThieuNNLTC
 
Nmlt C08 Mang2 Chieu
Nmlt C08 Mang2 ChieuNmlt C08 Mang2 Chieu
Nmlt C08 Mang2 Chieu
 
Phần 10: Dữ liệu kiểu cấu trúc
Phần 10: Dữ liệu kiểu cấu trúcPhần 10: Dữ liệu kiểu cấu trúc
Phần 10: Dữ liệu kiểu cấu trúc
 
Phần 8: Mảng hai chiều
Phần 8: Mảng hai chiềuPhần 8: Mảng hai chiều
Phần 8: Mảng hai chiều
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hoc
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
 
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTBài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
 

Similar to Nmlt C01 Cac Khai Niem Co Ban Ve Lap Trinh

Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhKhánh Trần
 
Nmlt c01 cac_khainiemcobanvelaptrinh_in
Nmlt c01 cac_khainiemcobanvelaptrinh_inNmlt c01 cac_khainiemcobanvelaptrinh_in
Nmlt c01 cac_khainiemcobanvelaptrinh_inHuy Nguyễn
 
Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhMinh Ngoc Tran
 
Ctdl va gt_hồ_sĩ_đàm
Ctdl va gt_hồ_sĩ_đàmCtdl va gt_hồ_sĩ_đàm
Ctdl va gt_hồ_sĩ_đàmvinhduchanh
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Do Ngoc Tuan
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Do Ngoc Tuan
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Kieu Anh Nguyen
 
Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bich Tuyen
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHTrần Nhân
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHTrần Nhân
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
Bai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBrand Xanh
 
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modulesLocal sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modulesTrần Văn Nam
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinhTunAnh346
 
Nmlt C06 Ham
Nmlt C06 HamNmlt C06 Ham
Nmlt C06 HamCuong
 

Similar to Nmlt C01 Cac Khai Niem Co Ban Ve Lap Trinh (20)

Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinh
 
Nmlt c01 cac_khainiemcobanvelaptrinh_in
Nmlt c01 cac_khainiemcobanvelaptrinh_inNmlt c01 cac_khainiemcobanvelaptrinh_in
Nmlt c01 cac_khainiemcobanvelaptrinh_in
 
Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinh
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
 
Ctdl va gt_hồ_sĩ_đàm
Ctdl va gt_hồ_sĩ_đàmCtdl va gt_hồ_sĩ_đàm
Ctdl va gt_hồ_sĩ_đàm
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)
 
Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
a
aa
a
 
Bai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tu
 
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modulesLocal sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modules
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
Nmlt c06 ham_in
Nmlt c06 ham_inNmlt c06 ham_in
Nmlt c06 ham_in
 
Nmlt C06 Ham
Nmlt C06 HamNmlt C06 Ham
Nmlt C06 Ham
 
a
aa
a
 

More from Cuong

Nmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co SoNmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co SoCuong
 
3 Function
3 Function3 Function
3 FunctionCuong
 
Nmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky TuNmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky TuCuong
 
Nmlt C07 Mang1 Chieu
Nmlt C07 Mang1 ChieuNmlt C07 Mang1 Chieu
Nmlt C07 Mang1 ChieuCuong
 
Nmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh LapNmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh LapCuong
 
Nmlt C04 Cau Lenh Dieu Kien Va Re Nhanh
Nmlt C04 Cau Lenh Dieu Kien Va Re NhanhNmlt C04 Cau Lenh Dieu Kien Va Re Nhanh
Nmlt C04 Cau Lenh Dieu Kien Va Re NhanhCuong
 
5 Array
5 Array5 Array
5 ArrayCuong
 
4 Pointer String Struct
4 Pointer String  Struct4 Pointer String  Struct
4 Pointer String StructCuong
 
3 Function
3 Function3 Function
3 FunctionCuong
 
2 Cau Truc Dieu Khien
2 Cau Truc Dieu Khien2 Cau Truc Dieu Khien
2 Cau Truc Dieu KhienCuong
 
1 Gioi Thieu Chung
1 Gioi Thieu Chung1 Gioi Thieu Chung
1 Gioi Thieu ChungCuong
 

More from Cuong (11)

Nmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co SoNmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co So
 
3 Function
3 Function3 Function
3 Function
 
Nmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky TuNmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky Tu
 
Nmlt C07 Mang1 Chieu
Nmlt C07 Mang1 ChieuNmlt C07 Mang1 Chieu
Nmlt C07 Mang1 Chieu
 
Nmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh LapNmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh Lap
 
Nmlt C04 Cau Lenh Dieu Kien Va Re Nhanh
Nmlt C04 Cau Lenh Dieu Kien Va Re NhanhNmlt C04 Cau Lenh Dieu Kien Va Re Nhanh
Nmlt C04 Cau Lenh Dieu Kien Va Re Nhanh
 
5 Array
5 Array5 Array
5 Array
 
4 Pointer String Struct
4 Pointer String  Struct4 Pointer String  Struct
4 Pointer String Struct
 
3 Function
3 Function3 Function
3 Function
 
2 Cau Truc Dieu Khien
2 Cau Truc Dieu Khien2 Cau Truc Dieu Khien
2 Cau Truc Dieu Khien
 
1 Gioi Thieu Chung
1 Gioi Thieu Chung1 Gioi Thieu Chung
1 Gioi Thieu Chung
 

Nmlt C01 Cac Khai Niem Co Ban Ve Lap Trinh

  • 1. NHẬP MÔN LẬP TRÌNH CÁC KHÁI NIỆM C Ơ BẢN VỀ LẬP TRÌNH
  • 2. Nội dung NMLT - Các khái niệm cơ bản về lập trình Các khái niệm c ơ bản 1 Các b ướ c xây dựng ch ươ ng trình 2 Biểu diễn thuật toán 3 Cài đặ t thuật toán bằng NNLT 4
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Sử dụng ngôn ngữ tự nhiên NMLT - Các khái niệm cơ bản về lập trình 1. Nhập 2 số thực a và b. 2. Nếu a = 0 thì 2.1. Nếu b = 0 thì 2.1.1. Ph ươ ng trình vô số nghiệm 2.1.2. Kết thúc thuật toán. 2.2. Ng ượ c lại 2.2.1. Ph ươ ng trình vô nghiệm. 2.2.2. Kết thúc thuật toán. 3. Ng ượ c lại 3.1. Ph ươ ng trình có nghiệm. 3.2. Giá trị của nghiệm đó là x = -b/a 3.3. Kết thúc thuật toán. Đầu vào: a, b thuộc R Đầu ra: nghiệm ph ươ ng trình ax + b = 0
  • 8. Sử dụng l ư u đồ - s ơ đồ khối NMLT - Các khái niệm cơ bản về lập trình Khối giới hạn Chỉ thị bắt đầ u và kết thúc. Khối vào ra Nhập/Xuất dữ liệu. Khối lựa chọn Tùy đ iều kiện sẽ rẽ nhánh. Khối thao tác Ghi thao tác cần thực hiện. Đ ườ ng đ i Chỉ h ướ ng thao tác tiếp theo.
  • 9. Sử dụng l ư u đồ - s ơ đồ khối NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Đọc a,b a = 0 Tính x = -b/a Xuất “ VN” b = 0 Xuất “ VSN” Kết thúc Xuất x S Đ Đ S
  • 10.
  • 11. Cài đặ t thuật toán bằng C/C++ NMLT - Các khái niệm cơ bản về lập trình #include <stdio.h> #include <conio.h> void main() { int a, b; printf(“Nhap a, b: ”); scanf(“%d%d”, &a, &b); if (a == 0) if (b == 0) printf(“Ph ươ ng trình VSN”); else printf(“Ph ươ ng trình VN”); else printf(“x = %.2f”, -float(b)/a); }
  • 12.
  • 13.
  • 14.
  • 15. Bài tập 4 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập n ă m sinh Tính Tuổi = 2008 – n ă m sinh Xuất Tuổi Kết thúc
  • 16. Bài tập 5 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập a và b Tính Tổng = a + b Hiệu = a – b Tích = a * b Th ươ ng = a / b Kết thúc Xuất Tổng, Hiệu, Tích, Th ươ ng
  • 17. Bài tập 6 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập Tên sản phẩm Số l ượ ng Đ ơ n giá Tính Tiền = Số l ượ ng * Đ ơ n giá VAT= Tiền * 0.1 Kết thúc Xuất Tiền và VAT
  • 18. Bài tập 7 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập Điểm T, L, H Hệ số T, Hệ số L, Hệ số H Tính ĐTB = (T*HsT + L*HsL + H*HsH) / (HsT + HsL + HsH) Kết thúc Xuất ĐTB
  • 19. Bài tập 8 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập Bán kính R Tính PI = 3.1415 Chu vi = 2*PI*R Diện tích = PI*R*R Kết thúc Xuất Chu vi và Diện tích
  • 20. Bài tập 9 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Nhập số xe N (gồm 4 chữ số) Tính Số thứ 4: n4 = N % 10, N = N / 10 Số thứ 3: n3 = N % 10, N = N / 10 Số thứ 2: n2 = N % 10, N = N / 10 Số thứ 1: n1 = N Số nút S = (n1 + n2+ n3 + n4) % 10 Kết thúc Xuất Số nút S
  • 21. Bài tập 10 NMLT - Các khái niệm cơ bản về lập trình Bắt đầ u Đọc a,b a > b Xuất a max, b min Kết thúc S Đ Xuất a min, b max