Abstract

C-Map was initially developed for computer-aided instruction in structural analysis and design; however, its present capability extends far beyond, to cover a broad spectrum of numerical methods for engineering computations ranging from elementary calculus to nonlinear constrained optimization problems. The flexibility and power of C-Map derive from the technique of recursive nesting of functions which releases the power of previously isolated, yet robust, algorithms. Such capability far surpasses that of the most comprehensive collection of FORTRAN scientific subroutine package. C-Map comprises four integrated components: (i) a full-screen text editor with multiple stacked windows for simultaneous editing of programs and output files; (ii) a simplified C-like programming language with the basic control structures do-while, while, for, if/else, recursive functions, math library, built-in functions for advanced engineering computations including matrix operations for structural analysis; (iii) an interactive expression evaluator; and (iii) a simple authoring system with automatic cross-referencing of key-words. The program's versatility helps to meet the different needs of users at different stage of learning. A beginner may use only the built-in functions for math and matrix operations to get immediate, useful results; and the advanced users may write their own functions for more complex problems. This paper discusses the features of C-Map and its applications in teaching structural engineering.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.