Máy tínhLập trình

Div để "Pascal" là gì? Thêm vào đó, tính toán và các ví dụ

Mỗi năm nhu cầu về nghề lập trình viên. Tại thời điểm để viết các mã được sử dụng rộng rãi xung quanh một chục ngôn ngữ ở các cấp độ khác nhau. Để thực hiện quá trình học lập trình máy tính hiệu quả hơn, học sinh trung học và sinh viên của 1-2 khóa học được giảng dạy đầu tiên để tạo ra các ứng dụng riêng của mình bằng ngôn ngữ "Pascal". Hoạt động div và mod, và tính toán khác ở giữa của nó trọng tâm của bài viết này.

Một vài lời của ngôn ngữ Pascal

"Pascal" được thành lập năm 1968-1969 bởi các nhà khoa học nổi tiếng Niklaus Wirth, người sau này đã được trao giải thưởng Turing và một huy chương "Pioneer công nghệ máy tính." Cuối cùng ngay trước khi nó tham gia vào sự phát triển của ngôn ngữ tiêu chuẩn "Algol-68." Trong một bài báo được công bố vào năm 1970, mục đích chính của Wirth tác phẩm của ông được gọi là việc tạo ra một công cụ hiệu quả sử dụng lập trình có cấu trúc và dữ liệu.

Sau đó, ngôn ngữ "Pascal" đã có một tác động to lớn trên các lĩnh vực công nghệ thông tin, trở thành một trong những cơ sở. Cho đến ngày nay, nó được dựa trên nó là một chương trình đào tạo chuyên nghiệp trong nhiều trường đại học hàng đầu của thế giới.

việc phân chia số nguyên là gì

Trong toán học, dưới tiêu đề hiểu được hoạt động của hai số nguyên. Như một kết quả của việc phân chia số nguyên của một trong số họ khác, nó là phần nguyên của thương. Nói cách khác, nếu:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

và vân vân.

Phép chia số nguyên cũng được gọi là tìm kiếm các thương phần.

Lưu ý rằng với hoạt động này, nếu cổ tức là nhỏ hơn so với số chia, kết quả là zero.

Biểu thị kết quả của việc phân chia số nguyên cho một b, cả hai q. sau đó

t e.. bộ phận thực hiện theo nghĩa thông thường, tiếp theo là làm tròn kết quả đến số nguyên gần nhất bên nhỏ hơn.

Hoạt động trong div "Pascal"

div - Trong ngôn ngữ của chúng tôi cung cấp cho một nhà điều hành đặc biệt cho phép chia số nguyên. Khái niệm Pascal, công thức trong đó được trình bày ở trên, sẽ có dạng:

q: = a div b.

Nếu chúng ta đang nói về hằng số, ví dụ, a = 50 và b = 9, sau đó chúng tôi sẽ có q: = 50 div 9. Kết quả là, q sẽ bằng 5.

Việc tính toán số dư

Hoạt động trong div "Pascal" thường được nghiên cứu với các mod. Trước khi chúng tôi tìm hiểu những gì ý nghĩa của hồ sơ này, hãy nhìn vào cách bạn có thể tìm thấy phần còn lại của số.

Rõ ràng, nó có thể được tìm thấy bằng cách sử dụng giá trị thu được là kết quả của việc phân chia số nguyên, tức là. E.

r = a - bx q.

mod hoạt động trong "Pascal"

Trong Pascal, tìm phần còn lại có thể rất đơn giản. Đối với những mục đích này được cung cấp một nhà điều hành mod nhị phân.

Nó được viết như sau:

r = a mod b.

Nếu, ví dụ, a = 50 và b = 9, sau đó chúng tôi có r: = 50 mod 9. Kết quả là, r bằng 4.

ứng dụng thực tế

Tìm phần còn lại chia (r) được sử dụng trong máy tính và viễn thông. Với các hoạt động kiểm soát như vậy được tạo ra, và số ngẫu nhiên trong một phạm vi hạn chế.

mod điều hành, và được sử dụng để xác định sự đa dạng của số, chia hết m. e. của một số bằng nhau với một kết quả số nguyên. Rõ ràng, đây là một cặp số, mà là kết quả của việc áp dụng các nhà điều hành đưa ra một mod 0.

Trong mục "Pascal" điều kiện đa dạng có thể được viết như sau:

nếu a mod b = 0 thì viết (a, 'nếp gấp', b).

Ví dụ, khi một mã điều kiện bắt đầu ghi nhận trên cho các giá trị a = 4 và b = 2 trong màn hình sẽ hiển thị dòng chữ "4 lần 2".

Bên cạnh đó, các mod điều hành có thể được sử dụng để hiển thị các chữ số cuối cùng của số trong ký hiệu thập phân. Để làm điều này, sử dụng r xây dựng = a mod 10. Ví dụ, lệnh r = 37 mod 10 7 sẽ cho kết quả.

