Behrouz Forouzan - Foundations of Computer Science-Cengage (2018)

Created by Guannnnnn

p.8

What is a universal Turing machine?

Click to see answer

p.8

A machine that can perform any computation if the appropriate program is provided.

Click to see question

1 / 95
p.8
Turing Model of Computation

What is a universal Turing machine?

A machine that can perform any computation if the appropriate program is provided.

p.2
Copyright Information

What can Cengage Learning do regarding additional content?

They reserve the right to remove additional content if subsequent rights restrictions require it.

p.3
Copyright Information

What does the copyright notice state about copying the material?

It may not be copied, scanned, or duplicated, in whole or in part.

p.3
Copyright Information

What year is associated with the copyright of the text?

p.10
Von Neumann Model of Computation

What is the primary execution method of instructions in the von Neumann model?

Sequential execution of instructions.

p.11
Von Neumann Model of Computation

What must a program consist of in the von Neumann model?

A sequence of instructions.

p.14
History of Computing

What was the purpose of the ABC computer?

To solve a system of linear equations.

p.3
Trademarks and Intellectual Property

What is stated about the use of trademarks in the text?

Trademarks are acknowledged and used with no intention of infringing upon them.

p.7
Turing Model of Computation

What happens when the same program is used with different input data?

The outputs are different because different input data is processed.

p.4
Copyright Information

What does the editorial review state about suppressed content?

It does not materially affect the overall learning experience.

p.9
Von Neumann Model of Computation

What does the input subsystem do in the Von Neumann model?

It accepts input data and the program from outside the computer.

p.12
Turing Model of Computation

What do the Turing and von Neumann models help with in programming?

They define different instructions that can be used by computers.

p.11
Software Engineering and Programming

How did early computers handle programming?

By changing wiring systems or turning switches on or off.

p.14
History of Computing

What was the name of the first special-purpose computer?

ABC (Atanasoff Berry Computer).

p.10
Data Processing and Storage

What types of data need to be converted to binary for storage?

Text, image, audio, and video.

p.14
Von Neumann Model of Computation

What were the names of the first computers based on von Neumann's ideas?

EDVAC and EDSAC.

p.13
History of Computing

What did Herman Hollerith design in 1890?

A machine that could automatically read, tally, and sort data stored on punched cards.

p.6
Turing Model of Computation

Who first described the idea of a universal computational device?

Alan Turing in 1936.

p.6
Turing Model of Computation

What was Turing more interested in regarding computation?

The philosophical definition of computation rather than building the actual machine.

p.4
Copyright Information

What year was the copyright for the content established?

p.1
Copyright Information

What is the copyright year for the material?

p.1
Copyright Information

What rights does Cengage Learning reserve regarding the content?

The right to remove additional content if subsequent rights restrictions require it.

p.3
Copyright Information

What does the editorial review state about suppressed content?

It does not materially affect the overall learning experience.

p.11
Data Processing and Storage

How is data organized in modern computing?

Into small units that are organized into larger units.

p.10
Von Neumann Model of Computation

What does the von Neumann model define a computer as?

A data processing machine that accepts input data, processes it, and outputs the result.

p.12
Software Engineering and Programming

What must a programmer learn to effectively use instructions?

How to combine instructions to perform a particular task.

p.1
Publisher Acknowledgments

Who should be acknowledged for their contributions in the preface?

The staff of the publisher, including Andrew Ashwin, Annabel Ainscow, Jennifer Grene, and Phillipa Davidson-Blake.

p.9
Von Neumann Model of Computation

What is the primary function of the memory in the Von Neumann model?

It is the storage area where programs and data are stored during processing.

p.5
History of Computing

What does the chapter provide a brief history of?

The computer.

p.1
Copyright Information

What may happen to third-party content in the eBook?

Some third-party content may be suppressed due to electronic rights.

p.12
Software Engineering and Programming

How do computer languages differ from natural languages?

Computer languages have a limited number of symbols and words compared to the richness of natural languages.

