Bài 1. Khái niệm lập trình và ngôn ngữ lập trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Ngyễn Minh Phương
Ngày gửi: 22h:24' 23-11-2009
Dung lượng: 48.5 KB
Số lượt tải: 45
Nguồn:
Người gửi: Ngyễn Minh Phương
Ngày gửi: 22h:24' 23-11-2009
Dung lượng: 48.5 KB
Số lượt tải: 45
Số lượt thích:
0 người
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
?
 







Các ý kiến mới nhất