điều hành trunc

Có một nhà điều hành, mà bạn có thể nhận được kết quả tương tự như từ một div để "Pascal". Đó là về trunc, mà áp dụng không chỉ đối với số nguyên. Nó ra kết quả là phần nguyên của đối số phân đoạn. Cùng với các nhà điều hành "bình thường" thu được bằng cách chia kết quả tương tự. Hãy xem xét ví dụ trên. Hãy để a = 51 và b = 9. Sau đó, bằng q lệnh: = 51 9 div lấy q: = 5, chúng tôi có được là kết quả của làm tròn. Tuy nhiên, nếu áp dụng đối với cùng một số nhà khai thác trunc, sau đó q: = trunc (51/9) sẽ q: .. = 5, tức là có kết quả tương tự.

VÍ DỤ 1

Xem xét làm thế nào bạn có thể sử dụng div và mod trong "Pascal" để giải quyết vấn đề thực tế. Giả sử bạn cần phải tìm tổng các chữ số của một số có hai chữ số. Lý do là như sau:

  • Như đã nêu ở trên, cuối cùng của các chữ số trong số có thể thu được bằng cách áp dụng nó và với số 10, mod điều hành;
  • Đối với số đầu tiên, sau đó nó sẽ bật ra, nếu bạn thay thế các mod trên đội trong div "Pascal".

Chúng tôi viết mã cho ngôn ngữ "Pascal". Nó sẽ giống như sau:

chương trình Sum_2; (Tên chương trình)

var Number, Number1, number2, Sum: integer; (Một danh sách của các biến và xác định loại của họ như là một số nguyên)

bắt đầu (bắt đầu của chương trình cơ thể)

viết ( 'Nhập số hai chữ số'); (Hiển thị cụm từ "Nhập số hai chữ số")

đọc (Số); (Input ban đầu số)

Number1: = Số div 10; (Tính chữ số đầu tiên)

Number2: = Số mod 10; (Tính toán các chữ số thứ hai)

tổng: = Number1 + number2; (Tính toán lượng số)

viết (Sum); (Kết quả đầu ra trên màn hình)

kết thúc.

Đối với số 25, kết quả của việc sử dụng chương trình này là 7, và, ví dụ, 37-9.

VÍ DỤ 2

Viết mã cho một chương trình cho phép tính tổng các số chữ số 3 chữ số.

Làm thế nào để tìm ra con số mới nhất - là điều dễ hiểu. Nó không phải là phức tạp và tính toán của 1st. Nó xảy ra như là kết quả của việc áp dụng div vận hành "Pascal" đến số này và 100. Nó vẫn còn để xác định làm thế nào để tìm ra chữ số thứ hai. Để làm điều này, bạn có thể sử dụng một thiết kế phức tạp hơn, mà là thu được nếu với số ban đầu, và áp dụng các toán tử div 10, và sau đó đến kết quả và đến 10 mod điều hành.

mã chương trình để tính tổng các chữ số của một số có ba chữ số sẽ như sau:

chương trình Sum_3; (Tên chương trình)

var Number3, Sum: integer; (Một danh sách của các biến và xác định loại của họ như là một số nguyên)

bắt đầu (bắt đầu của chương trình cơ thể)

viết ( 'Nhập số Tree chữ số'); (Hiển thị cụm từ «Input Tree chữ số»)

đọc (Number3); (Input ban đầu số)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Tính toán số tiền)

viết ( 'Sum); (Kết quả đầu ra trên màn hình)

kết thúc.

một số lưu ý

Lưu ý rằng các phép chia thông thường khi áp dụng cho số nguyên lập luận ngoài lớp học của họ. Đây cơ bản phân biệt nó với hoạt động trong div "Pascal", cũng như các nhà điều hành mod, mà cho kết quả là một số nguyên.

Trình tự thực hiện các hoạt động kiểu nhị phân (m. E. Thực hiện trên 2 toán hạng) trong một biểu thức phức tạp được xác định bởi ưu tiên và dấu ngoặc đơn của họ. Nói cách khác, nếu có dấu ngoặc được đánh giá đầu tiên trong biểu hiện của họ từ trái sang phải. Các hoạt động *, /, mod và div là ưu tiên cao hơn + và -. Nếu khung không có mặt, lần đầu tiên từ trái sang phải nên thực hiện hành động với ưu tiên cao hơn, và sau đó - + và -.

Bây giờ bạn biết những gì các chức năng được sử dụng trong div "Pascal". Bạn cũng biết cơ hội được cung cấp sử dụng mod điều hành đó, chắc chắn, sẽ giúp bạn tạo các ứng dụng của riêng bạn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.