< previous page page_a102 next page >

Page A102
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Short words, 9
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
SHRT_MAX constant, 505, A5
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
SHRT_MIN constant, 505, A5
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Shuffle function (CardDeck class), 1094-1095, 1099-1100
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Side effects
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
from assignment expressions, 209, 511-512
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
from global variables, 401-404
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
with increment and decrement operators, 512-513
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
and interface design, 415-416
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
from operator associativity,517
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
from parameters, 343, 401-402, 415
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Sidebar comments, A33-A34
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Significant digits, 527-528, 530
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Signs
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for exponents, 528
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for floating point numbers, 526-528
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Simple data types, 502-504
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
versus structured, 592-593
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
syntax template for, A15
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
user-defined, 534-535
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Simula language, 908
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Simulations
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
playing cards, 1083-1090
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
rock, paper, scissors game, 559-569
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
solitaire game, 1090-1109
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sin function, 103, A7
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Single-entry/single-exit approach to functions, 340-341
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Single quotation mark (')
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for char constants, 55, 59-60, 520-521
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
escape sequence for, 521
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in input data, 136
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Single-stepping execution, 312
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sinh function, A7
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Size
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
of arrays, 602, 609, 1019
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
of data types, 503-504
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
of variables, 514-515
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sizeof operator, 514-515
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Skipping input characters, 141-142, 674
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Slash (/)
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in assignment operators, 510
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in comments, 29, 70-71
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for division, 65-66
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
precedence of, 94-95, 197, 516, A1
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Slicing problem, 927-928
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Slow motion execution, 312
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Smalltalk language, 162, 908
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Software, 17, 19
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Software engineering, 175
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Solitarie program, 1108-1109
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Solitaire simulation, 1090-1109
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Solution domain in object-oriented design, 931
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Sorting
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
complexity in, 667-668
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
linked lists, 1082
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
with pointers, 1003-1005, 1015-1018
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
unordered lists, 653-657
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sortwithpointers.cpp file, 1015
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sortwithpointers.obj file, 1015
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
SortWithPointers program, 1015-1018
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Source code files, 11-12
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
hiding, 359-361
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
separate compilation of, 859-861
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
syntax template for, A12
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Spaces
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in input data, 135, 138-139
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for readability, A36-A37
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in strings, 107-108, 672-675
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
testing for, 413, A4
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Spacing in output, 106-108
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Special cases, testing, 308-309
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Specification files
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for CardDeck class, 1094-1095
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for CardPile class, 1084-1085
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for Date class, 993-994
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for DateType class, 870-873
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for DynArray class, 1020-1022
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for ExtTime class, 914-917
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for OrdList class, 1058-1060
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for Player class, 1101-1102
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for RecordList class, 1005-1007
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for Time class, 939-941
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for TimeCard class, 941-942
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for TimeCardList class, 945-947
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for TimeType class, 852-854, 865-867
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Specifications of ADTs, 839-840
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Splitting lines, A36
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
sqrt function, 103, 342, A7
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Square brackets ([ ]), 595-597, 709, 821-822
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
srand function, 1096, A9
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Stack and recursion, 1124
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Standard input device, 133
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Standard library functions, 103-104
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Standard output device, 68
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Standards for programming languages, 11-12
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Starship program, 439-445
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Starship weight and balance case study, 433-445
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
State variables, 271
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Statements
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
compound.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See Blocks
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
expression, 511
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
syntax template for, 74-75, A13
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
States
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in finite state machines, 269-273
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
of objects, 908
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Static arrays, 602
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Static binding, 925-926
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
static reserved word, 398
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Static variables, 398-400
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
stddef.h file, 975, A8
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
stdlib.h file, 103, 1096, A8-A9
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Steps in algorithms, 283-286
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Stepwise refinement in program design, 152-156
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Storage, 16-18, 53

 
< previous page page_a102 next page >