p.5
Definition of Computer Science

How is 'computer science' defined in this book?

As 'issues related to the computer'.

p.7
Turing Model of Computation

What is a key characteristic of the Turing Model regarding output?

If the input data and the program remain the same, the output should be the same.

p.4
Copyright Information

What may happen to third-party content in the eBook?

Some third-party content may be suppressed due to electronic rights.

p.7
Turing Model of Computation

What does Figure 1.4 demonstrate?

The same input data processed by different programs resulting in different operations.

p.7
Turing Model of Computation

What is the role of the program in the Turing Model?

It dictates how the computer processes the input data.

p.9
Von Neumann Model of Computation

What is the stored program concept in the Von Neumann model?

It states that the program must be stored in memory, unlike early computers where only data was stored.

p.12
Software Engineering and Programming

What was the first computer language used?

Machine language.

p.11
Software Engineering and Programming

What does each instruction in a program operate on?

One or more data items.

p.10
Von Neumann Model of Computation

What does the von Neumann model imply about the execution of instructions?

Instructions are executed one after another, although jumps can occur.

p.13
History of Computing

What was the purpose of the Jacquard loom?

To control the raising of warp threads using punched cards, similar to a stored program.

p.13
History of Computing

What did Gottfried Leibniz invent?

The Leibniz Wheel, a mechanical calculator that could perform multiplication and division.

p.2
Copyright Information

What does the editorial review state about suppressed content?

It does not materially affect the overall learning experience.

p.5
Components of a Computer

What are the three components of a computer?

Hardware, data, and software.

p.8
Von Neumann Model of Computation

What are the four subsystems of a computer built on the von Neumann model?

Memory, arithmetic logic unit, control unit, and input/output.

p.12
Software Engineering and Programming

What is the purpose of a program being composed of instructions?

Reusability.

p.11
Data Processing and Storage

What new field of study has emerged due to data processing?

Data organization.

p.10
Von Neumann Model of Computation

How does the control unit in the von Neumann model process instructions?

It fetches one instruction from memory, decodes it, and then executes it.

p.14
History of Computing

Who invented the first special-purpose electronic computer?

John V. Atanasoff and Clifford Berry.

p.14
History of Computing

Which computer was designed by Konrad Zuse?

Z1.

p.13
Software Engineering and Programming

What is the role of operating systems in modern computing?

They manage access to computer components and perform many additional functions.

p.6
Turing Model of Computation

What is a Turing machine?

A special kind of machine proposed by Turing that can perform all computation.

p.8
Turing Model of Computation

What is expected when the same program is run with the same input data?

The same output is expected each time.

p.5
Von Neumann Model of Computation

Which model do today's computers base their architecture on?

The von Neumann model.

p.8
Von Neumann Model of Computation

What did John von Neumann propose regarding programs and data?

Programs should be stored in the memory of a computer since they are logically the same as data.

p.9
Von Neumann Model of Computation

What is the role of the control unit in the Von Neumann model?

It controls the operations of the memory, ALU, and the input/output subsystem.

p.1
Copyright Information

What does the editorial review state about suppressed content?

It does not materially affect the overall learning experience.

p.10
Components of a Computer

What are the three main components of a computer according to the text?

Computer hardware, data, and computer software.

p.11
Von Neumann Model of Computation

What is a key feature of the Turing and von Neumann models?

The concept of the program.

p.14
History of Computing

Who invented the Colossus computer?

Alan Turing.

p.6
Turing Model of Computation

How is a computer defined in the context of data processing?

As a data processor that accepts input data, processes it, and creates output data.

p.4
Copyright Information

What rights does Cengage Learning reserve regarding the content?

All rights reserved; may not be copied, scanned, or duplicated, in whole or in part.

p.3
Copyright Information

What rights does Cengage Learning reserve regarding content?

The right to remove additional content if subsequent rights restrictions require it.

p.1
Copyright Information

What does the copyright notice state about copying the material?

