Where can buy Fundamentals of Structured Program Design 2nd Edition Dan Robinson ebook with cheap price
Where can buy Fundamentals of Structured Program Design 2nd Edition Dan Robinson ebook with cheap price
com
https://ebookname.com/product/fundamentals-of-structured-
program-design-2nd-edition-dan-robinson/
OR CLICK BUTTON
DOWLOAD EBOOK
https://ebookname.com/product/lens-design-fundamentals-2nd-edition-
rudolf-kingslake/
ebookname.com
https://ebookname.com/product/programming-fundamentals-a-modular-
structured-approach-using-c-kenneth-leroy-busbee/
ebookname.com
https://ebookname.com/product/c-programming-from-problem-analysis-to-
program-design-2nd-edition-barbara-doyle/
ebookname.com
https://ebookname.com/product/the-unofficial-guide-to-las-
vegas-2012-7th-edition-bob-sehlinger/
ebookname.com
The First Episode of Psychosis A Guide for Patients and
Their Families 1st Edition Michael T Compton
https://ebookname.com/product/the-first-episode-of-psychosis-a-guide-
for-patients-and-their-families-1st-edition-michael-t-compton/
ebookname.com
https://ebookname.com/product/capital-and-labour-in-the-british-
columbia-forest-industry-1934-74-1st-edition-gordon-hak/
ebookname.com
Tips Traps When Negotiating Real Estate Tips and Traps 2nd
Edition Robert Irwin
https://ebookname.com/product/tips-traps-when-negotiating-real-estate-
tips-and-traps-2nd-edition-robert-irwin/
ebookname.com
https://ebookname.com/product/creolizing-rosa-luxemburg-creolizing-
the-canon-6th-edition-jane-anna-gordon/
ebookname.com
https://ebookname.com/product/spinoza-and-the-irrelevance-of-biblical-
authority-j-samuel-preus/
ebookname.com
Hi De Ho The Life of Cab Calloway 1ST Edition Alyn Shipton
https://ebookname.com/product/hi-de-ho-the-life-of-cab-calloway-1st-
edition-alyn-shipton/
ebookname.com
I-*
w ij iruciLjrecJ
Dan Robinson
Digitized by the Internet Archive
in 2019 with funding from
Kahle/Austin Foundation
https://archive.org/details/fundamentalsofstOOOOrobi
F undamentals
of Structured
Program Design
Dan Robinson
Gwinnett Technical Institute
Prentice Hall
Robinson, Dan.
Fundamentals of structured program design / Dan Robinson,
p. cm.
ISBN 0-13-927930-X
1. Structured programming. I. Title.
QA76.6.R628 2000
005.1'13—dc21 99-19395
CIP
This book was set in Times Roman by Custom Editorial Productions, Inc., and was printed and bound
by The Banta Company. The cover was printed by The Banta Company.
Notice to the Reader: All product names listed herein are trademarks and/or registered trademarks of their
respective manufacturer.
The publisher and the author do not warrrant or guarantee any of the products and/or equipment described
herein, nor has the publisher or the author made any independent analysis in connection with any of the
products, equipment, or information used herein. The reader is directed to the manufacturer for any warranty
or guarantee for any claim, loss, damages, costs, or expense arising out of or incurred by the reader in
connection with the use or operation of the products or equipment.
The reader is expressly advised to adopt all safety precautions that might be indicated by the activities and
experiments described herein. The reader assumes all risks in connection with such instructions.
All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission
in writing from the publisher.
10 98765432
ISBN 0-13-337330-X
iii
iv
Preface
This approach emphasizes the concept that while each program you design
may perform different tasks and accomplish different objectives, nearly
every program will follow the same basic structure.
One technique used to minimize transition time and maximize your
understanding of the topic is the frequent reuse of two sample programs
throughout the book. As you work through the text, you will see that these
two programs become increasingly complex with each chapter. As these
programs become more complex, you will gain greater understanding of
the topic by focusing on what has changed and what has remained the same
from the previous versions of the same program.
FEATURES Beginning with Part III, “Basic Program Design Techniques” (Chapter 8),
topics are introduced using a program specification. The use of program
specifications throughout the book will enhance your comprehension of each
chapter by directly applying the topic to an actual program design. Sample
programs that will maximize your understanding of the topic have been
carefully selected for each chapter. Each chapter walks you through the entire
program design process beginning with the assessment of the program specifi¬
cations, through the development of the structure chart, and completing the
design process with both flowcharts and pseudo code.
Each chapter offers multiple projects to test your comprehension of the
current chapter, as well as retention of the concepts from previous chapters.
ACKNOWLEDGMENTS I would like to express my appreciation to those who reviewed the manuscript
and offered their thoughts and suggestions. The review team did a thorough
job and I found their comments and feedback especially useful. I would
like to thank Chia Han, University of Cincinnati; Juris Reinfelds, New
Mexico State University; and Sue Conners, Purdue University-Calumet, for
their participation in the review process. Many of their comments and
suggestions have been incorporated into this book.
I would also like to thank the faculty of Gwinnett Technical Institute for all
their help, assistance, and feedback during the period of field assessment. A
special thanks to the hundreds of students at Gwinnett Technical Institute
who suffered through the evolution of this book from the earliest version
and working copies to the final edition.
Finally, I would like to thank my family for their support and patience
during the writing of this book.
Dan W. Robinson
Contents
Part I Introduction, 1
1 The Concepts of Information Processing, 3
Objectives, 3
Introduction, 3
Understanding Data, 4
Processing, 6
Relationship of Data to Processing, 7
Summary, 11
Review Questions, 11
4 Introduction to Flowcharting, 33
Objectives, 33
Introduction, 33
Flowchart Symbols, 33
Basic Structures, 35
Summary, 37
Review Questions, 37
Project, 38
vi
Contents
5 Structured Programming, 41
Objectives, 41
Introduction, 41
Structured Programming Techniques, 41
Example Program, 44
Summary, 49
Review Questions, 49
6 Pseudo Code, 51
Objectives, 51
Introduction, 51
Pseudo Code Constructs, 51
Designing the Complete Program in Pseudo Code, 53
Summary, 55
Review Questions, 56
7 Structure Charts, 57
Objectives, 57
Introduction, 57
Transition to the Flowchart, 60
Building the Structure Chart, 64
Summary, 69
Review Questions, 69
Project 1, 69
Project 2, 71
9 Record Selection, 89
Objectives, 89
Introduction, 89
The Selection Process, 89
Structuring Complex Selection Logic, 95
Parameter File Processing, 100
Summary, 107
Review Questions, 107
Exercise, 107
Project, 108
13 Arrays, 179
Objectives, 179
Introduction, 179
Understanding the Array, 179
Using Arrays in Programs, 188
Summary, 215
Review Questions, 216
Project, 216
Vlll
Contents
Contents
Appendix, 321
Index, 325
Part I
Introduction
1
The Concepts of
Information Processing
Data
Let’s start with the basics. What is data? Webster defines data as “facts used
in reasoning or calculations.” Let’s take this definition and expand on it. Data
is a collection of facts. In its raw form, data is relatively unusable. Let’s con¬
sider the data in the following example to be factual. Although factual, we
cannot understand it, nor can we use it effectively in its present form.
0142JOHN SMITH 4001350
0160PAUL JONES 3501150
0281MELINDA HARRISON 3901200
03 3 9KAREN ROGERS 2801535
0455LLOYD KELLY 4001375
Information
We will define information as data that has been presented in a usable
form. Webster defines information as “knowledge obtained from investiga¬
tion, study, or instructions.” If we combine these two ideas, we can infer
that information has been obtained by applying a set of instructions to raw
data. These instructions manipulate the data and present it to us in the form
of information (that is, data made usable). For example, if we worked in a
payroll department, the following information would be useful.
Empl Hours Hourly Gross Net
Nmbr Name Worked Rate Pay Taxes Pay
3
4
Chapter 1
As you can see, the payroll information was obtained by putting some
order and recognition into the data shown earlier. In this book we define
data as raw facts. Information is data that has been transformed into a us¬
able format.
As you recall, Webster says that information is obtained through investi¬
gation, study, or instructions. Likewise, we would need to perform a series
of steps (or instructions) to produce the payroll information from the raw
data. The process of transforming data into information is called informa¬
tion processing.
Information Processing
Information processing consists of step-by-step instructions that we pro¬
vide to the computer instructing it to transform and manipulate data in
order to provide the desired information. For example, now that you know
what the data represents, you can look at the raw data and see that John
Smith worked 40 hours and that his hourly rate is 13.50 (01350). (We will
spend more time on interpreting data later in this chapter.)
While we, and the computer, can make sense of the data (that is, hours
worked and rate of pay), we still need to provide the instructions to tell the
computer how to compute gross pay (hours worked multiplied by the rate of
pay). Furthermore, in this simplified example, we had to tell the computer that
tax was computed as 15 percent of gross pay and that net pay was computed
as gross pay minus taxes. Without these instructions, neither we nor the com¬
puter could produce the payroll information shown from the data presented.
Information processing has three components:
1. Input (data).
2. Processing (the set of instructions required to manipulate the data).
3. Output (information; the results of the processing).
UNDERSTANDING Since data is the starting point for the information processing cycle, let’s
DATA develop a solid understanding of what data is and how it can be used.
Hierarchy of Data
Let’s begin with the concept of an entity. An entity can be defined as a per¬
son, place, or thing. In information processing terms, entities are defined by
records. Each record defines all relevant attributes and characteristics of an
entity. For example, consider an employee in a company. Each employee
has a record containing the attributes that fully define that employee to the
company. What are some of the defining attributes? A short list of attributes
might include the following:
■ Employee number.
■ Name (last and first).
5
The Concepts of Information
Processing
Exhibit 1-1
Example of Records and Field Content
Empl Hire Hourly
Nmbr Name Gndr DOB Date Dept Rate
We have shown four records in Exhibit 1-1. In reality, this company has
hundreds of employees. Each employee will have a record containing the
same data fields and all of the records together make a file. Files are a col¬
lection of records describing similar entities. These four records, and hun¬
dreds like them, would make up the employee file.
Classes of Data
Data fields can be classified as numeric or alphanumeric.
Numeric Data
Numeric data is any field consisting exclusively of numbers. In the pre¬
vious illustration of data, numeric fields could include employee number,
department, hourly rate, and possibly date of birth and date of hire. Mathe¬
matical calculations (addition, subtraction, multiplication, and division) can
be performed only on numeric data.
Alphanumeric Data
Alphanumeric data can contain numbers (0-9), letters (A-Z), and special
characters (such as $, &, or *). In our data illustration, name and gender are
alphanumeric fields. Although not shown, the employee’s street address
would be alphanumeric. Even the zip codes, although containing numeric
data, could be classified as alphanumeric.
6
Chapter 1
PROCESSING We defined processing as the set of instructions required to manipulate the data
and produce the required information. Computer programs are written to per¬
form this task. Each program is designed to accept data using an input process
to produce the desired information. For example, a payroll program will con¬
tain an instruction telling the computer how to compute gross pay. There will
be another instruction for computing taxes, and yet another for net pay.
Types of Programs
There are countless types of computer programs that we interact with each
day. Computer programs are used in retail transactions for credit card authen¬
tication and ATM transactions. Even the electronics of your automobile are
controlled by computer programs. However, in an effort to keep this, and fu¬
ture chapters simple, we will focus almost exclusively on the types of pro¬
grams used in a traditional business setting. Business applications include
things such as payroll, accounts receivable, sales management, and inventory
control. In this context, there are generally four types of computer programs.
1. Reporting programs produce hardcopy output. These reports may be
printed on paper and sent to the client or they can be displayed on
the workstation.
2. Inquiry programs provide the client information on the monitor or
display terminal. The results of an inquiry generally relate to infor¬
mation about one entity.
3. File creation programs manipulate data and produce a file, normally
for use in another program. For example, a payroll system may con¬
tain many programs but not all programs produce reports or pay-
checks. There may be one program that performs all of the calcula¬
tions. This program may create a file containing all of the payroll
data needed to print the paychecks. A second program reads this file
and prints the checks.
4. Update programs are used to change data in some files. For example,
an update program will be required to change an employee’s depart¬
ment, hourly rate, or name in the employee file.
Types of Processing
Although there are only four basic types of programs, there are several types
of processing that can occur within any of these programs. In fact, programs
are typically built using one or more of the following processing strategies.
1. Record selection: In many cases, not all records from a file are nec¬
essary for processing. For example, if you need to produce a report
showing all employees in department 013, you would use this
strategy to select only those employees in that department for the
report. (This will be covered in depth in Chapter 9.)
2. Calculations: The creation of derived data will normally occur within
calculations. For example, gross pay is derived by multiplying hours
worked by the employee’s hourly rate. (Calculations are discussed in
Chapter 8.)
3. Accumulation. Whenever totals are required for a report, the totals
are accumulated. (Chapter 10 covers accumulations.)
7
The Concepts of Information
Processing
RELATIONSHIP By this time it should be clear that the processing step of the information
OF DATA TO processing cycle is used to manipulate data. But what is the relationship of
PROCESSING data to the process?
Programs will read files for processing. When a program issues an in¬
struction to read a file, the computer will return one record to the program
The program will then process this record by dealing not with the record as
a whole, but by referencing hourly rate, department number, name, and
other fields separately.
Types of Data
Three types of data are used by the program: external, derived, and logical.
External Data
Data obtained from a file is considered external data. Refer back to the
data discussed at the beginning of this chapter. In this simple payroll ex¬
ample, these records consisted of the following fields: employee number,
name, hours worked, and hourly rate. For our simplified payroll example,
these fields would be considered external data. This data was stored outside
the program on a payroll file and obtained through a read instruction.
Derived Data
Data created by the program as a result of a calculation, normally based on
external data, is called derived data. In our payroll example, we computed
gross pay as the hourly rate multiplied by the hours worked. The em¬
ployee’s hourly rate and hours worked are external data fields because they
were obtained from the payroll file. However, gross pay, taxes, and net pay
were computed fields. Therefore, these fields are derived data because they
were computed (derived) from external data.
Logical Data
Logical data will become more apparent as you progress through this book.
For now, consider logical data as any data created by the program for use
by the program. Logical data is typically used to control program logic
flow and is normally not part of the output. Again, this will become clear as
we go on.
8
Chapter 1
Exhibit 1-2
Memory Divided into Three Sections
INPUT AREA
OUTPUT AREA
Initially, the derived data fields (gross pay, taxes, and net pay) will be
zero because we have not processed any records. The input area and output
area are both empty. (See Exhibit 1—3a.) When the program reads the first
record, the data is placed into the input area. (See Exhibit 1—3b.)
Exhibit l-3a
Content of Memory When Program Begins
0 0 0
9
The Concepts of Information
Processing
Exhibit l-3b
Content of Memory After First Record Is Read
0 0 0
Next, the program will calculate gross pay by multiplying hours worked
(40) by the hourly rate (13.50). Taxes and net pay are also computed as de¬
scribed earlier. The result is shown in Exhibit l-3c. At this point, the
output can be built. The computer places the data to be printed into the
output area and writes the report. (See Exhibit 1—3d.)
Exhibit l-3c
Content of Memory After Calculation of Derived Data
Exhibit l-3d
Content of Data After Output Area Is
Built, but Before Output Is Written
After writing the results of the calculations to the output, the computer
reads the next record and places it into the input area. (See Exhibit l-3e.)
At this point, it is important to notice and comprehend three distinct differ¬
ences between Exhibits 1—3d and Exhibit l-3e.
First, you will notice that the derived data did not change. Values for
derived data, such as gross pay, taxes, and net pay, will not change until
the program specifically instructs the computer to change them.
Second, notice that when the computer read the second record, Paul
Jones, the first record was eliminated from the input area. After the com¬
puter reads a record, the contents of the previous record are no longer avail¬
able. This is known as a destructive read. This destructive read concept
plays an important role in program design.
Finally, notice that the data in the output area has also been deleted.
Once the computer writes the output, the data is no longer available. This is
known as a destructive write. Although this is also important, it is a less
important factor than the destructive read in program design.
Exhibit l-3e
Content of Memory After First Output Is
Written and Second Input Record Read
As with the previous record, the program will compute gross pay, taxes,
and net pay from the payroll data for Paul Jones. Exhibit 1—3f illustrates
the results in memory.
Exhibit 1-3f
Content of Memory After Calculation of Derived Data
The last step of the program builds the output area and writes the output,
as shown in Exhibit l-3g.
Exhibit l-3g
Content of Memory After Data Is
Built, but Before Output is Written
SUMMARY Data is the raw material for the information process. Information is the
output of the information process after the data has been made usable. In¬
formation processing is the process of transforming the data (raw material)
into information (finished product). Information processing has three com¬
ponents: input, processing, and output.
For purposes of this text, the data hierarchy consists of three levels. One
of these levels is the record. A record fully describes an entity to the com¬
puter. An entity can be a person, place, or thing. Records consist of fields.
Each field represents one attribute or characteristic of the entity. Records
defining similar entities are stored in files.
There are three basic types of data: external, derived, and logical. Ex¬
ternal data is stored on files and read into the program. Derived data is nor¬
mally the result of a calculation. Logical data is created by the program and
used within the program to control the program execution.
All data being processed by the computer must reside in memory at the
time of execution. Memory is divided into three sections. These areas in¬
clude the working area, where derived and logical data is stored; the input
area, where data being read from a file is stored; and the output area,
where data being written is stored.
INTRODUCTION Before progressing any further, let’s take a moment to review some of the
concepts you will be dealing with as you advance through this book. In this
chapter, we will review some of the basic concepts of programming. You
will be presented with the definition of a program, the limitations of com¬
puters, and some other basic concepts you will need to go forward.
13
Exploring the Variety of Random
Documents with Different Content
and one another, forming colonies of vast numbers. Mussels have
always been much eaten in this and other maritime countries, and
large quantities are brought to the London market from the Dutch
coast. At times they are unwholesome; but all the exact causes of this
are not known. Mussels seem to be found on every shore, and some
of the species are very widely distributed—the common edible
Mussel, M. edulis, being found on every European coast, on the
shores of North and South America, in the Arctic and Antarctic
Oceans, and probably on the coasts of Australia.
One group of Mussels (Lithodomus, Case 144) burrow in rocks and
other shells, forming holes just large enough to contain their shells.
L. dactylus is sold as an article of diet on the shores of the
Mediterranean.
Pseudolamellibranchia.
The gills in this order are plicate, and the Cases 145–160.
two lamellæ of each plate are furnished with
conjunctive or vascular interlamellar junctions, and the filaments are
connected by interfilamentar ciliated discs in some cases, in others
by vascular concrescence. The mantle-margins are separated all
round, and the foot is either small or wanting. Only a single adductor
muscle is generally present. The Pearl-oysters, true Oysters, and
Scallops are the forms which constitute this order.
The large family of Aviculidæ includes the “Wing-shells” (Avicula),
the “Pearl” and “Hammer Oysters” (Meleagrina and Malleus), and
Pinna (Fig. 28). Some species of Pinna attain to a length of two feet.
They are found imbedded in the sand with the narrow pointed end
downwards. They form a large silky byssus, which can be woven or
knitted into gloves, socks, etc. (see side table—case B). The
“Hammer-Oyster” (Malleus) is so called from its rude resemblance
to a hammer. The “Pearl-Oysters” (Meleagrina margaritifera, Fig.
29) possess rather heavy strong shells, lined with very thick layers of
“mother-o’-pearl.” Hundreds of tons of these shells are annually
collected at the great pearl-fisheries of North and West Australia,
and imported into Europe. The pearl-oyster of Ceylon (M. fucata,
Case 146) is a smaller species, and collected more for the pearls than
the shells. The round pearls, which are valued so highly, are either
excrescences of the pearly layer or are found loose in the fleshy parts
of the animal. Some small foreign body which has accidentally
penetrated under the mantle and irritates the animal is covered with
successive concentric layers of nacre, thus attaining sometimes, but
rarely, the size of a small filbert. The nacre is generally of the well-
known pearly-white colour, very rarely dark, and occasionally almost
black. The action of the animal in secreting successive layers of nacre
over any foreign body which intrudes between the mantle-folds, and
thus converting it into a pearl, is strikingly illustrated by two
specimens in which, in the one case, an entire fish, and in the other a
small crab, have been so enclosed (see side table-case E).
Fig. 28.
The most ancient and, even at the present day, one of the most
important of the pearl-fisheries is that carried on on the western
shores of Ceylon. “The Banks,” or spots on which the oysters grow,
are at an average depth of 30 to 60 feet, and extend several miles
along the coast. The oysters, which should be six or seven years old
when collected, are gathered in baskets by native divers and hauled
up by ropes into hundreds of small boats. The shells are then brought
to land and placed upon the ground to die and putrefy, and then
minutely examined for the pearls, which are either found loose in the
shells or imbedded in the fleshy parts of the oysters. As many as two
million oysters have been brought ashore on one day; but the
number obtained varies very much according to the state of the
banks. A small proportion of the oysters contain pearls; in some only
very small ones (seed or dust-pearls as they are called) are found,
and very few contain pearls larger than a pea, which are so highly
valued. In his account of the pearl-fishery of Ceylon the Rev. James
Cordiner says that he saw the operation of sorting the pearls
performed; the produce of 17,000 oysters weighed only ¾ lb. and
was contained in a vessel smaller than a common soup-plate. Out of
that quantity there were not found two fine perfect pearls; all of the
largest were slightly deformed, rugged and uneven, but of the smaller
sizes many were round and perfect. The chief qualities which
regulate the value of pearls are size, roundness, and brilliancy of
lustre. Of the smallest kind several may be bought for a shilling,
whilst many thousand pounds have been given for a single fine pearl
of surpassing beauty.
Other important pearl-fisheries besides that of Ceylon are carried
on in the Persian Gulf, on the west coast of Central America, and
especially North-west Australia, where diving-dresses are now
employed in collecting the shells.
The Chinese obtain pearls artificially from a species of freshwater
Mussel (Dipsas plicata). In order to do this they keep them in tanks
and insert between the shell and the animal either small shot or
small round pieces of mother-of-pearl, which soon receive regular
coatings of nacre and assume the look of ordinary pearls. They also
insert small metal images of Buddha, which also soon become
covered with pearl and firmly cemented to the shell, the production
being to the uninitiated a supernatural testimony to the truth of
Buddhism. (A shell treated in this way is exhibited in one of the small
cases (E) at the side of the room.)
The Ostreidæ, or Oysters, undoubtedly Cases 152–154.
take the first rank among molluscs as
regards usefulness to mankind as an article of food. They have no
foot; the mantle is entirely open, with double edges, each being
bordered by a short fringe, and the labial palps are large and
somewhat triangular. There are on each side a pair of simple gills,
which appear closely striated; the single adductor muscle is large and
nearly central (see Fig. 30). The Oyster is, except in the very young
state, entirely incapable of locomotion, and always attached by the
deeper valve to other shells, rocks, or other substances. The common
British species is not full-grown until it is about five or seven years
old. A series of different ages, from the “spat” to the adult form, is
exhibited in Case 152. During the months of May, June, and July the
eggs are discharged into the gills, where they remain until hatched;
and it is during this period that oysters are “out of season.” In the
American Oyster (O. virginica), on the contrary, the eggs are said to
be hatched outside the parent shell. Oysters of different kinds are
found on nearly every shore. The gigantic O. gigas is said to grow to
the length of three feet in the Bay of Taichou, Japan, where it is
commonly eaten. About two hundred fossil species have already been
described.
The Spondylidæ, or Thorny Oysters, Cases 154–156.
closely resemble the Scallops, but the shells
are more spiny, heavier, united by interlocking teeth, and one of the
valves is attached to rocks, corals, etc. Many of the species are very
brightly coloured; and from the fact that small quantities of water are
sometimes enclosed in cavities in the inner layer of the shell, they
have been called “Water-Clams” or “Water Spondyli.”
Fig. 30.
Fig. 31.
The family Ætheriidæ, or freshwater Case 178.
Oysters, consists of but three genera:
Ætheria contains African, and Mülleria and Barttettia Indian and
South-American forms. When young the shells of Ætheria (which are
common in the Nile) are free and not unlike an Anodonta, but when
adult they become attached and irregular and look like an olive-
green Oyster; they are, however, provided with two muscular
impressions instead of one, as in ordinary marine Oysters. Still more
remarkable is Mülleria lobata of Colombia, which, when young,
freely moves about and has two adductor muscles, but in time
becomes attached and stationary, and then possesses but a single
adductor.
The Tellinas have usually thin shells, and Cases 179–181.
their two siphons are longer and more
completely separated from each other than in the Veneridæ. The
pallial line is widely and deeply sinuated, and the ligament generally
external. In the genus Semele of the family Scrobiculariidæ, it is
placed within the hinge-margin. They live in great numbers beneath
the sand in shallow water, and are occasionally used as food.
The Mactridæ have an internal ligament Cases 183–185.
to the hinge, the siphons are joined together
and fringed at the ends, and the pallial line is more or less sinuated.
Spisula solidissima (Case 184), the largest species found on the coast
of the United States, is a common article of diet.
Fig. 32.
(Cardium edule).
Fig. 33.
Fig. 35.
Ship-worm
(Teredo
norvegica).
Case 202.
a, animal, removed
from its shelly tube: p,
p, pallets; s, exhalant
siphon; s′, inhalant
siphon.
b, c, different aspects of
the shell.
These animals are most destructive to ships, piers, etc.; and wood,
which is not protected by metal, when once attacked, is soon riddled
through and through. They work either with or across the grain, and
although the holes may be all but touching, they seldom appear to
run into one another.
Fig. 38.
Watering-pot
Shell
(Brechites
vaginifer).
Case 204.
a, bivalve shell
of the very
young animal.
Fig. 39.
Fig. 41.
Sepiola scandica
(Natural size). British.
Chiroteuthis Veranyi is remarkable on account of the great length
of the tentacular arms. These are non-retractile and are employed to
seize their prey when at a distance.
Fig. 42.
The shells of Spirula (Fig. 44) have been long known, and are
scattered in thousands on the shores of New Zealand and other
islands in the Pacific Ocean, and they are also found in the Indian
and Atlantic Oceans, occasionally drifting on the coast of Devon and
Cornwall. Notwithstanding the abundance of the shells, very few
specimens of the perfect animal have been captured. The loosely-
coiled shell resembles a ram’s horn, and is divided into a number of
segments by fine concave partitions, like the shell of Nautilus, each
one pierced by a slender tube or siphon. It is placed at the hinder end
of the body, and is covered with so thin a skin, that a small portion of
it appears to be exposed both in front and behind. Absolutely
nothing is known of the habits of this very interesting creature,
although probably they are somewhat similar to those of other
Cephalopods.
Fig. 44.
The Nautilus (Fig. 45), of which several shells (Case 208) and a
perfect animal in spirit (black upright case A) are exhibited, is an
inhabitant of the Indo-Pacific Ocean, and differs from all other living
Cephalopods in being provided with four instead of two gills, and,
instead of eight or ten arms with suckers and hooks, has a number of
small retractile feelers. The Nautilus occasionally swims, like other
members of its class, at the surface of the sea, but mostly crawls
about leisurely on its feet at the bottom in search of food, which
consists chiefly of small crabs or Mollusca, which it crushes with its
strong calcareous parrot-like mandibles.
Fig. 45.
Acanthina, 75
Achatina, 130–131
Achatinella, 134, 135
Acmæa, 4
Actæon, 94
Ætheria, 178
Amphibola, 98
Amphiperas, 35
Ampullaria, 25, 26
Amussium, 159
Anatina, 203
Ancylus, 99
Anodonta, 166, 167
Anomia, 137
Anostoma, 128
Aplacophora, 3
Aplustrum, 96
Aplysia = Tethys, 96
Aporrhais, 49
Arca, 139
Arctica, 162
Argonauta, 205, 206
Arion, 107
Aspergillum (= Brechites), 204
Astarte, 161
Atlanta, 94
Auriculidæ, 97, 98
Avicula = Pteria, 145
Batissa, 165
Brechites, 204
Bryopa, 204
Buccinum, 65
Buliminus, 128
Bulimulus, 122
Bulimus = Strophocheilus, 120
Bullidæ, 95
Calyptræidæ, 31, 32
Cancellaria, 77
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookname.com