Bài 1. Khái niệm lập trình và ngôn ngữ lập trình
Chia sẻ bởi Ngyễn Minh Phương |
Ngày 10/05/2019 |
72
Chia sẻ tài liệu: Bài 1. Khái niệm lập trình và ngôn ngữ lập trình thuộc Tin học 11
Nội dung tài liệu:
1
KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
BÀI 1:
2
Mọi bài toán có thuật toán đều có thể giải được trên máy tính điện tử.
Với bài toán giải phương trình ax + b =0
Các em hãy xác định input và output?
Input: a,b
Output: nghiệm x= -b/a hoặc vô nghiệm, hoặc vô số nghiệm.
3
Em hãy xác định các bước để tìm output?
Bước 1: Nhập a,b
Bước 2: Nếu a <>0, kết luận x = -b/a
Bước 3: nếu a =0 và b <>0 KL vô nghiệm
Bước 4: Nếu a =0 và b = 0 KL vô số nghiệm
Hệ thống các bước trên gọi là thuật toán
Giải bài toán trên máy tính điện tử gồm các bước sau:
Xác định bài toán
Xây dựng hoặc lựa chọn thuật toán
Lập trình
4
Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
5
Nếu trình bày thuật toán với người nước ngoài em dùng ngôn ngữ nào?
Tiếng Anh
Nếu diễn đạt thuật toán cho máy hiểu thì dùng ngôn ngữ nào?
Ngôn ngữ lập trình
(Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao. )
6
Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy và phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.
7
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính được gọi là chương trình dịch
Chương trình nguồn
chương trình dịch
chương trình đích
8
Em hãy cho biết sự giống và khác nhau của trình biên dịch và trình thông dịch
Có 2 loại chương trình dịch:
Thông dịch
Biên dịch
Thông dịch: lần lượt dịch và thực hiện từng câu lệnh. VD: các ngôn ngữ khai thác hệ QTCSDL
Biên dịch: Cả chương trình nguồn và chương trình đích đều có thể lưu lại sử dụng về sau. VD: Pascal, C
9
Hỏi đáp
?
KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
BÀI 1:
2
Mọi bài toán có thuật toán đều có thể giải được trên máy tính điện tử.
Với bài toán giải phương trình ax + b =0
Các em hãy xác định input và output?
Input: a,b
Output: nghiệm x= -b/a hoặc vô nghiệm, hoặc vô số nghiệm.
3
Em hãy xác định các bước để tìm output?
Bước 1: Nhập a,b
Bước 2: Nếu a <>0, kết luận x = -b/a
Bước 3: nếu a =0 và b <>0 KL vô nghiệm
Bước 4: Nếu a =0 và b = 0 KL vô số nghiệm
Hệ thống các bước trên gọi là thuật toán
Giải bài toán trên máy tính điện tử gồm các bước sau:
Xác định bài toán
Xây dựng hoặc lựa chọn thuật toán
Lập trình
4
Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
5
Nếu trình bày thuật toán với người nước ngoài em dùng ngôn ngữ nào?
Tiếng Anh
Nếu diễn đạt thuật toán cho máy hiểu thì dùng ngôn ngữ nào?
Ngôn ngữ lập trình
(Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao. )
6
Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy và phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.
7
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính được gọi là chương trình dịch
Chương trình nguồn
chương trình dịch
chương trình đích
8
Em hãy cho biết sự giống và khác nhau của trình biên dịch và trình thông dịch
Có 2 loại chương trình dịch:
Thông dịch
Biên dịch
Thông dịch: lần lượt dịch và thực hiện từng câu lệnh. VD: các ngôn ngữ khai thác hệ QTCSDL
Biên dịch: Cả chương trình nguồn và chương trình đích đều có thể lưu lại sử dụng về sau. VD: Pascal, C
9
Hỏi đáp
?
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Ngyễn Minh Phương
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)