Basics Flashcards

1
Q

What is Software

A

Software is the instruction set that tells the computer how to perform tasks.
Software is intangible i.e., that cannot be seen and touched, but its effect is
clearly defined.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Hardware

A

Hardware is any part of the computer that has a physical structure that can be
seen and touched, though some may be so tiny that they are invisible to the
naked eye.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are Input devices

A

Input devices are the devices that
allow a user to enter data and
instructions into a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Functions of Input Devices

A

The various functions of input devices are:
*They accept data and instructions from the user.
*They convert these instructions and data from human readable form to
machine readable form.
*They supply the converted instructions and data to the CPU for further
processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are output devices

A

Output devices are used to display the result or information to the user
through monitor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The various functions of output devices are

A

The various functions of output devices are:
*It accepts the results produced by the computer which is in the coded form or
machine readable form.
*It converts these coded results into human readable form.
*It supplies the converted results to the user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are Storage devices

A

Storage devices are the devices which are used to retrieved from and saved
to the data and information such as hard drives, memory sticks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Whats a CPU

A

The system unit is the box that protects the internal electronic components
from damage. It contains the central processing unit (CPU) and memory. The
CPU interprets and carries out the basic instructions that operate the
computer. Memory is where data and instructions are held

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain ALU

A

The heart of the computer system is the processor unit. It
consists of the Arithmetic and Logic Unit (ALU) which
executes most computer operations (arithmetic and logical) and
the Control Unit which acts as the nerve centre that sends
control signal to all other units.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain RAM

A

Random Access Memory refers to memory that can be selected and used
randomly. The information stored here disappears the very moment the
machine is turned off.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain ROM

A

Read Only Memory is permanently built into the computer at the time of
production. The information from this memory can only be read and it is
not possible to write fresh information into it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why Secondary RAM is preferred over Primary RAM

A

The content on the RAM is erased when electric power is switched off.
So, it becomes necessary to store this data for future use, somewhere else.
● Since, primary storage is expensive too; we need a relatively cheaper
form of backup storage which can store vast quantities of information.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explain Bits and Bytes

A

A group of 8 bits form a byte.
● One byte is the smallest unit of data that is handled by the computer.
● Usually eight bits make a byte (sometimes it could be sixteen, thirty two
or even sixty four).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Principals of Computation thinking

A

Principles of Computation Thinking
● Decomposition: Breaking down data, processes, or problems into
smaller, manageable parts
● Pattern Recognition: Observing patterns, trends, and regularities in
data
● Abstraction: Making a problem more understandable by reducing
unnecessary detail.
● Algorithm: Developing the step by step instructions for solving this
and similar problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Characteristics of an Algorithm

A

Characteristics of an Algorithm
● Input: An algorithm should have 0 or more well-defined inputs.
● Output: An algorithm should have 1 or more well-defined outputs, and
should match the desired output.
● Unambiguity: Algorithm should be clear and unambiguous. Each of its
steps (or phases), and their inputs/outputs should be clear and must lead
to only one meaning.
● Finiteness: Algorithms must terminate after a finite number of steps.
Language independent:An algorithm must be language-independent,
which means that its instructions can be implemented in any programming language and produce the same results.
Effectiveness: Because each instruction in an algorithm affects the overall process, it should be adequate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define Flowchart

A

A flowchart is a type of diagram that represents an algorithm
or process.

17
Q

Advantage of Flowchart

A

Pseudo code.
● It helps us to understand Logic of given problem.
● It is very easy to draw flowchart in any word processing software
like MS Word.

18
Q

Disadvantage of Flowchart

A

Manual tracing is needed to check correctness of flowchart drawn on
paper.
● Simple modification in problem logic may leads to complete redraw
of flowchart.

19
Q

Whats Pseudocode

A

Pseudocode:
● Pseudocode (which means fake code, because it’s not really
programming code) specifies the steps required to accomplish the task.
● Pseudocode is a type of structured English that is used to specify an
algorithm.

20
Q

Pseudocode Advantages

A

Pseudocode Advantages:
● Implements structured concepts well
● Impose increased discipline on the process of documenting detailed
design.
● Help to trap defects before they become code.
● Increases product reliability.
● May decreases overall costs.

21
Q

Pseudocode Disadvantages

A

Pseudocode Disadvantages:
● It’s not visual
● Create an additional level of documentation to maintain.
● Introduce error possibilities in translating to code.