1. Trang chủ
  2. » Giáo án - Bài giảng

bài 5 ngôn ngữ lập trình

11 423 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 456 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Là một ngôn ngữ duy nhất để viết chương trình mà máy tính có thể hiểu trực tiếp và thực hiện được. Mỗi loại máy tính đều có một ngôn ngữ máy riêng. Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hecxa.

Trang 1

Trình bày thuật toán cho bài toán giải phương trình bậc hai:

ax 2 + bx + c = 0 (a ≠ 0)

Kiểm tra bài cũ:

Trang 2

B6: Kết luận về nghiệm của PT và kết thúc.

B1: Nhập a, b, c;

B2: Tính ∆ = b 2 4ac; 4ac;– –

B3 Nếu ∆ < 0 => PT vô nghiệm => B6;

B4: Nếu ∆ = 0

=> PT có nghiệm kép x = -b/2a => B6;

B5: Nếu ∆ > 0

=> PT có hai nghiệm x1, x2 = (-b ± √∆ )/2a => B6;

Cách 1: Liệt kê các bước

Trang 3

Nhập vào a, b, c

< 0 PT vô nghiệm

= 0 PT có nghiệm x= - b/2a Kết luận về nghiệm và

kết thỳc

đ

s

Sơ đồ thuật toán giải phương trình bậc hai

2

PT có 2 nghiệm x1,x2 = ( -b ±√∆ )/2a

s

đ

Trang 4

Bài 5 Ngôn ngữ lập trình

Làm thế nào để

máy tính hiểu và

trực tiếp thực hiện

được thuật toán?

bằng một ngôn ngữ mà máy tính hiểu và thực hiện

được Ngôn ngữ đó gọi là

ngôn ngữ lập trình.

Trang 5

1 Ngôn ngữ máy

• Là một ngôn ngữ duy nhất để viết chương trình mà máy tính có thể hiểu trực tiếp và thực hiện được

• Mỗi loại máy tính đều có một ngôn ngữ máy riêng

• Các lệnh viết bằng ngôn ngữ máy ở dạng

mã nhị phân hoặc ở dạng mã hecxa

Trang 6

Ưu điểm:

Là ngôn ngữ duy nhất máy tính có thể trực tiếp

hiểu và thực hiện,

Cho phép khai thác triệt để và tối ưu khả năng

của máy

Nhược điểm:

Ngôn ngữ phức tạp

Phụ thuộc nhiều vào phần cứng

Chương trình viết mất nhiều công sức, cồng

kềnh và khó hiệu chỉnh

Vì vậy ngôn ngữ này không thích hợp với

số đông người lập trình.

Trang 7

2 Hợp ngữ

tự nhiên của con người Nó cho phép người lập

trình sử dụng một số từ (thường là viết tắt các từ tiếng Anh) để thể hiện các lệnh cần thực hiện.

tên là AX và BX, có thể dùng một lệnh của hợp

ngữ như sau : ADD AX, BX

Trong đó ADD (cộng) là kí hiệu phép cộng

và kết quả được quy ước đặt vào thanh ghi AX.

Trang 8

Ưu điểm:

Các lệnh đã được đơn giản hơn so với ngôn ngữ

máy.

Nhược điểm:

Còn phức tạp, tính phổ dụng không cao, chỉ phù

hợp với các nhà lập trình chuyên nghiệp

Để chương trình viết bằng hợp ngữ thực hiện được trên máy tính, nó cần được dịch ra ngôn ngữ máy bằng chư

ơng trình hợp dịch.

Để chương trình viết bằng hợp ngữ thực hiện được trên máy tính, nó cần được dịch ra ngôn ngữ máy bằng chư

ơng trình hợp dịch.

Trang 9

3 Ngôn ngữ bậc cao

• Là ngôn ngữ gần với ngôn ngữ tự nhiện hơn, thuận lợi cho các nhà lập trình

chuyên nghiệp

• Bao gồm một tập hữu hạn các lệnh.

• Cho phép làm việc với nhiều kiểu dữ liệu

và cách tổ chức dữ liệu đa dạng

• Có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể (phần cứng )

Trang 10

Ưu điểm:

Là ngôn ngữ ít phụ thuộc vào loại máy, chương

trình viết ngắn gọn, dễ hiểu, dễ nâng cấp.

Một số ngôn ngữ bậc cao:

Turbo Pascal, Visual Basic, Java, Delphi, C ++

đông người lập trình.

Trang 11

Bài tập về nhà

• Lập bảng so sánh ba loại ngôn ngữ lập

trình theo các tiêu chí sau: Đặc điểm

chung, ưu điểm, nhược điểm

• Đọc trước bài tiếp theo: “Phần mềm máy tính”

• Tìm hiểu thêm về một số ngôn ngữ lập trình bậc cao hiện nay

Ngày đăng: 28/02/2017, 04:19

HÌNH ẢNH LIÊN QUAN

Sơ đồ thuật toán giải phương trình bậc haiSơ đồ thuật toán giải phương trình bậc hai - bài 5  ngôn ngữ lập trình
Sơ đồ thu ật toán giải phương trình bậc haiSơ đồ thuật toán giải phương trình bậc hai (Trang 3)

TỪ KHÓA LIÊN QUAN

w