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

Thuc hanh co khi ( han dien )
Thuc hanh co khi ( han dien )Thuc hanh co khi ( han dien )
Thuc hanh co khi ( han dien )
tulamst
 
Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
Tran Tien
 

What's hot (20)

Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
 
Bai tap thuc hanh
Bai tap thuc hanhBai tap thuc hanh
Bai tap thuc hanh
 
Thuc hanh co khi ( han dien )
Thuc hanh co khi ( han dien )Thuc hanh co khi ( han dien )
Thuc hanh co khi ( han dien )
 
Thiết kế quy trình công nghệ chế tạo chi tiết Tay Biên D165, HAY - Gửi miễn p...
Thiết kế quy trình công nghệ chế tạo chi tiết Tay Biên D165, HAY - Gửi miễn p...Thiết kế quy trình công nghệ chế tạo chi tiết Tay Biên D165, HAY - Gửi miễn p...
Thiết kế quy trình công nghệ chế tạo chi tiết Tay Biên D165, HAY - Gửi miễn p...
 
Chọn công suất động cơ điện
Chọn công suất động cơ điệnChọn công suất động cơ điện
Chọn công suất động cơ điện
 
Bt subnetmask 1
Bt subnetmask 1Bt subnetmask 1
Bt subnetmask 1
 
Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinh
 
Luận văn: Thiết kế cung cấp điện cho nhà máy dệt, HAY
Luận văn: Thiết kế cung cấp điện cho nhà máy dệt, HAYLuận văn: Thiết kế cung cấp điện cho nhà máy dệt, HAY
Luận văn: Thiết kế cung cấp điện cho nhà máy dệt, HAY
 
Giao trinh phuong phap phan tu huu han
Giao trinh phuong phap phan tu huu hanGiao trinh phuong phap phan tu huu han
Giao trinh phuong phap phan tu huu han
 
Đề tài: Nghiên cứu, thiết kế và chế tạo máy gọt dừa tươi, HAY
Đề tài: Nghiên cứu, thiết kế và chế tạo máy gọt dừa tươi, HAYĐề tài: Nghiên cứu, thiết kế và chế tạo máy gọt dừa tươi, HAY
Đề tài: Nghiên cứu, thiết kế và chế tạo máy gọt dừa tươi, HAY
 
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
 
Công cụ giải quyết vấn đề PDCA
Công cụ giải quyết vấn đề PDCACông cụ giải quyết vấn đề PDCA
Công cụ giải quyết vấn đề PDCA
 
Hướng dẫn gia công trên Creo
Hướng dẫn gia công trên CreoHướng dẫn gia công trên Creo
Hướng dẫn gia công trên Creo
 
Beamer help
Beamer helpBeamer help
Beamer help
 
Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
 
Đề tài: Thiết bị phục vụ nghiên cứu máy băm thân cây nông nghiệp
Đề tài: Thiết bị phục vụ nghiên cứu máy băm thân cây nông nghiệpĐề tài: Thiết bị phục vụ nghiên cứu máy băm thân cây nông nghiệp
Đề tài: Thiết bị phục vụ nghiên cứu máy băm thân cây nông nghiệp
 
Bài giảng CAD/CAM/CNC
Bài giảng CAD/CAM/CNCBài giảng CAD/CAM/CNC
Bài giảng CAD/CAM/CNC
 
Ktmt chuong 5
Ktmt chuong 5Ktmt chuong 5
Ktmt chuong 5
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
 

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_in
Nmlt c01 cac_khainiemcobanvelaptrinh_inNmlt c01 cac_khainiemcobanvelaptrinh_in
Nmlt c01 cac_khainiemcobanvelaptrinh_in
Huy Nguyễn
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
Do Ngoc Tuan
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
Do 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-phpapp01
Bich 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ÍNH
Trầ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ÍNH
Trần Nhân
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
Hồ Lợi
 
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
Trần Văn Nam
 
Nmlt C06 Ham
Nmlt C06 HamNmlt C06 Ham
Nmlt C06 Ham
Cuong
 

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

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
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
 

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 So
Cuong
 
3 Function
3 Function3 Function
3 Function
Cuong
 
Nmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky TuNmlt C09 Chuoi Ky Tu
Nmlt C09 Chuoi Ky Tu
Cuong
 
Nmlt C07 Mang1 Chieu
Nmlt C07 Mang1 ChieuNmlt C07 Mang1 Chieu
Nmlt C07 Mang1 Chieu
Cuong
 
Nmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh LapNmlt C05 Cau Lenh Lap
Nmlt C05 Cau Lenh Lap
Cuong
 
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
Cuong
 
5 Array
5 Array5 Array
5 Array
Cuong
 
4 Pointer String Struct
4 Pointer String  Struct4 Pointer String  Struct
4 Pointer String Struct
Cuong
 
3 Function
3 Function3 Function
3 Function
Cuong
 
2 Cau Truc Dieu Khien
2 Cau Truc Dieu Khien2 Cau Truc Dieu Khien
2 Cau Truc Dieu Khien
Cuong
 
1 Gioi Thieu Chung
1 Gioi Thieu Chung1 Gioi Thieu Chung
1 Gioi Thieu Chung
Cuong
 

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