Các khái niệm cơ bản về lập trình

20 1.3K 5
Các khái niệm cơ bản về lập trình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Các khái niệm cơ bản về lập trình

VC&BB11Nội dungNMLT - Các khái niệm bản về lập trìnhCác khái niệm bản1Các bước xây dựng chương trình2Biểu diễn thuật toán3Cài đặt thuật toán bằng NNLT4 VC&BB22Các khái niệm bảnLập trình máy tínhGọi tắt là lập trình (programming).Nghệ thuật cài đặt một hoặc nhiều thuật toán trừu tượng liên quan với nhau bằng một ngôn ngữ lập trình để tạo ra một chương trình máy tính.Thuật toánLà tập hợp (dãy) hữu hạn các chỉ thị (hành động) được định nghĩa rõ ràng nhằm giải quyết một bài toán cụ thể nào đó.NMLT - Các khái niệm bản về lập trình VC&BB33Các khái niệm bảnVí dụThuật toán giải PT bậc nhất: ax + b = 0(a, b là các số thực).NMLT - Các khái niệm bản về lập trình• Nếu a = 0• b = 0 thì phương trình nghiệm bất kì.• b ≠ 0 thì phương trình vô nghiệm.• Nếu a ≠ 0• Phương trình nghiệm duy nhất x = -b/aĐầu vào: a, b thuộc RĐầu ra: nghiệm phương trình ax + b = 0 VC&BB44Các tính chất của thuật toánBao gồm 5 tính chất sau:Tính chính xác: quá trình tính toán hay các thao tác máy tính thực hiện là chính xác.Tính rõ ràng: các câu lệnh minh bạch được sắp xếp theo thứ tự nhất định.Tính khách quan: được viết bởi nhiều người trên máy tính nhưng kết quả phải như nhau.Tính phổ dụng: thể áp dụng cho một lớp các bài toán đầu vào tương tự nhau.Tính kết thúc: hữu hạn các bước tính toán.NMLT - Các khái niệm bản về lập trình VC&BB55Các bước xây dựng chương trìnhNMLT - Các khái niệm bản về lập trìnhXác định vấn đề- bài toánLựa chọnphương pháp giảiCài đặtchương trìnhHiệu chỉnhchương trìnhThực hiệnchương trìnhLỗi cú phápLỗi ngữ nghĩaBiểu diễn bằng:• Ngôn ngữ tự nhiên• Lưu đồ - Sơ đồ khối• Mã giảXây dựngthuật toán/ thuật giải VC&BB66Sử dụng ngôn ngữ tự nhiênNMLT - Các khái niệm bản về lập trình1. 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ệm2.1.2. Kết thúc thuật toán.2.2. Ngược lại2.2.1. Phương trình vô nghiệm.2.2.2. Kết thúc thuật toán.3. Ngược lại3.1. Phương trình nghiệm.3.2. Giá trị của nghiệm đó là x = -b/a3.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 VC&BB77Sử dụng lưu đồ - sơ đồ khốiNMLT - Các khái niệm bản về lập trìnhKhối giới hạnChỉ thị bắt đầu và kết thúc.Khối vào raNhập/Xuất dữ liệu.Khối lựa chọnTùy điều kiện sẽ rẽ nhánh.Khối thao tácGhi thao tác cần thực hiện.Đường điChỉ hướng thao tác tiếp theo. VC&BB88Sử dụng lưu đồ - sơ đồ khốiNMLT - Các khái niệm bản về lập trìnhBắt đầuĐọc a,ba = 0Tínhx = -b/aXuất“VN”b = 0Xuất“VSN”Kết thúcXuất xSĐĐ S VC&BB99Sử dụng mã giảVay mượn ngôn ngữ nào đó (ví dụ Pascal) để biểu diễn thuật toán.NMLT - Các khái niệm bản về lập trìnhIf a = 0 ThenBeginIf b = 0 ThenXuất “Phương trình vô số nghiệm”ElseXuất “Phương trình vô nghiệm”EndElseXuất “Phương trình nghiệm x = -b/a”Đầu vào: a, b thuộc RĐầu ra: nghiệm phương trình ax + b = 0 VC&BB1010Cài đặt thuật toán bằng C/C++NMLT - Các khái niệm 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”);elseprintf(“Phương trình VN”);elseprintf(“x = %.2f”, -float(b)/a);} [...]... về lập trình VC & BB 1616 Bài tập 6 NMLT - Các khái niệm 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 VC & BB 2020 Bài tập 10 NMLT - Các khái niệm 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 VC & BB 1515 Bài tập 5 NMLT - Các khái niệm bản về lập. .. - Các khái niệm bản về lập trình Các khái niệm bản1 Các bước xây dựng chương trình2 Biểu diễn thuật toán3 Cài đặt thuật toán bằng NNLT4 VC & BB 1111 Bài tập lý thuyết 1. Thuật tốn là gì? Trình bày các tính chất quan trọng của một thuật tốn? 2. Các bước xây dựng chương trình? 3. Các cách biểu diễn thuật tốn? Ưu và khuyết điểm của từng phương pháp? Cho ví dụ minh họa. NMLT - Các khái niệm. .. các chỉ thị (hành động) được định nghĩa rõ ràng nhằm giải quyết một bài tốn cụ thể nào đó. NMLT - Các khái niệm bản về lập trình VC & BB 88 Sử dụng lưu đồ - sơ đồ khối NMLT - Các khái niệm 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 VC & BB 33 Các khái niệm bản  Ví dụ  Thuật tốn giải PT bậc nhất: ax + b = 0 (a, b là các. .. + b = 0 (a, b là các số thực). NMLT - Các khái niệm bản về lập trình • Nếu a = 0 • b = 0 thì phương trình nghiệm bất kì. • b ≠ 0 thì phương trình vơ nghiệm. • Nếu a ≠ 0 • Phương trình nghiệm duy nhất x = -b/a Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 VC & BB 77 Sử dụng lưu đồ - sơ đồ khối NMLT - Các khái niệm bản về lập trình Khối giới hạn Chỉ thị bắt đầu và... lại 3.1. Phương trình nghiệm. 3.2. Giá trị của nghiệm đó là x = -b/a 3.3. Kết thúc thuật tốn. Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 VC & BB 22 Các khái niệm bản  Lập trình máy tính  Gọi tắt là lập trình (programming).  Nghệ thuật cài đặt một hoặc nhiều thuật tốn trừu tượng liên quan với nhau bằng một ngơn ngữ lập trình để tạo ra một chương trình máy tính.  Thuật... khái niệm 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 VC & BB 66 Sử dụng ngôn ngữ tự nhiên NMLT - Các khái niệm 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 tốn. 2.2. Ngược lại 2.2.1. Phương trình vơ nghiệm. 2.2.2.... niệmbản về lập trình VC & BB 1313 Bài tập thực hành 7. Nhập điểm thi và hệ số 3 mơn Tốn, Lý, Hóa của một sinh viên. Tính điểm trung bình của sinh viên đó. 8. Nhập bán kính của đường trịn. Tính chu vi và diện tích của hình trịn đó. 9. Nhập vào số xe (gồm 4 chữ số) của bạn. Cho biết số xe của bạn được mấy nút? 10.Nhập vào 2 số nguyên. Tính min và max của hai số đó. NMLT - Các khái niệm bản . - Các khái niệm cơ bản về lập trình VC&BB3 3Các khái niệm cơ bản Ví dụThuật toán giải PT bậc nhất: ax + b = 0(a, b là các số thực).NMLT - Các khái niệm. - Các khái niệm cơ bản về lập trìnhCác khái niệm cơ bản 1Các bước xây dựng chương trình2 Biểu diễn thuật toán3Cài đặt thuật toán bằng NNLT4 VC&BB22Các

Ngày đăng: 04/09/2012, 15:58

Hình ảnh liên quan

diện tích của hình tròn đó. - Các khái niệm cơ bản về lập trình

di.

ện tích của hình tròn đó Xem tại trang 13 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan