giáo án thao giảng, bồi dưỡng thi giáo viên giỏi ngôn ngữ lập trình (2) - Pdf 23

Bài Giảng
Giáo viên: Trương Quang Hữu
Đơn vị: THPT Phương Sơn
C
ó mấy cách
biểu diễn thuật
toán nhỉ
?
Có 2 cách:
- Liệt kê
- Sơ đồ khối
Bài toán
Thuật toán
Chương trình
Tìm max
của 2 số
nguyên A
và B
Var a,b,max:integer;
Begin
read(a,b);
if a>b then max:=a
else max:=b;
Write(‘Max = ‘,max);
End.
Nhập A, B
A>B
Max A
Max B
Đưa ra Max
rồi kết thúc

- Máy tính hiểu và thực hiện được ngay cho
phép ta khai thác triệt để và tối ưu khả năng của
phần cứng máy tính.

Nhược điểm:
- Là ngôn ngữ phức tạp, phụ thuộc nhiều vào
phần cứng. Chương trình viết tốn nhiều công
sức, cồng kềnh và khó chỉnh sửa.
1. NGÔN NGỮ MÁY
2. HỢP NGỮ
-
Sử dụng một số từ để thực hiện lệnh trên các
thanh ghi.
-
Các lệnh thường là viết tắt các từ Tiếng Anh.
VD: Câu lệnh
ADD AX, BX
- Hợp ngữ bao gồm 2 phần cơ bản:
+ Tên các câu lệnh
+ Quy tắc để viết các câu lệnh
- Cấu trúc câu lệnh gồm 2 phần:
+ Phần đầu: Là tên mã lệnh
+ Phần sau: Là địa chỉ các thanh ghi để lưu trữ giá trị

Một số lệnh:

INPUT: Nhập giá trị

ADD: Phép cộng


+ Cobol
+ Basic
+ Pascal
+ FoxPro
+ Java, C, C
+
,C
++

Thuật toán:
Tính tổng 2 số
Nhập a,b
Đưa ra S, rồi KT
S a + b
Chương trình viết bằng
ngôn ngữ lập trình Pascal
Var a,b:integer;
Begin
Read(a,b);
S:= a+b;
Write(S);
End.
Chú ý: Muốn máy tính hiểu được ngôn ngữ bậc
cao cần phải chuyển đổi nó sang ngôn ngữ máy
thông qua một chương trình đặc biệt gọi là
Chương trình dịch.
Ưu điểm:
Ít phụ thuộc vào máy tính, chương trình viết
ngắn gọn, dễ hiểu, dễ chỉnh sửa nên thích
hợp với số đông người lập trình.

Các câu lệnh thường được
viết tắt bằng các từ tiếng Anh

Một câu lệnh trong ngôn ngữ
đó là: ADD AX, BX
10
9
8
7
6
5
4

Đó chính là: Hợp Ngữ
3
2
1

Là một ngôn ngữ phức tạp,
phụ thuộc nhiều vào phần cứng

Chương trình viết bằng ngôn ngữ này thì
máy tính có thể thực hiện được ngay …

Các câu lệnh được viết ở dạng
nhị phân hoặc hexa

Đó chính là: Ngôn ngữ máy
10
9

2
1
Em hãy cho biết đây là thuật ngữ gì?

Đây là một ngôn ngữ ít phụ
thuộc vào từng loại máy …

Là ngôn ngữ rất gần với ngôn
ngữ tự nhiên …

Một số ngôn loại này như:
Fortran, Pascal …

Đó chính là:
Ngôn ngữ bậc cao
10
9
8
7
6
5
4
3
2
1
Em hãy cho biết đây là thuật ngữ gì?

Nó dùng để viết chương trình
trên máy tính …


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status