Tải bản đầy đủ (.ppt) (12 trang)

giáo án thao giảng, bồi dưỡng thi giáo viên giỏi môn tin bài ngôn ngữ lập trình (10)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (181.04 KB, 12 trang )


Dự án

Tìm hiểu về
ngơn ngữ lập trình


Thành viên tổ 2 gồm:
Nhóm trưởng :Nguyễn Ngọc q
Thư kí:Nguyễn Huy Hồng
Lê Đình Cường
Hồng Thị Kim Tuyền
Hồng Thị Lựu
Võ Thị Ngọc Anh
Nguyễn Thị Mỹ Linh
Lê Thị Yến
Nguyễn Thị Diệu Huyền
Lê Thị Thu Hảo
Phan Hữu Tài


I/ Khái niệm ngơn ngữ lập trình
•Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ
đồ khối máy tính chưa có khả năng trực tiếp thực hiện
thuật tốn được. Ta cần diễn tả bằng một ngôn ngữ
sao cho máy tính có thể thực hiện được và ngơn ngữ
đó chính là ngơn ngữ lập trình
•Chương trình là kết quả diễn tả thuật tốn bằng một
ngơn ngữ lập trình nào đó
•Ngơn ngữ lập trình là ngơn ngữ để viết chương trình



•Ngơn ngữ lập trình gồm 3 loại:
+Ngơn ngữ máy

+Hợp ngữ
+Ngơn ngữ lập trình bậc cao


1.Ngơn ngữ máy
•Ngơn ngữ máy là ngơn ngữ duy nhất để viết
chương trình mà máy tính trực tiếp hiểu và thực hiện
được.
•Đặc trưng: +mã phép tốn được biểu diễn dưới
dạng nhị phân hoặc ở dạng hexa
•Ưu điểm:chương trình được viết bằng ngơn
ngữ này thì có thể được thực hiện ngay khơng
cần qua bước trung gian nào
+Ta có thể khai thác triệt để các đặc điểm
phần cứng của máy
•Nhược điểm :chương trình viết bằng ngơn ngữ
máy dễ sai sót ,khó đọc ,khó hiểu vì tồn những
con số 0 và 1


Một đoạn chương trình viết bằng ngơn ngữ máy của một
máy tính dùng bộ xử lí Intel 8086
Mã trên hệ nhị phân

Mã hệ 16


ý nghĩa

1001 0001 0110 0100 0001 0000

A1 64 10

Nạp số 2 byte từ 1064 lên AX

0000 0011 0110 0110 0001 0000

03 65 10

Cộng AX với số 2 byte ở 1066 kết qủa để trên AX

1010 0011 0000 0000 0010 1011

A3 00 2B Chuyễn kq từ AX về 2 byte bắt đầu từ 2B00


2.Hợp ngữ
•Hợp ngữ là ngơn ngữ lập trình cho phép người lập
trình sử dụng một số từ để thể hiện các lệnh cần thực
hiện.
•Ưu điểm:ta có thể gán một ký hiệu cho 1 vị trí nào đó
trong bộ nhớ mà khơng phải viết lại địa chỉ đó dươi
dạng nhị phân mỗi lần sử dụng
•Nhược điểm:một chương trình viết bằng hợp ngữ
phải được dịch ra ngơn ngữ máy nhờ chương trình
hợp dịch trước khi có thể thực hiện được trên máy
tính

•Đặc trưng : mã phép toán được biểu diển dưới
dạng phát biểu


.

Đoạn chương trình viết trên Assembly
MOV AX CHIEU_DAI
ADD AX CHIEU_RONG
MOV NUA_CHU_VI AX


3 .Ngơn ngữ lập trình bậc cao
•Ngơn ngữ lập trình bậc cao là ngôn ngữ được tạo ra
và phát triển nhằm phản ánh cách thức của ngươi lập
trình nghĩ và làm.
•Đặc trưng:+các câu lệnh được viết gần với ngơn ngữ
tự nhiên
+có tính độc lập cao
+ít phụ thuộc vào các loại máy cụ thể
+có độ chính xác cao
•Ưu điểm:+có thể dể dàng viết được chương trình,
phục vụ nhiều lĩnh vực của cuộc sống
+ có độ chính xác cao
+ dễ hiểu ,dễ đọc


.

Đoạn chương trình trên pascal

DELTA := B*B – 4*A*C ;
IF DELTA> 0 THEN
BEGIN
X1:=(-B + SQRT9DELTA))/(2*A)
X2:=(-B-SQRT9DELTA))/(2*A)
WRITE (X1,X2);
END
ELSE
WRITE(Vo nghiem)
…..


Cảm ơn
thầy cô và
các bạn đã



×