Readings from Programming with C++ 1st Edition Kyla Mcmullen - eBook PDF instant download
Readings from Programming with C++ 1st Edition Kyla Mcmullen - eBook PDF instant download
https://ebookluna.com/download/readings-from-programming-with-c-
ebook-pdf/
https://ebookluna.com/download/readings-from-programming-with-c-ebook-
pdf/
ebookluna.com
https://ebookluna.com/download/programming-with-stm32-getting-started-
with-the-nucleo-board-and-c-c-ebook-pdf/
ebookluna.com
https://ebookluna.com/product/ebook-pdf-programming-problem-solving-
and-abstraction-with-c/
ebookluna.com
https://ebookluna.com/download/programming-in-c-ebook-pdf/
ebookluna.com
(eBook PDF) C++ Programming: From Problem Analysis to
Program Design 7th
https://ebookluna.com/product/ebook-pdf-c-programming-from-problem-
analysis-to-program-design-7th/
ebookluna.com
https://ebookluna.com/product/original-pdf-c-programming-from-problem-
analysis-to-program-design-8th/
ebookluna.com
https://ebookluna.com/download/c-programming-from-problem-analysis-to-
program-design-ebook-pdf/
ebookluna.com
https://ebookluna.com/download/programming-and-problem-solving-with-
python-ebook-pdf/
ebookluna.com
https://ebookluna.com/product/ebook-pdf-starting-out-with-c-from-
control-structures-to-objects-9th-edition/
ebookluna.com
Programming with
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
This is an electronic version of the print textbook. Due to electronic rights restrictions,
some third party content may be suppressed. Editorial review has deemed that any suppressed
content does not materially affect the overall learning experience. The publisher reserves the right
to remove content from this title at any time if subsequent rights restrictions require it. For
valuable information on pricing, previous editions, changes to current editions, and alternate
formats, please visit www.cengage.com/highered to search by ISBN#, author, title, or keyword for
materials in your areas of interest.
Important Notice: Media content referenced within the product description or the product
text may not be available in the eBook version.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Readings from Programming with C++ © 2022 Cengage Learning, Inc.
Kyla McMullen, Elizabeth Matthews, WCN: 02-300
June Jamrich Parsons
Unless otherwise noted, all content is © Cengage.
SVP, Higher Education Product Management:
ALL RIGHTS RESERVED. No part of this work covered by the copyright herein
Erin Joyner
may be reproduced or distributed in any form or by any means, except as
VP, Product Management: Thais Alencar permitted by U.S. copyright law, without the prior written permission of the
copyright owner.
Product Team Manager: Kristin McNary
Associate Product Manager: Tran Pham For product information and technology assistance, contact us at
Cengage Customer & Sales Support, 1-800-354-9706
Product Assistant: Tom Benedetto
or support.cengage.com.
Learning Designer: Mary Convertino
Senior Content Manager: Maria Garguilo For permission to use material from this text or product, submit all requests
online at www.cengage.com/permissions.
Digital Delivery Lead: David O’Connor
Marketing Development Manager: Cengage is a leading provider of customized learning solutions with
Samantha Best employees residing in nearly 40 different countries and sales in more than
125 countries around the world. Find your local representative at
Product Specialist: Mackenzie Paine
www.cengage.com.
IP Analyst: Ashley Maynard
To learn more about Cengage platforms and services, register or access
IP Project Manager: Cassidie Parker your online learning solution, or purchase materials for your course, visit
www.cengage.com.
Production Service: SPi Global
Notice to the Reader
Designer: Erin Griffin Publisher does not warrant or guarantee any of the products described
Cover Image Source: echo3005/ShutterStock.com herein or perform any independent analysis in connection with any of the
product information contained herein. Publisher does not assume, and
expressly disclaims, any obligation to obtain and include information other
than that provided to it by the manufacturer. The reader is expressly warned
to consider and adopt all safety precautions that might be indicated by the
activities described herein and to avoid all potential hazards. By following
the instructions contained herein, the reader willingly assumes all risks in
connection with such instructions. The publisher makes no representations or
warranties of any kind, including but not limited to, the warranties of fitness
for particular purpose or merchantability, nor are any such representations
implied with respect to the material set forth herein, and the publisher takes
no responsibility with respect to such material. The publisher shall not be
liable for any special, consequential, or exemplary damages resulting, in
whole or part, from the readers’ use of, or reliance upon, this material.
Printed in Mexico
Print Number: 01 Print Year: 2020
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Brief Contents
prefacexiii Module 17
Polymorphism 309
Module 1
Computational Thinking 1 Module 18
Templates 319
Module 2
Programming Tools 15 Module 19
Linked List Data Structures 333
Module 3
Literals, Variables, and Constants 35 Module 20
Stacks and Queues 353
Module 4
Numeric Data Types and Expressions 49 Module 21
Trees and Graphs 371
Module 5
Character and String Data Types 63 Module 22
Algorithm Complexity and Big-O Notation 395
Module 6
Decision Control Structures 83 Module 23
Search Algorithms 411
Module 7
Repetition Control Structures 103 Module 24
Sorting Algorithms 427
Module 8
Arrays 125 Module 25
Processor Architecture 455
Module 9
Functions 145 Module 26
Data Representation 469
Module 10
Recursion 165 Module 27
Programming Paradigms 491
Module 11
Exceptions 185 Module 28
User Interfaces 507
Module 12
File Operations 205 Module 29
Software Development Methodologies 525
Module 13
Classes and Objects 231 Module 30
Pseudocode, Flowcharts, and Decision Tables 541
Module 14
Methods 245 Module 31
Unified Modeling Language 557
Module 15
Encapsulation 271
GLOSSARY 569
Module 16 Index 583
Inheritance 291
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents v
Module 4 Module 6
Numeric Data Types and Decision Control
Expressions 49 Structures 83
Primitive Data Types 50 If-Then Control Structures 84
Data Types 50 Control Structures 84
Primitive Data Types 50 Decision Logic 85
Composite Data Types 51 If-Then Structures 85
Numeric Data Types 52 Relational Operators 87
Integer Data Types 52 The Equal Operator 87
Floating-Point Data Types 53 Using Relational Operators 88
Mathematical Expressions 54 Boolean Expressions and Data Types 89
Arithmetic Operators 54 Multiple Conditions 91
Order of Operations 56 If-Then-Else Structures 91
Compound Operators 56 Nested-If Structures 93
Numeric Data Type Conversion 58 Else If Structures 96
Convert Integers and Floating-Point Numbers 58 Fall Through 97
Rounding Quirks 59 Conditional Logical Operators 100
Formatting Output 60 The AND Operator 100
Formatted Output 60 The OR Operator 101
Formatting Parameters 60 Summary 102
Summary 62 Key Terms 102
Key Terms 62
Module 7
Module 5 Repetition Control
CHARACTER AND STRING DATA TYPES 63 Structures 103
Character Data Types 64 Count-Controlled Loops 104
Working with Character Data 64 Loop Basics 104
Character Memory Allocation 65 Control Statements 105
Digits 66 For-Loops 105
Character Output Format 67 User-Controlled Loops 108
Character Manipulation 68
Counters and Accumulators 109
String Data Types 69 Loops That Count 109
Working with String Data 69 Loops That Accumulate 111
Escape Characters 70
String Indexes 71
Nested Loops 112
Loops Within Loops 112
String Functions 72
Inner and Outer Loops 113
String Manipulation 72
String Length 72 Pre-Test Loops 116
Change Case 73 While-Loops 116
Find the Location of a Character 74 Infinite Loops 117
Retrieve a Substring 75 Breaking Out of Loops 118
Concatenation and Typecasting 76 Post-Test Loops 120
Concatenated Output 76 Do-Loops 120
Concatenated Variables 77 Test Conditions and Terminating
Coercion and Typecasting 78 Conditions 123
Summary 80 Summary 124
Key Terms 81 Key Terms 124
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
vi Programming with C++
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents vii
Reading from a File 216 Method Cascading and Method Chaining 263
Opening a File for Reading 216 Calling Multiple Methods on the Same Object 263
Reading from a File 218 Using Constructors 266
Closing a File 222 Specifying How to Construct an Object 266
Closing Files after Use 222 Constructing an Object from Another Object 268
Trying to Close a File 222 Summary 269
Creating and Writing New Files 222
Key Terms 269
Creating a File 222
Opening a File for Writing 223 Module 15
Writing to and Appending a File 224
Anticipating Exceptions 228 Encapsulation 271
Summary 229 Components of Class Structure 271
Key Terms 230 Data Hiding 271
Designing Objects 273
Self-Reference Scope 276
Module 13 Accessor and Mutator Context 277
Classes and Objects 231 Viewing Data from an Object 277
Classes in Object-Oriented Programming 232 Changing Data in an Object 278
Representing the Real World with Code 232 Using Constructors 280
Using Classes 232 Parameters and Arguments 280
Class Components 233 Default Parameters and Constructor
Using Objects 236 Overloading 281
Creating Objects 236 Encapsulation Enforcement
Objects as Variables 238 with Access Modifiers 283
Object-Oriented Features and Principles 238 Access Modifiers 283
Using Static Elements in a Class 239 Public Variables and Methods 283
Private Variables and Methods 284
Static Member Variables 239
Static Methods 240 Interfaces and Headers 286
Static Classes 241 Interfaces 286
Characteristics of Objects Programming an Interface 287
in Object-Oriented Programs 242 Summary 290
Object Identity 242 Key Terms 290
Object State 242
Object Behavior 243 Module 16
Summary 244 Inheritance 291
Key Terms 244 Using Inheritance 291
Creating Classes from Other Classes 291
Module 14 Family Trees in OOP 292
Methods 245 Levels of Access 295
Necessary Components for Inheritance 296
Using Methods 245
Defining a Parent Class 296
Why Use Methods? 245 Defining a Child Class 297
Anatomy of a Method 251
Creating a Child Class That Inherits
Using Methods 251
from a Parent Class 298
Changing the Default Behavior
Inheritance Syntax 298
of an Object 255 Customizing Behavior 301
Using Objects as Regular Variables 255
Overloading Methods 258 Summary 307
Setting One Object to Equal Another 262 Key Terms 307
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
viii Programming with C++
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents ix
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
x Programming with C++
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents xi
Module 31
Unified Modeling Language 557
Purpose of Unified Modeling
Language (UML) 557
Communicating Ideas to Other Programmers 557
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
About the Authors
Dr. Kyla McMullen is a tenure-track faculty member published research in the areas of procedural genera-
in the University of Florida’s Computer & Information tion, video game enjoyment factors, and freshwater
Sciences & Engineering Department, specializing in algae identification with HCI.
Human-Centered Computing. Her research interests June Jamrich Parsons is an educator, digital book
are in the perception, applications, and development pioneer, and co-author of Texty and McGuffey Award-
of 3D audio technologies. Dr. McMullen has authored winning textbooks. She co-developed the first com-
over 30 manuscripts in this line of research and is the mercially successful multimedia, interactive digital
primary investigator for over 2 million dollars’ worth textbook; one that set the bar for platforms now
of sponsored research projects. being developed by educational publishers. Her
Dr. Elizabeth A. Matthews is an Assistant Professor of career includes extensive classroom teaching, prod-
Computer Science at Washington and Lee University. uct design for eCourseware, textbook authoring for
She has taught computer science since 2013 and has Course Technology and Cengage, Creative Strategist
been an active researcher in human–computer inter- for MediaTechnics Corporation, and Director of Con-
action and human-centered computing. Matthews has tent for Veative Virtual Reality Labs.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Acknowledgments
The unique approach for this book required a seasoned friends who help me to remain sane, remind me of who
team. Our thanks to Maria Garguilo who ushered the I am, and never let me forget whose I am.
manuscripts through every iteration and kept tight Elizabeth Matthews: I want to thank my parents,
rein on the schedule; to Mary E. Convertino who sup- Drs. Geoff and Robin Matthews, for their support and
plied her expertise in learning design; to Lisa R
uffolo understanding in my journey. I would also like to thank
for her excellent developmental edit; to Courtney my advisor, Dr. Juan Gilbert, for seeing my dream to
Cozzy who coordinated the project; to Kristin McNary the end. Finally, I would like to thank my cats, Oreo
for her leadership in Cengage’s computing materials; and Laptop, who made sure that writing this book was
to Rajiv Malkan (Lone Star College) for his instruc- interrupted as often as possible.
tional input; to Wade Schofield (Liberty University) June Jamrich Parsons: Computer programming can
for his reviewing expertise; and to John Freitas for his be a truly satisfying experience. The reward when a
meticulous code review. It was a pleasure to be part program runs flawlessly has to bring a smile even
of this professional and talented team. We hope that to the most seasoned programmers. Working with
instructors and students will appreciate our efforts three programming languages for this project at the
to provide this unique approach to computer science same time was certainly challenging but provided
and programming. insights that can help students understand com-
Kyla McMullen: Above all things, I would like to thank putational thinking. I’ve thoroughly enjoyed work-
God for giving me the gifts and talents that were uti- ing with the team to create these versatile learning
lized to write this book. I would like to thank my amaz- resources and would like to dedicate my efforts to
ing husband Ade Kumuyi for always being my rock, my mom, who has been a steadfast cheerleader for
sounding board, and biggest cheerleader. I thank my me throughout my career. To the instructors and stu-
parents, Rita and James McMullen for all of their sacri- dents who use this book, my hope is that you enjoy
fices to raise me. Last but not least, I thank my spirited programming as much as I do.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
MODULE
1
COMPUTATIONAL
THINKING
LEARNING OBJECTIVES:
1.1 ALGORITHMS 1.2.3 Differentiate the concepts of algorithms and
decomposition.
1.1.1 Define the term “algorithm” as a series of steps for
solving a problem or carrying out a task. 1.2.4 Identify examples of structural decomposition.
1.1.2 State that algorithms are the underlying logic for 1.2.5 Identify examples of functional decomposition.
computer programs. 1.2.6 Identify examples of object-oriented decomposition.
1.1.3 Define the term “computer program.” 1.2.7 Provide examples of decomposition in technology
1.1.4 Provide examples of algorithms used in everyday applications.
technology applications. 1.2.8 Explain how dependencies and cohesion relate to
1.1.5 Confirm that there can be more than one algorithm decomposition.
for a task or problem and that some algorithms 1.3 PATTERN IDENTIFICATION
may be more efficient than others.
1.3.1 Define the term “pattern identification” as a technique
1.1.6 Explain why computer scientists are interested in for recognizing similarities or characteristics among
algorithm efficiency. the elements of a task or problem.
1.1.7 List the characteristics of an effective algorithm. 1.3.2 Identify examples of fill-in-the-blank patterns.
1.1.8 Write an algorithm for accomplishing a simple, 1.3.3 Identify examples of repetitive patterns.
everyday technology application.
1.3.4 Identify examples of classification patterns.
1.1.9 Write an alternate algorithm for an everyday
technology task. 1.3.5 Provide examples of pattern identification in the real
world and in technology applications.
1.1.10 Select the more efficient of the two algorithms you
have written. 1.4 ABSTRACTION
1.2 DECOMPOSITION 1.4.1 Define the term “abstraction” as a technique for
generalization and for simplifying levels of complexity.
1.2.1 Define the term “decomposition” as a technique for
dividing a complex problem or solution into smaller 1.4.2 Explain why abstraction is an important computer
parts. science concept.
1.2.2 Explain why decomposition is an important tool for 1.4.3 Provide an example illustrating how abstraction can
computer scientists. help identify variables.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2 PROGRAMMING WITH C++
1.4.4 Provide examples of technology applications that 1.4.6 Explain how the black box concept is an
have abstracted or hidden details. implementation of abstraction.
1.4.5 Provide an example illustrating the use of a class as 1.4.7 Identify appropriate levels of abstraction.
an abstraction of a set of objects.
1.1 ALGORITHMS
Algorithm Basics (1.1.1, 1.1.4)
A password might not be enough to protect your online accounts. Two-factor authentication adds an extra layer
of protection. A common form of two-factor authentication sends a personal identification number (PIN) to your
cell phone. To log in, you perform the series of steps shown in Figure 1-1.
The procedure for two-factor authentication is an example of an algorithm. In a general sense, an algorithm
is a series of steps for solving a problem or carrying out a task.
Algorithms exist for everyday tasks and tasks that involve technology. Here are some examples:
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Module 1 Computational Thinking 3
Q Programming algorithms tell the computer what to do. Can you tell which of these algorithms
is a programming algorithm?
Algorithm 1: Algorithm 2:
Connect to the website’s login page. Prompt the user to enter a user ID.
Enter your user ID. Prompt the user to enter a password.
Enter your password. Make sure that the user ID and password match.
Wait for a text message containing a PIN to If the user ID and password match:
arrive on your smartphone. Generate a random PIN.
On the website’s login page, enter the PIN. Send the PIN to user’s phone.
Prompt the user to enter the PIN.
If the PIN is correct:
Allow access.
A Algorithm 1 is not a programming algorithm because it outlines instructions for the user.
Algorithm 2 is a programming algorithm because it specifies what the computer is supposed
to do. When you formulate a programming algorithm, the instructions should be for the
computer, not the user.
There can be more than one programming algorithm for solving a problem or performing a task, but some
algorithms are more efficient than others.
Q Here are two algorithms for summing the numbers from 1 to 10. Which algorithm is more
efficient?
Algorithm 1: Algorithm 2:
Add 1 1 2 to get a total. Get the last number in the series (10).
Repeat these steps nine times: Divide 10 by 2 to get a result.
Get the next number. Add 10 1 1 to get a sum.
Add this number to the total. Multiply the result by the sum.
A Both algorithms contain four instructions, but Algorithm 2 is more efficient. You can use it to
amaze your friends by quickly calculating the total in only four steps. Algorithm 1 is also four
lines long, but two of the instructions are repeated nine times. Counting the first step, that’s
19 steps to complete this task!
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4 PROGRAMMING WITH C++
When formulating an algorithm, you can easily check to make sure it satisfies all the criteria for a good algo-
rithm. You can see how these criteria apply to an algorithm in Figure 1-2.
1.2 DECOMPOSITION
Decomposition Basics (1.2.1)
A mobile banking app contains many components. It has to provide a secure login procedure, allow users to
manage preferences, display account balances, push out alerts, read checks for deposit, and perform other tasks
shown in Figure 1-3.
The algorithm for such an extensive app would be difficult to formulate without dividing it into smaller parts,
a process called decomposition. When devising an algorithm for a complex problem or task, decomposition can
help you deal with smaller, more manageable pieces of the puzzle.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Module 1 Computational Thinking 5
Fraud alerts
Change user
Secure login
preferences
iStock.com/vector.S
Pay bills Withdrawals
Transfer money
Mobile banking
Two-factor
Balances Bill pay
authentication
Direct Money
deposits transfers
Structural decomposition is a process that identifies a hierarchy of structural units. At the lowest levels
of the hierarchy are modules, indicated in yellow in Figure 1-4, that have a manageable scope for creating
algorithms.
Copyright 2022 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Other documents randomly have
different content
Heat.
Helicopter.
Hindu Family.
Horace Mann.
House Fly.
How Nature Protects Animals.
How Our Bodies Fight Disease.
How To Conduct a Discussion.
How To Make a Simple Loom and Weave.
How To Make a Starch Painting.
Human Brain.
Hunter and the Forest.
Immunization.
Importance of Selling.
India.
Indian Dances.
Indian Family of Long Ago.
Indians of Early America.
Indonesia - New Nation of Asia.
Industrial Purchasing.
Inflation.
Inland Waterways in the Development of American
Transportation.
Insect Life Cycle.
Insect Zoo.
Insects.
Insurance Against Fire Losses.
Introduction to Biology.
Iran.
Irrigation Farming.
Italian Children.
Italy.
Jamestown.
Japan.
Jean and Her Dolls.
Jerusalem, the Holy City.
Jet Propulsion.
John C. Calhoun.
John Charles Fremont.
John Greenleaf Whittier.
John Marshall.
John Quincy Adams.
Kangaroos.
Keeping Clean and Neat.
Lafayette.
Laplanders.
Laws of Motion.
Learning About Electric Current.
Learning About Flowers.
Learning About Heat.
Learning About Leaves.
Learning About Light.
Learning About Sound.
Learning About Your Nose.
Learning To Study.
Leonardo da Vinci.
Lesson in Courage on Washington’s Birthday.
Lewis and Clark.
Library Story.
Life Along the Waterways.
Life in the Desert.
Life in the Forest.
Life in the Grasslands.
Life in the Sahara.
Life in the Sea.
Life of a Plant.
Light and Dark.
Lighthouse.
Line.
Listening to Good Music.
Little Black Lamb.
Little Red Riding Hood.
Living City.
Living Forest.
Look to the Land.
Louisa May Alcott.
Louisiana Purchase.
Lumber for Houses.
Machine Maker.
Magna Carta.
Magnetism.
Mahatma Gandhi.
Major Religions of the World.
Making Films that Teach.
Making Friends.
Making Yourself Understood.
Malaya, Land of Tin and Rubber.
Mammals Are Interesting.
Man and His Culture.
Man’s Problem.
Marco Polo’s Travels.
Marine Life.
Meaning of Plus and Minus.
Meat—from Range to Market.
Medieval Crusades.
Medieval Gilds.
Medieval Knights.
Medieval Manor.
Mediterranean Africa.
Mental Health.
Michael Discovers the Magnet.
Microscopic Life.
Middle East.
Middle States.
Midnight Ride of Paul Revere.
Milk.
Minerals and Rocks.
Mrs. and Mr. Peacock.
Mollusks.
Monarch Butterfly Story.
Monkey Who Would Be King.
Mother Cat and Her Baby Skunks.
Mother Deer and Her Twins.
Mother Rabbit’s Family.
Nationalism.
Nature’s Plan.
Newspaper Story.
Night Before Christmas.
Northeastern States.
Northwestern States.
Norwegian Children.
Nose.
Number System.
Obesity.
Ocean Voyage.
Office Courtesy.
Office Etiquette.
Office Teamwork.
Oliver Wendell Holmes.
Oregon Trail.
Organizing Discussion Groups.
Osmosis.
Our Community.
Our Post Office.
Our Weather.
Our World of Science.
Pacific.
Painting an Abstraction.
Painting Crowds of People.
Painting Shadows.
Painting Trees with Eliot O’Hara.
Painting with Sand.
Pakistan.
Passenger Train.
People Along the Mississippi.
People of a City.
People of Greece.
People of Spain.
People of the Netherlands.
People of the Reindeer.
Percussion Group.
Personality and Emotions.
Peru: People of the Andes.
Pilgrims.
Planning Our Foreign Policy.
Planning Your Career.
Planting Our Garden.
Playing Good Music.
Policeman.
Political Parties.
Pompeii and Vesuvius.
Pond Life.
Practicing Democracy in the Classroom.
Preface to Chemistry.
Preface to Physics.
President.
Presidential Elections.
Pressure Groups.
Pride, the Saddle Horse.
Primitive Artists of Haiti.
Printing Through the Ages.
Protozoa.
Puss in Boots.
Raccoons’ Picnic.
Reading Maps.
Renaissance.
Reptiles.
Rhythm.
Rhythm in Paint.
Robert Cavelier, Sieur de La Salle.
Robin Redbreast.
Rockets.
Roger Williams.
Rome, City Eternal.
Room for Discussion.
Roots of Plants.
Roy, Sheep Dog of the Scottish Highlands.
Rumpelstilzkin.
Safety Adventures Out of Doors.
Safety in the Home.
Safety on Our School Bus.
Safety on the Playground.
Safety on the Street.
Sailing a Toy Boat.
Salmon Story.
Scandinavia.
Science and Agriculture.
Scientific Method.
Sea Adventures of Sandy the Snail.
Seashore Life.
Seed Dispersal.
Sewing.
Shelter.
Should I Go to College.
Sir Francis Drake.
Skeleton.
Skipper Learns a Lesson.
Sleep for Health.
Sleeping Beauty.
Social Process.
Social Revolution.
Sound Waves and Their Sources.
South Pacific Island Children.
Southeastern States.
Southwestern States.
Speed of Light.
Spiders.
Spinal Column.
Steam Age.
Story of Potatoes.
Story of Rice.
Story of Sugar.
String Choir.
Supreme Court.
Surprise for Jean.
Susan B. Anthony.
Symphony Orchestra.
Synthetic Fibers.
Taking Care of Our Garden.
Tale of the Fiords.
Talking Valentine.
Teacher.
Texture.
Thailand, Land of Rice.
Thanksgiving Play.
Three Little Kittens.
Tippy the Town Dog.
Tobacco and the Human Body.
Tom Savage.
Trip to the Moon.
Truck Driver.
Truck Farmer.
Tuberculosis.
Ugly Duckling.
Understanding the Law.
Understanding Vitamins.
Union of South Africa.
Vacances en Normandie.
Venice—Queen City of the Adriatic.
Vikings: Life and Conquests.
Visit to the Waterworks.
Vocal Music.
Web of Life.
Weights and Measures.
What is Art.
What Is Electricity.
What Plants Need for Growth.
Wheat Farmer.
Why Foods Spoil.
Why Vandalism.
William Shakespeare.
Wine of the Tetrarch.
Woodwind Choir.
Woodworking.
Work of the Blood.
World Balance of Power.
World Trade for Better Living.
World War I.
World War II.
Worms, the Annelida.
Writing Through the Ages.
Yosemite.
Your Friend the Forest.
Your Friend the Soil.
Your Friend the Water.
Yours Is the Land.
ENDICOTT, FRANK S.
Do I Want to Be a Secretary.
How To Investigate Vocations.
Music: Career or Hobby.
ENDORE, GUY.
Whirlpool.
ENGEL, MORRIS.
SEE Spire Production Co.
ENGEL, RUTH ORKIN.
SEE Spire Production Co.
ENGLE, MORRIS A.
John Gilbert Graham Story.
ENO, MALCOM L.
Capt. Mal’s Art Lessons.
ENOS, JOSEPH T.
Legend of Yellowstone.
Missions of California.
Yellowstone Legend.
ENTE NAZIONALE INDUSTRIE CINEMATOGRAFICHE.
Miracle in Milan.
ENTERPRISE PRODUCTIONS, INC.
No Minor Vices.
EPHRON, HENRY.
Girl Rush.
EPHRON, PHOEBE.
Girl Rush.
ERCKMANN, EMILE.
Scream in the Night.
ERCO PICTURES CORP.
Fort Algiers.
ERIE BREWING CO.
Koehler Beer.
ERMA-FILM, G.M.B.H.
Story of Vickie.
ERNESTI, ROGER.
Plateau Marriage Dance.
ERONEL PRODUCTIONS, INC.
Mustang.
EROS FILMS, LTD.
Blood of the Vampire.
I’ll Get You.
Limping Man.
Norman Conquest.
ERSKINE (CHESTER) PICTURES, INC.
Witness to Murder.
ERSKINE, JOHN.
Diane.
ERWIN, LEE.
Mr. and Mrs. North.
ES ETABLISSEMENTS SINAG.
Sins of Rome.
ESHBAUGH (TED) STUDIOS, INC.
Big Idea.
Otto Nobetter and the Railroad Gang.
ESLA PICTURES, INC.
Young and Wild.
ESMERALDA FILM.
Bestia Debe Morir.
ESPANA SONO FILM, S. DE R. L.
Bajo la Influencia del Miedo.
Sindicato del Crimen.
ESQUIRE, INC.
SEE Coronet Instructional Films.
ESQUIRE, INC. CORONET FILMS.
SEE Coronet Instructional Films.
ESQUIRE, INC. CORONET INSTRUCTIONAL FILMS.
SEE Coronet Instructional Films.
Smart, David A.
ESSANESS PICTURES CORP.
711 Ocean Drive.
ESSEX-GEORGE SIDNEY PRODUCTIONS.
Pal Joey.
ESSEX-GEORGE SIDNEY PRODUCTIONS.
SEE Sidney (George) Productions, Inc.
ESSO STANDARD OIL CO.
Progress Through Electronic Data Processing.
ESSO STANDARD OIL CO. ESSO SAFETY FOUNDATION.
You and Your Driving.
ESTO PUB. CO.
Inspiration for Christmas.
Speaking of Sculpture.
ESTUDIOS SAN MIGUEL.
Asi Nacio el Tango.
Eclipse de Sol.
Fin de la Noche.
Pobre Mi Madre Querida.
Romance Musical.
ETOILE PRODUCTIONS, INC.
Paris Precinct.
ETTELSON (DAVID) & ASSOCIATES.
Story of Emeri-Crete Flooring.
EUNSON, DALE.
All Mine to Give.
How To Marry a Millionaire.
EUROPA FILMS, LTD.
Night Without Stars.
EUROPE FILM PRODUCTIONS.
SEE Europa Films, Ltd.
EUTERPE, INC.
Ask Any Girl.
Party Girl.
EVANGELICAL & REFORMED CHURCH.
Life of Christ.
EVANGELICAL & REFORMED CHURCH. BOARD OF CHRISTIAN
EDUCATION & PUBLICATION.
Anil of Tilda.
Evangelical and Reformed Church.
I Work With Junior Highs.
EVANGELICAL & REFORMED CHURCH. BOARD OF
INTERNATIONAL MISSIONS.
Anil of Tilda.
Second Generation Missions in Honduras.
EVANGELICAL & REFORMED CHURCH. COMMISSION ON
WORLD SERVICE.
Resettled Heifers for Resettled Refugees.
EVANS, EVAN, pseud.
Branded.
EVANS, JEAN.
Hot Blood.
EVANS, JULIUS.
Gun Fever.
EVARTS, HAL G.
Lone Ranger.
EVELYN-ROCK PRODUCTION CO.
Rock, Baby, Rock It.
EVEREST PICTURES, LTD.
Let’s Make Up.
Trouble in the Glen.
EVINRUDE MOTORS DIVISION, OUTBOARD MARINE AND
MANUFACTURING CO.
SEE Outboard Marine and Manufacturing Co. Evinrude Motors
Division.
EWING, HOWARD K.
Howard Presents - A Night at the Auction.
EXCELSIOR PICTURES.
Night at the Follies.
EXCELSIOR PICTURES CORP.
Garden of Eden.
EXCLUSIVE FILMS, LTD.
Bad Blonde.
Black Glove.
Blackout.
Cloudburst.
Deadly Game.
Gambler and the Lady.
Glass Tomb.
Heat Wave.
Life with the Lyons.
Man Bait.
Paid to Kill.
Race for Life.
Scotland Yard Inspector.
Spaceways.
Stolen Face.
Terror Street.
Unholy Four.
Whispering Smith vs. Scotland Yard.
Wings of Danger.
EXCLUSIVE PRODUCTIONS, INC.
Jack and the Beanstalk.
EXPANDING CINEMA.
Boy Who Saw Through.
EXPERT PICTURES, INC.
Good Time Girl.
EXPORTADORA DE PELICULAS, S.A.
Dicha de los Pobres.
Yo Soy Mexicano de Aca de Este Lado.
EXTENSION MATERIALS SERVICE, EXTENSION DIVISION,
UNIVERSITY OF OKLAHOMA.
SEE Oklahoma. University. Educational Materials Service.
EYSTER, ELVIN S.
Understanding the Dollar.
EYTINGE, BRUCE.
Aviation Memories.
F
F.B.I.
SEE U. S. Federal Bureau of Investigation.
F. G. FILMS, LTD.
Monsoon.
F-ZS PRODUCTIONS.
SEE Fryman-ZS Productions.
FACET PRODUCTIONS, LTD.
Detective.
FACTORY MANAGEMENT & MAINTENANCE.
No One Maestro.
FAIRBAIRN, GEORGE DONALD.
Hours To Live.
FAIRBANKS (DOUGLAS) & CO.
SEE Dougfair Corp.
FAIRBANKS (JERRY) INC.
Magic Wheel.
Song of Mid-America.
FAIRBANKS (JERRY) PRODUCTIONS.
They Seek Adventure.
FAIRCHILD-MARTIN PRODUCTIONS.
Thoroughbreds.
FAIRLIE, GERARD.
Calling Bulldog Drummond.
FAIRMAN, PAUL.
Invasion of the Saucer Men.
FAIRMAN, PAUL W.
Target Earth.
FALK, NORBERT.
Congress Dances.
FALKNER, J. MEADE.
Moonfleet.
FALLET, RENE.
Fanfan the Tulip.
FALSTAFF BREWING CO.
Big Man.
Case Winner.
Champ.
Cup for the Queen.
It’s a Hit.
Light and Lively.
FAME PICTURES, INC.
Naked Street.
Top Gun.
FAMILY CIRCLE, INC.
New Faces ... New Places.
FAMILY FILMS, INC.
As We Forgive.
Barrier.
Before Abraham Was, I Am.
Betrayal in Gethsemane.
Birth of John the Baptist.
Birth of the Savior.
Boy and His Prayer.
Childhood of Jesus.
Choose Ye This Day.
Crucifixion.
First Disciples.
First Step.
Forsaking All Others.
Forward with Christ.
Guiding Star.
I Am the Resurrection.
In His Name.
Jesus and the Fisherman.
Jesus and the Lepers.
Jesus at Nazareth and Capernaum.
Jesus Before the High Priest.
Jesus Heals the Man Born Blind.
Jesus, Lord of the Sabbath.
Jesus Teaches Forgiveness.
Last Journey to Jerusalem.
Light the Church Houses.
Lord Is Risen.
Lord’s Ascension.
Love Thy Neighbor.
Message of John the Baptist.
Ministry of John the Baptist.
Nicodemus.
No Other Gods.
On the Right Side.
Return to Faith.
Rich Fool.
Road Back.
Rolling Stones.
Speak No Evil.
Stranger at Our Door.
Talents.
They Too, Need Christ.
Thirty Pieces of Silver.
Thy Sins Are Forgiven.
Together We Build.
Transfiguration.
Trial Before Pilate.
Unto Thyself Be True.
Upper Room.
Vocational Choice.
Walking with God.
Woman at the Well.
Yesterday, Today, and Forever.
FAMOUS CARTOONS, INC.
Bike Race.
Challenge.
Dancing Bird.
Dorje and the Dragon.
Four Friends.
Gold Tooth.
House in the Forest.
Little Red Rooster.
Lost in the Woods.
Magic Feather.
Prince and the Raven.
Rufus and the Rabbit.
S.O.S. North Pole.
Scruffy.
Silly Goose.
Spunky, the Snowman.
Toyland Tournament.
Ugly Duckling.
Witches Broom.
Wonderful Walking Stick.
FANCK, ARNOLD.
S.O.S. Iceberg.
FANSTEEL METALLURGICAL CORP.
Fansteel, an Industry That Serves Industries.
FANTASY FEATURES, INC.
Bobo the Hobo and His Traveling Troupe.
FANTE, JOHN.
Full of Life.
FANWILL PRODUCTIONS, INC.
Confidence Girl.
FARKAS, NICHOLAS.
One God—The Ways We Worship.
FARMERS INSURANCE GROUP.
Open Door.
FARROS, HARRY A.
Beauty and the Beast.
Daughters of Eve.
Girl Gang.
Girlesk Show.
Harlem Queens.
Hold Everything.
Lady Godiva.
Lure for Love.
Maiden and the Monster.
Naughty but Nice.
Nude Ditties.
Oriental Vanities.
Rasputin and the Princess.
Shapely Sirens.
Strip Strip Hurrah.
Take Em Off.
Uncover Girl.
Undress Parade.
FAULKNER, WILLIAM.
Long, Hot Summer.
Sound and the Fury.
Tarnished Angels.
FAUST, FREDERICK.
Destry.
My Outlaw Brother.
Singing Guns.
FAUST, JOHNNY, pseud.
SEE Faustman, John C.
FAUSTMAN, JOHN C.
Pole Rigamarole, and Mice in the Ice Cream.
FAWN PRODUCTIONS, INC.
Jimmy Durante Show.
FAY, MARY HELEN.
Girl Next Door.
FAY, WILLIAM.
Champ for a Day.
Guy Who Came Back.
FAYGO BEVERAGE CO.
Faygo Uptown Buffet.
Faygo Uptown Soda.
Faygo Uptown Teen Party.
Uptown Carton.
FEDDERSON, DON.
Do You Trust Your Wife.
FEDDERSON (DON) PRODUCTIONS.
Do You Trust Your Wife.
Millionaire.
FEDERAL BUREAU OF INVESTIGATION.
SEE U. S. Federal Bureau of Investigation.
FEDERAL CIVIL DEFENSE ADMINISTRATION.
SEE U. S. Federal Civil Defense Administration.
FEDERAL PRODUCTIONS, INC.
Crossroads.
FEDERAL RESERVE BANK OF RICHMOND.
You and Your Money.
FEDERAL TELEFILMS, INC.
Adventures of the Falcon.
Crossroads.
Mr. and Mrs. North.
FEDERAL TELEFILMS, INC.
SEE Federal Productions, Inc.
FEDERATED FILMS, INC.
Mated.
FEDERATION OF MUTUAL FIRE INSURANCE COMPANIES.
Too Young to Burn.
FEED INSTITUTE, INC.
Open Door to Greater Hog Profits.
FEINER, RUTH.
Woman’s Angle.
FEINSTEIN, LEONARD.
Labyrinth.
FELDMAN (CHAS. K.) GROUP PRODUCTION.
Glass Menagerie.
FELDMAN (CHARLES K.) GROUP PRODUCTIONS.
Seven Year Itch.
Streetcar Named Desire.
FELIX THE CAT PRODUCTIONS, INC.
Felix and Hallowe’en Night.
Felix Goes to China.
Felix Hits the Deck.
Felix in Outer Space.
Felix Meets Calamity Jane.
Felix’ Non Stop Fright.
Felix’ Pay Day.
Felix Plays Romeow.
Felix Seeks Dreamland.
Felix Strikes Oil.
FELSEN, HENRY GREGOR.
Once Upon a Horse.
FELTNER, C. E., JR.
Down Your Way.
FENJOHN UNDERWATER PHOTO & EQUIPMENT CO.
Blue Holes of Andros.
FENNADA-FILMI OY.
Assault.
Noita Palaa Elämään.
Scarlet Week.
Witch.
FERBER, EDNA.
Giant.
Show Boat.
So Big.
FERGUSON (HARRY), INC.
Steel Fingers and Green Thumbs.
FERNANDEZ, EMILIO.
Maria Candelaria.
FERNANDEZ CHAMORRO, E.
Corazon en el Ruedo.
FERRELL (A. T.) & CO.
Why Clipper Cleaners.
FERRIN, FRANK.
Smilin’ Ed’s Gang.
FERRIN (FRANK) CO.
Smilin’ Ed’s Gang.
FERRY-MORSE SEED CO.
Background for Beauty.
Bountiful Heritage.
FESSIER, MICHAEL.
Boy from Oklahoma.
Woman They Almost Lynched.
World Dances.
FESTIVAL PRODUCTIONS, INC.
Don Giovanni.
Salzburg.
FEUERMAN, SOL S.
This Little Pig Went to Market.
FIDELITY PICTURES, INC.
Groom Wore Spurs.
Rancho Notorious.
Woman on the Run.
FIDELITY-VOGUE PICTURES, INC.
San Francisco Story.
FIELD, KEN.
Mr. and Mrs. North.
FIELD, RACHEL LYMAN.
Time Out of Mind.
FIELD & STREAM.
Big Three.
Bimini Tuna.
Duel in the Deep.
Louisiana Mallards.
Old Bronzeback.
Outwitting the Mighty Blue.
Record Tarpon.
Sedgewick, the Crow Killer.
Starlea Surprise.
Texas Pintails.
Tobey and the Bird Dogs.
Winged Drumbeats.
FIELD & STREAM MAGAZINE.
Shotgun Handling.
FIELD & STREAM PUB. CO.
SEE Field & Stream.
FIELD ENTERPRISES EDUCATIONAL CORP.
It Works.
Your Treasure Chest.
FIELD TRIP FILMS.
Building a Telescope.
Constellations.
FIELDING PRODUCTIONS, INC.
Trooper Hook.
FIELDS, DOROTHY.
Annie Get Your Gun.
FIELDS, HERBERT.
Annie Get Your Gun.
Hit the Deck.
FIELDS, JAMES T.
American Wit and Humor.
FIELDS, JOSEPH.
Gentlemen Prefer Blondes.
My Sister Eileen.
Tunnel of Love.
FIELDS, SIDNEY.
Abbott and Costello Meet Dr. Jekyll and Mr. Hyde.
FIELDS PRODUCTIONS, INC.
Tunnel of Love.
FIESER, LOUIS F.
Techniques of Organic Chemistry.
FIFTH AVENUE SCHOOL, BAY SHORE PUBLIC SCHOOL
SYSTEM.
SEE Bay Shore, N. Y. Fifth Avenue School.
FIGARO, INC.
Barefoot Contessa.
I Want To Live.
Quiet American.
FILER, TOM.
Space Children.
FILM ARCHIVES.
Closed Vision.
Idiot.
Manolete.
FILM ARTS PRODUCTIONS, INC.
Boat in the Family.
Lifting Shadows.
FILM CLASSICS, INC.
Congolaise.
Cry Murder.
Flying Saucer.
Four Days Leave.
Frustration.
Good Time Girl.
Guilty Bystander.
Rapture.
Vicious Years.
Wind Is My Lover.
FILM CLASSICS, INC.
SEE Eagle Lion Classics, Inc.
FILM COMMERCIALS, INC.
Bill Ding.
Bill Ding Color.
Little Plumber.
Speedy.
FILM COSTELLAZIONE PRODUCTIONS.
Rocket from Calabuch.
FILM GRAPHICS, INC.
Mining for Nickel.
Refining Copper from the Sudbury Nickel Ores.
Rodeny.
FILM GROUP, INC.
Monsoon.
FILM LOCATIONS, LTD.
Decameron Nights.
Fire over Africa.
Footsteps in the Fog.
Spain a Dark Web.
Wicked as They Come.
FILM ORIGINALS.
Agricultural Aviation.
Air Taxi U.S.A.
Airplanes Make Markets.
Airport America.
American Sawmill.
Aviation and the States.
Flight Decision.
Flying Businessman.
Lost Hunter.
Montana and the Sky.
One-Eighty Degree Turn Procedure.
Physical Rehabilitation.
Potlatch Story.
Saw Timber.
FILM PRODUCERS GUILD, LTD.
Growing Girls.
FILM PRODUCTIONS INTERNATIONAL.
Face of the Future.
Indian Awakes.
Mark of the Hawk.
Stranger.
This High Calling.
Village of Hope.
FILM PUBLISHERS, INC.
Writing the Paragraph.
FILM RENTERS, INC.
Cabinet of Dr. Caligari.
Last Laugh.
FILM STRIP-OF-THE-MONTH CLUBS, INC.
Let’s Learn About Seeds.
FILM UNION.
Golgotha.
FILM VENTURERS.
Daughter of Doctor Jekyll.
FILMADORA CHAPULTEPEC, S.A.
Abandonado.
Al Son del Mambo.
Ciudad Perdida.
Derecho de Nacer.
Desalmado.
Deseada.
Fronterizo.
Gran Campeon.
Luchador Fenomeno.
Manos de Seda.
No Me Quieras Tanto.
Nosotras las Sirvientas.
Plebeyo.
Por Que Ya No Me Quieres.
Rayito de Luna.
Se Solicitan Modelos.
Serenata en Acapulco.
Sucedio en Acapulco.
FILMADORA INTERNACIONAL, S.A.
Tio de Mi Vida.
Tres Hombres en Mi Vida.
FILMADORA MEXICANA, S.A.
As Negro.
Dios Nos Manda Vivir.
Magdalena.
Secreto Profesional.
FILMAKERS.
Hard, Fast, and Beautiful.
Never Fear.
On the Loose.
FILMAKERS, INC.
Beware, My Lovely.
Hitch-Hiker.
FILMAKERS PRODUCTIONS, INC.
Bigamist.
Mad at the World.
Private Hell 36.
FILMAKERS RELEASING ORGANIZATION.
Crashout.
Egypt by Three.
FILMASTER PRODUCTIONS, INC.
Gunsmoke.
Have Gun - Will Travel.
Playhouse 90.
FILMAUFBAU, G.M.B.H.
Confessions of Felix Krull.
FILMCRAFT TRADING CORP.
Underworld Story.
FILMCREST PRODUCTIONS, INC.
Slightly Scarlet.
FILMEX, S.A.
Casa Chica.
De Tequila su Mezcal.
Lluvia Roja.
FILMS DE AMERICA, S.A.
Casa Colorada.
Mujer del Otro.
FILMS FOR CHILDREN, INC.
Briar Rose.
Enchanted River.
Legend of the Thirsting Stones.
Three Wishers.
FILMS FOR PUBLIC SERVICE.
3 Case Histories.
FILMS FOR TELEVISION OF HOLLYWOOD, INC.
Combat Sergeant.
FILMS INC.
Nothing But Air.
Water in the Air.
We Make a Fire.
What Is Soil.
FILMS INTERNATIONAL OF AMERICA.
Jungle of Chang.
FILMS INTERNATIONAL OF AMERICA, INC.
Walls of Malapaga.
FILMS MARCEL PAGNOL.
Jofroi.
FILMS MUNDIALES, S.A.
SEE Clasa Films Mundiales, S.A.
FILMSONOR.
Affairs of Messalina.
Fanfan the Tulip.
FILMSONOR, S.A.
Parisienne.
Sins of the Borgias.
FILWITE PRODUCTIONS, INC.
Man Who Knew Too Much.
FINE CHEMICALS DIVISION, AMERICAN CYANAMID CO.
SEE American Cyanamid Co. Fine Chemicals Division.
FINKLEHOFFE, FRED FRANKLIN.
About Face.
FINNEY, BEN.
Battle Stations.
FINNEY, JACK.
Five Against the House.
House of Numbers.
Invasion of the Body Snatchers.
FIRE-FIGHTING FILMS.
Care and Maintenance of Fire Hose.
Hold That Line—With Dirt.
FIRESTONE PLANTATIONS CO.
Changing Liberia.
FIRESTONE TIRE & RUBBER CO.
Fun Without Fuss.
Miracle of Rubber.
Montana Show.
FIRST ANTHOLOGY, INC.
Alcoa-Goodyear Theatre.
FIRST NATIONAL CITY BANK OF NEW YORK.
Big Change in World Markets.
FIRST NATIONAL PICTURES, INC.
SEE Warner Bros. First National Pictures.
FISCHER, ELGIE L. & J. LOWRY FISCHER, OWNERS, ELJO
PRODUCTIONS.
SEE Eljo Productions.
FISCHER, J. LOWRY & ELGIE L. FISCHER, OWNERS, ELJO
PRODUCTIONS.
SEE Eljo Productions.
FISCHER, CLAY.
Santa Fe Passage.
Tall Men.
FISHER, HAMMOND EDWARD.
Joe Palooka in Humphrey Takes a Chance.
FISHER, LOUISE BANG.
Flower Arrangements of Williamsburg.
FISHER, RUTH PAGE.
Beauty and the Beast.
Revenge.
FISHER, STEPHEN GOULD.
Susan Slept Here.
Vicki.
FISHER BODY DIVISION, GENERAL MOTORS CORP.
SEE General Motors Corp. Fisher Body Division.
FITCH, CLYDE.
Beau Brummell.
FITTS, MARGARET.
King and Four Queens.
FITZGERALD, F. SCOTT.
Last Time I Saw Paris.
FITZ-SIMONS, FOSTER.
Bright Leaf.
FIVE STAR PRODUCTIONS.
Magic Bunny.
S.O.S. Company Spot Advertisements.
FIVE STAR PRODUCTIONS, INC.
Magic Bunny.
Mountain Bar Television Commercial.
FLACK, MARJORIE.
Story About Ping.
FLAGG BROS. SHOES.
New Flagg Shoes.
Rock and Roll.
FLAVIN, MARTIN.
Convicted.
FLEISCHMAN, A. A.
Spy in the Sky.
FLEISCHMAN, ALBERT S.
Blood Alley.
FLEMING, JOAN.
RX-Murder.
FLETCHER, HARRY LUTF VERNE.
Double Confession.
FLICK, JOHN J.
Mechanism of Accommodation.
FLORA PRODUCTIONS.
Vera Cruz.
FLOREZ, INC.
It’s a Wonderful Day.
Styling of the Stars.
This Shall Be the Finest.
FLORMAN, ARTHUR.
Door Prize.
FLORY FILMS, INC.
Your Career in Aviation.
FLUHARTY, VERNON L.
Decision at Sundown.
FLYING A PICTURES.
Border Justice.
Ghost Mountain.
Sante Fe Raiders.
FLYING A PICTURES, INC.
Annie Oakley.
Bad Medicine.
Bandidos.
Bandits of Boulder Bluff.
Bandits of Panamint.
Baron of Broken Bow.
Bell of San Gabriel.
Black Rider.
Blackwater Valley Feud.
Blazeaway.
Breakup.
Bullets and Bows.
Chivaree.
Claim Jumpin’ Jennie.
Cold Decked.
Crooked Fork.
Cynthy’s Dream Dress.
Dead Man’s Shoe.
Death Valley Days.
Death Valley Kid.
Devil’s Brand.
Diablo Pass.
Doodle Bug.
Double Barrelled Vengeance.
Double Switch.
Doublecross Valley.
Dry Gulch at Devil’s Elbow.
False Trail.
Fight at Peaceful Mesa.
Flying Arrow.
Frame for Trouble.
Frontier Guard.
Galloping Hoofs.
Gene Autry Series.
Ghost of Poco Loco.
Ghost Town Raiders.
Gold Dust Charlie.
Golden Peso.
Grand Fleece.
Gray Dude.
Gunpoint.
Gunpowder Range.
Gunslinger in Paradise.
Gypsy Wagon.
Harsh Reckoning.
Hawk.
Head for Texas.
Heir to the Lazy L.
Hidden Gold.
Hold Up.
Horse Sense.
Hot Lead.
Hot Lead and Old Lace.
How Death Valley Got Its Name.
Indian Sign.
Johnny Jackaroo.
Kid Comes West.
Killer Horse.
Killer’s Trail.
Lady with the Blue Umbrella.
Last of the Pony Express.
Lawless Press.
Little Bullfrog Nugget.
Lost Chance.
Lost Pegleg Mine.
Marked for Death.
Melody Mesa.
Moonlight Witness.
Narrow Escape.
Old Prospector.
Outlaw Escape.
Outlaw of Blue Mesa.
Outlaw Stage.
Pack Rat.
Poisoned Waterhole.
Posse.
Prize Winner.
Raiders.
Range Rider.
Ransom Cross.
Return of Maverick Dan.
Revenge Trail.
Right of Way.
Rival Hash Houses.
Rock River Feud.
Ruthless Renegade.
Scorched Earth.
Secret Lode.
Self Made Man.
Sharpshooter.
Sheriff Is a Lady.
Sheriff of Santa Rosa.
Silver Arrow.
Silver Dollars.
Sixgun Party.
Six Gun Romeo.
Six Shooters Sweepstakes.
State to Rainbow’s End.
Star Toter.
Steel Ribbon.
Swamper Ike.
T.N.T.
Ten Thousand Reward.
Thunder Out West.
Trail of the Witch.
Trouble at Silver Creek.
Twisted Trails.
Warning! Danger.
Western Fugitive.