| Mike Kupferschmid 2005-09-23, 7:00 pm |
| "Classical Fortran" is a college text about simple programming for
engineering and scientific applications. The book and the course in
which I use it have been topics of discussion in this newsgroup in
the past, so I want to provide some updated information about the
book.
The book's publisher, Marcel Dekker Inc., was acquired by Taylor &
Francis Informa PLC, so the web page describing the book has moved
to
http://www.crcpress.com -> Engineering -> Computer Engineering
The web page includes the table of contents (this was incomplete
until recently but has now been fixed).
A more complete solutions manual is now available to instructors who
adopt the book for use in class.
Here is a more complete list of errata. I appreciate the bug
reports (and fan mail) that readers have sent me, and I apologize
for having made these mistakes.
page | corrections
--------+----------------------------------------------------------
front,15| Move BLOCK DATA above the line.
--------+----------------------------------------------------------
25 | Change "footer" to "header" in line 12 up from the
| bottom of the page.
--------+----------------------------------------------------------
78 | Replace lines 5,4,3 up from the bottom of the page with
| this text: "A floating-point number is said to be
| normalized when p > 0, or unnormalized when p = 0 and f
| is nonzero."
--------+----------------------------------------------------------
80 | Replace the second sentence of Section 4.3 with this one:
| "Conversely, the decimal equivalent of a binary
| floating-point value might be truncated when it is
| written out using a fixed number of digits."
--------+----------------------------------------------------------
81 | On lines 3,2 up from the bottom of the page, replace the
| beginning of the sentence with "On a decimal computer
| where the smallest representable value greater than zero
| is .001,"
--------+----------------------------------------------------------
190 | In S2 of Exercise 8.8.7, remove the C (the lower-case
| text is supposed to represent a segment of code).
--------+----------------------------------------------------------
214 | In the last paragraph, replace "on the next page" by
| "below".
--------+----------------------------------------------------------
264 | In line 3 of Exercise 10.9.40, replace "on the next page"
| by "below".
--------+----------------------------------------------------------
279 | Change Y(2) to Y(3) in these two places:
| "Y(3) will be the sum of three terms"
| "by hand if we were finding Y(3) and skipped"
--------+----------------------------------------------------------
586 | In the last line on the page change "56" to "64".
--------+----------------------------------------------------------
587 | In the first line on the page change "44" to "52".
| In the table replace entries as follows:
| "EXPONENT(R) | p+1 for real R"
| "FRACTION(R) | (1+f)/2 for real R"
--------+----------------------------------------------------------
588 | Replace the second paragraph with this one:
| "In terms of the IEEE floating-point representation of
| an argument value, EXPONENT and FRACTION return p+1 and
| (1+f)/2. In our example, 37.5 is positive so the sign
| bit s is zero, p+1 = 6, and (1+f)/2 = 0.5859375,
| representing 2^p x (1+f) = 2^(p+1) x (1+f)/2
| = 2^6 x 0.5859375 or 37.5 ."
|