Programming and Problem Solving with ADA 95Programming and Problem Solving with Ada 95 provides a solid introduction to programming while introducing the capabilities of Ada 95 and its syntax without overwhelming the student. The book focuses on the development of good programming habits. This text offers superior pedagogy that has long defined computer science education, including problem solving case studies, testing and debugging sections, quick checks, exam preparation, programming warm-up exercises, and programming problems. The extensive coverage of material in such a student-friendly resource means that more rigor, more theory, greater use of abstraction and modeling, and the earlier application of software engineering principles can be employed. |
Contents
BOOLEAN AND ENUMERATION TYPES CONDITIONS | 4 |
ADA SYNTAX SEMANTICS AND THE PROGRAM | 47 |
Using Meaningful Readable Identifiers | 53 |
Using Constants | 60 |
Ada Lovelace | 72 |
Understanding Before Changing | 79 |
Formatting Output | 85 |
10 | 114 |
Procedure Construction | 284 |
Naming and Formatting Procedures | 297 |
Nesting | 303 |
Overloading Subprogram Names | 316 |
Running Records | 326 |
Control Abstraction Functional | 336 |
Testing and Debugging | 351 |
TYPES AND SUBTYPES | 377 |
INPUT AND DESIGN METHODOLOGY | 117 |
More About Procedures and Parameters | 124 |
AND SELECTION CONTROL STRUCTURES | 169 |
George Boole | 176 |
Nested if Statements | 184 |
The Lumberyard | 194 |
Ski Wax Selection | 201 |
Testing and Debugging | 209 |
Summary | 219 |
LOOPING | 231 |
SUBPROGRAMS | 281 |
ADDITIONAL CONTROL STRUCTURES | 439 |
THE FILE DATA TYPE AND HANDLING EXCEPTIONS | 477 |
ARRAYS | 587 |
PACKAGES SEARCHING AND SORTING | 685 |
RECURSION | 769 |
APPENDICES | A-1 |
GLOSSARY | A-59 |
ANSWERS TO SELECTED EXERCISES | A-75 |
INDEX | A-88 |
Other editions - View all
Programming and Problem Solving with Ada Nell B. Dale,Chip Weems,John W. McCormick No preview available - 1994 |
Common terms and phrases
actual parameter Ada compiler Ada language Ada program Ada.Text_10 Ada.Text_IO.New_Line algorithm begin Boolean calculate Chapter characters constant Float Count count-controlled loop data file data set data type data values decimal declarative region defined digits Display EBNF definition Echo print elsif employee number end loop Enter enumeration type error message example executed exit statement expression Float range Float_Text_10 floating-point flow of control Fore formal parameter Fuel function Get_Line Hello identifier input Integer Integer range Integer_Text_IO iteration keyboard line terminator literal loop control variable loop exit machine language main subprogram module nested operations output package Passengers pay rate Plywood postconditions predefined problem PROBLEM-SOLVING CASE STUDY procedure call programmer-defined programming language Prompt Put Item reading marker result sentinel value Ski Wax specification steps string STUDY cont'd subtype Temperature Text_10 Text_IO Text_IO.New_Line top-down design Total type conversions uppercase Wax Color Weight Width write