Limited Offer
Pascal-SC
A Computer Language for Scientific Computation
- 1st Edition - May 10, 2014
- Authors: Gerd Bohlender, Christian Ullrich, Jürgen Wolff von Gudenberg
- Editors: Werner Rheinboldt, Daniel Siewiorek
- Language: English
- Paperback ISBN:9 7 8 - 1 - 4 8 3 2 - 3 6 3 8 - 4
- eBook ISBN:9 7 8 - 1 - 4 8 3 2 - 6 8 8 5 - 9
Perspectives in Computing, Vol. 17: Pascal-SC: A Computer Language for Scientific Computation focuses on the application of Pascal-SC, a programming language developed as an… Read more
Purchase options
Institutional subscription on ScienceDirect
Request a sales quotePerspectives in Computing, Vol. 17: Pascal-SC: A Computer Language for Scientific Computation focuses on the application of Pascal-SC, a programming language developed as an extension of standard Pascal, in scientific computation. The publication first elaborates on the introduction to Pascal-SC, a review of standard Pascal, and real floating-point arithmetic. Discussions focus on optimal scalar product, standard functions, real expressions, program structure, simple extensions, real floating-point arithmetic, vector and matrix arithmetic, and dynamic arrays. The text then examines functions and operators with arbitrary result types and solving problems with Pascal-SC. The book ponders on strings and text processing, dynamic arrays, and modules. Topics include declaration and use of modules, compatibility of static and dynamic arrays, dynamic result types of functions and operators, strings in procedures, functions, and operators, and declaration of string variables. The publication is a dependable reference for computer science experts and researchers interested in the application of Pascal-SC in scientific computation.
Chapter I. An Introduction to Pascal-SC 1.1 Why Pascal-SC? 1.2 The Propagation of Roundoff Error 1.3 Real Floating-Point Arithmetic 1.4 Complex Floating-Point Arithmetic 1.5 Interval Arithmetic 1.6 Vector and Matrix Arithmetic 1.7 Dynamic Arrays 1.8 Overloading of Operators and Function Names 1.9 The Module Concept 1.10 The String ConceptChapter II. A Review of Standard Pascal 2.1 Program Structure 2.2 Declarations and Definitions 2.3 Statements 2.4 Expressions 2.5 Simple Extensions 2.5.1 Identifiers 2.5.2 Subarrays 2.5.3 The Case Statement 2.5.4 File CorrespondenceChapter III. Real Floating-Point Arithmetic—The Heart of a Scientific Programming Language 3.1 Floating-Point Arithmetic 3.2 Real Expressions 3.3 Input and Output 3.4 Standard Functions 3.5 The Optimal Scalar Product 3.6 The Data Type DotprecisionChapter IV. Functions and Operators with Arbitrary Result Types 4.1 Structured Data Types in Standard Pascal 4.2 Functions with Arbitrary Result Types 4.3 Operators 4.4 Operator Identifiers and Priority Definition 4.5 Overloading of Functions, Procedures, and Operators 4.6 ExamplesChapter V. Solving Problems with Pascal-SC 5.1 Complex Arithmetic 5.2 Interval Arithmetic 5.3 Vector and Matrix Arithmetic 5.3.1 Real Vector and Matrix Arithmetic 5.3.2 Complex Vector and Matrix Arithmetic 5.3.3 Interval Vector and Matrix Arithmetic 5.4 Differentiation Arithmetic 5.4.1 Real Differentiation Arithmetic 5.4.2 Interval Differentiation Arithmetic 5.4.3 Taylor ExpansionsChapter VI. Strings and Text Processing 6.1 Declaration of String Variables 6.2 Manipulation of Strings 6.3 Strings in Procedures, Functions, and Operators 6.4 ExamplesChapter VII. Dynamic Arrays 7.1 Declaration and Qualification 7.2 Dynamic Arrays as Subroutine Arguments 7.3 Dynamic Result Types of Functions and Operators 7.4 Compatibility of Static and Dynamic Arrays 7.5 ExamplesChapter VIII. Modules 8.1 Introductory Examples 8.2 Declaration and Use of Modules 8.3 Definition and Implementation of Modules 8.4 ExamplesAppendix A: Syntax Diagrams A.1 Syntax of Pascal-SC A.2 Syntax of Expressions for Individual Data Types A.2.1 Integer Expressions A.2.2 Real (Floating-Point) Expressions A.2.3 Boolean Expressions A.2.4 Expressions for Character and Enumerated Types A.2.5 Set Expressions A.2.6 String Expressions A.2.7 Expressions for Arrays, Records, and Pointers A.2.8 Complex Expressions A.2.9 Real Interval Expressions A.2.10 Complex Interval Expressions A.2.11 Real Vector and Matrix Expressions A.2.12 Complex Vector and Matrix Expressions A.2.13 Real Interval Vector and Matrix Expressions A.2.14 Complex Interval Vector and Matrix Expressions A.2.15 Summary of Vector and Matrix ExpressionsAppendix B: Additional Extensions and Limitations of Existing Implementations B.1 Identifiers B.2 The File Concept B.3 Statements B.3.1 Extended Case Statement B.3.2 Restrictions on goto Statements B.4 Standard Procedures B.5 Extension of Integer Arithmetic B.6 About the Scalar Product B.6.1 Roundings and Function Modes B.6.2 Scalar Products for Complex and Interval Vectors B.7 Compiler DirectiveAppendix C: Index of Syntax Diagrams, Word Symbols, Standard Identifiers, and Examples C. 1 Syntax Diagrams C.2 Word Symbols C.3 Standard Identifiers C.4 ExamplesBibliographySubject Index
- No. of pages: 304
- Language: English
- Edition: 1
- Published: May 10, 2014
- Imprint: Academic Press
- Paperback ISBN: 9781483236384
- eBook ISBN: 9781483268859
DS
Daniel Siewiorek
Affiliations and expertise
Carnegie-Mellon University