Lũy Thừa Trong Ngôn Ngữ Lập Trình Pascal: Mẹo Và Thủ Thuật - Ad
Có thể bạn quan tâm
Có một số lượng lớn các ngôn ngữ lập trình, và Pascal không phải là nơi cuối cùng trong số đó. Và nếu bạn đang nghiêm túc tham gia vào các chương trình trong tương lai nên bắt đầu làm quen với thế giới là bằng cách học ngôn ngữ, bởi vì nó là dễ dàng hơn để nhận thức và quan trọng hơn, chương trình là hoàn toàn miễn phí.
Trong bài viết này, chúng ta sẽ đối phó với vấn đề khó khăn này, như các lũy thừa. Pascal, không may, không cung cấp chúng tôi để giải quyết vấn đề này, không giống như ngôn ngữ lập trình khác, một nhà điều hành duy nhất. Vì vậy, ở đây chúng tôi có, như họ nói, nhận ra với phương tiện ngẫu hứng, phải dùng đến các vòng lặp và các nhà khai thác toán học - Đây là nơi mà chúng ta có thể cung cấp cho kiềm chế tự do trí tưởng tượng của chúng tôi. Hãy xem xét một số phương pháp để giải quyết vấn đề này.
Giả sử chúng ta đang đưa ra một nhiệm vụ dễ dàng, nơi mà một số lượng nhất định phải được nâng lên mức độ toàn bộ tích cực. Giả sử một số thẳng ở 4 độ. Có được thực hiện một phép toán đơn giản: b: = a * a * a * a.
Trong bước tiếp theo, chúng tôi làm phức tạp nhiệm vụ và các chương trình phổ biến mà sẽ xây dựng bất kỳ số ở bất kỳ mức độ tích cực nói chung. Dưới đây là một cơ hội để tận dụng lợi thế của bất kỳ chu kỳ, nhưng chúng tôi sẽ xem xét một phương pháp đơn giản sử dụng một vòng lặp với một bộ đếm. Ở bên trái, bạn có thể đọc toàn bộ nội dung của chương trình của chúng tôi, có, và giải thích các hoạt động. Ngẫu nhiên, cần lưu ý rằng dựng lên một số tùy chọn thiết lập Integer, và có thể, ví dụ, Real, mà sẽ được dựng lên ở mức độ số phân đoạn.
Các ví dụ trước cho phép chúng ta xây dựng một số duy nhất trong quyền hạn không thể thiếu tích cực. Nhưng cũng có những thách thức mà bạn phải xây dựng số đến một quyền lực phân đoạn. Khi viết một chương trình như vậy, chúng ta cần phải biết tính logarit. Đặc biệt: a b = e ln b a . Trên cơ sở này, các phần mong muốn của chương trình của chúng tôi sẽ có dạng: r: = exp (b * ln (a)). Nhưng ở đây chúng ta đang phải đối mặt với thực tế là toán tử này không làm việc với zero và tiêu cực số. Để thực hiện chương trình của chúng tôi lũy thừa 0, bạn cần phải thiết lập một điều kiện: Nếu b = 0 Sau đó r: = 1 Else r: = exp (b * ln (a)). Nhưng như đối với số âm xuất hiện lũy thừa?
Pascal làm cho chúng ta suy nghĩ lại. Ở đây nó là cần thiết để thực hiện hoạt động này với số mô-đun của chúng tôi và lấy dữ liệu với một kết quả tiêu cực. Sau đó kiểm tra tính chẵn lẻ của mức độ: nếu mức của chúng tôi thậm chí còn, trong khi chúng tôi đưa vào kết quả của các mô-đun. Trong trường hợp này, chương trình của chúng tôi sẽ có dạng: r: = (- 1) * exp (b * ln ( abs (a))); Nếu Round (b / 2) = b / 2 Sau đó r: = abs (r) . Điều kiện ở đây kiểm tra, thậm chí hoặc không có bằng cấp.
Kết quả là, chúng ta đến với một mô hình phổ quát hơn về chương trình của chúng tôi sẽ làm việc với bất kỳ con số. Vì vậy, bây giờ chúng ta phải đoàn kết trong một toàn bộ duy nhất tất cả những điều trên. Những hình ảnh bên phải bạn có thể đọc toàn bộ nội dung của chương trình đã hoàn thành của chúng tôi. Chú ý đến các kiểu dữ liệu cụ thể. Ngược lại với chương trình đầu tiên, nó sử dụng Real, như Ở đây chúng ta đã làm việc với bất kỳ số, không chỉ số nguyên. Như vậy, quyền hạn của số thực , chúng tôi đã xem xét đầy đủ. Chỉ có một câu hỏi vẫn được xem xét.
Quay sang anh, cần lưu ý rằng giải pháp của vấn đề này đòi hỏi phải có kiến thức khá sâu trong lập trình. lũy thừa này số phức tạp. Bạn có thể thử sử dụng một loạt các giải pháp, ví dụ, Moivre công thức, nhưng có những khó khăn với việc chuyển giao một phức tạp số trong lượng giác hình thức. Có một giải pháp cho vấn đề này trong nhiệm vụ của nhân thủ tục của hai số phức và một vòng lặp đơn giản với một bộ đếm, tức là, Lặp lại quy trình này một sức mạnh của số lần. Trên ví dụ được cung cấp, bạn có thể hiểu một cách chi tiết hơn nội dung của chương trình.
Similar articles
-
Encoder - Các bộ mã hóa là ...: mô tả, chức năng và các tính năng
Máy tính
-
CSS Float: mô tả, thuộc tính
Máy tính
-
Làm thế nào để chạy "Explorer" và khởi động lại dịch vụ Explorer.exe trong trường hợp thất bại: một số kỹ thuật cơ bản
Máy tính
-
Novice lập trình web PHP: chiều dài chuỗi
Máy tính
-
Java Array. Mảng trong Java. Java cho người mới bắt đầu
Máy tính
-
Lỗi xác thực là gì?
Máy tính
Trending Now
-
Mũ bảo hiểm các đấu sĩ: Mô tả, hình ảnh
Sự hình thành
-
Luật Ấn Độ cổ đại của Manu
Sự hình thành
-
Naroscheny tóc
Vẻ đẹp
-
Biography Tina Karol - nghệ sĩ hứa hẹn nhất của Ukraine
Nghệ thuật và Giải trí
-
Từ những gì để mặc quần cổ điển thẳng của phụ nữ?
Kiểu
-
Các loại túi xách cho mẹ
Trang chủ và gia đình
Newest
-
Phim về trẻ em mồ côi - nhìn, suy nghĩ. Chúng tôi cảm thấy lòng từ bi
Nghệ thuật và Giải trí
-
Hoa kỳ lạ: vẻ đẹp và sự độc đáo của ngôi nhà
Tin tức và Xã hội
-
Làm thế nào và ở đâu để thực hiện hợp đồng mua bán của xe?
Pháp luật
-
Dự trữ dầu ở Nga là gì?
Tin tức và Xã hội
-
Khoa học cho Dummies: hoạt động như thế nào liên quan đến nhau của người tham gia chủ yếu trong nền kinh tế
Tin tức và Xã hội
-
Hình xăm trên chân dành cho nam giới: thời trang hay không?
Kiểu
Từ khóa » Hàm Luỹ Thừa Trong Pascal
-
Lập Trình Pascal: Dùng Chương Trình Con Tính Lũy Thừa, Giai Thừa
-
Các Hàm Lũy Thừa Trong Pascal
-
Tính X Lũy Thừa Y, Tính N! - Em Yêu Tin Học
-
Tính Lũy Thừa Của A Mũ N
-
Dùng Function Tính Lũy Thừa | VN4000 PASCAL
-
Một Số Ngôn Ngữ Lập Trình, Ví Dụ Pascal, Không Có Sẵn Hàm Tính Lũy ...
-
Chuong Trinh Con - Tài Liệu Text - 123doc
-
Pascal#12 Tính Lũy Thừa (a^n) - YouTube
-
Viết Chương Trình Pascal Tính Bình Phương Và Lập Phương Của Các ...
-
Viết Chương Trình Sử Dụng Vòng Lặp While Do để Tính Lũy Thừa Bậc N ...
-
EXP (Hàm EXP) - Microsoft Support
-
[CHUẨN NHẤT] Viết Chương Trình Tính Giai Thừa Của Số N - TopLoigiai
-
Hàm Pow() Trong C / C++ - Freetuts