It may not be copied, scanned, or duplicated, in whole or in part.

p.9
Von Neumann Model of Computation

How does the output subsystem function in the Von Neumann model?

It sends the result of processing to the outside world.

p.12
Software Engineering and Programming

What is an algorithm?

A step-by-step solution to a problem.

p.10
Data Processing and Storage

How is data stored in a computer according to the von Neumann model?

In the form of an electrical signal, specifically its presence or absence.

p.14
Von Neumann Model of Computation

What model did John von Neumann propose for computers?

That the program and data should be stored in memory.

p.6
Turing Model of Computation

What limitation does the basic data processor model have?

It does not specify the type of processing or whether multiple types of processing are possible.

p.2
Copyright Information

What may happen to third-party content in the eBook?

Some third-party content may be suppressed due to electronic rights.

p.5
Turing Model of Computation

What model is introduced as a mathematical and philosophical definition of computation?

The Turing model.

p.3
Trademarks and Intellectual Property

Who owns the trademarks mentioned in the text?

The respective owners of the trademarks.

p.8
Turing Model of Computation

What can be proved about a powerful computer and a universal Turing machine?

They can compute the same things.

p.7
Turing Model of Computation

What does Figure 1.3 illustrate?

The same sorting program with different input data resulting in different outputs.

p.9
Von Neumann Model of Computation

What does the Arithmetic Logic Unit (ALU) do?

It performs calculation and logical operations on data.

p.4
Copyright Information

What can Cengage Learning do regarding additional content?

They reserve the right to remove additional content if subsequent rights restrictions require it.

p.7
Turing Model of Computation

What operations can different programs perform on the same input data?

Sorting, adding, or finding the smallest number.

p.11
Data Processing and Storage

What is the primary form in which data is stored inside a computer?

A binary pattern.

p.9
Von Neumann Model of Computation

In what format are programs and data stored in modern computers according to the Von Neumann model?

As binary patterns, a sequence of 0s and 1s.

p.12
Software Engineering and Programming

Why did computer scientists develop computer languages?

To simplify writing long programs using symbols instead of binary patterns.

p.14
History of Computing

What period marks the birth of electronic computers?

1930 to 1950.

p.11
Von Neumann Model of Computation

In the von Neumann model, where are programs stored?

In the computer's memory.

p.10
Data Processing and Storage

What is required to store different types of data in a computer?

Data must be changed to a binary system that uses only two states (0 and 1).

p.11
Software Engineering and Programming

What can an instruction in a program do?

Change the effect of a previous instruction.

p.14
History of Computing

What was ENIAC and when was it completed?

ENIAC (Electronic Numerical Integrator and Calculator) was the first general-purpose, totally electronic computer, completed in 1946.

p.13
Software Engineering and Programming

What is software engineering?

The design and writing of structured programs following strict rules and principles.

p.13
History of Computing

Who invented the first mechanical calculator for addition and subtraction?

Blaise Pascal.

p.13
History of Computing

What did Charles Babbage invent in 1823?

The Difference Engine, which could solve polynomial equations.

p.6
Turing Model of Computation

What distinguishes a general-purpose computer from a specific-purpose computer?

General-purpose computers can perform many different types of tasks, while specific-purpose computers are designed for a single job.

p.6
Turing Model of Computation

In the Turing model, what factors determine the output data?

The combination of input data and the program.

p.14
History of Computing

What was the Mark I computer used for?

It was built to be a huge computer using both electrical and mechanical components.

p.13
Software Engineering and Programming

What concept emerged to facilitate access to computer components?

The operating system.

p.13
History of Computing

What was the significance of the Analytical Engine?

It had components that parallel modern computers, including a mill, store, operator, and output.

p.14
History of Computing

What characterizes the first generation of computers?

The emergence of commercial computers used only by professionals.

p.6
Turing Model of Computation

What is a program in the context of the Turing model?

A set of instructions that tells the computer what to do with data.

Study Smarter, Not Harder
Study Smarter, Not Harder