Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

BTEC Computing Unit 1 Learning Aim A and B COMPUTER SCIENCE ALL SOLUTION LATEST EDITION GUARANTEED GRADE A+

Rating
-
Sold
-
Pages
4
Grade
A+
Uploaded on
21-04-2023
Written in
2022/2023

What is computational thinking? It enables you to analyse a problem, break it down into smaller parts and identify a strategy to solve the problem. Decomposition the act of breaking down (decomposing) a complicated task into a set of more easily identifiable subproblems. 3 steps of decomposition break down the problem into subproblems break down the problem into a series of steps communication - you need to be able to explain the key features of a problem to others. pattern recognition identifying similar subproblems and then solving them using the same method. Benefits of pattern recognition There may be multiple similar subproblems in a problem, if a single method can solve them all, it is more efficient. If a different but similar problem occurs, we can reuse a lot of the solution, saving time. Algorithm A step-by-step procedure for solving a problem, especially by a computer. Algorithm design can be broken down into 5 distinct steps: - Understanding the problem - do you know exactly what you are being asked to do - Identify the inputs - what data needs to go into your program - Identify the processes - are there any calculations or computational operations happening? - Identify the data storage - do you need a database or a text file? - Identify the outputs - what data is coming out of your program? code libraries Programmers will keep copies of program segments that can be re-used with different applications to solve a similar problems. Benefits of using code libraries Debugging time can be reduced as these program segments will have been tested and signed off as fit for purpose. Abstraction removing unnecessary information from a problem, so that finding a is solution is made easier Variables Values in a problem or system that may change Usually input by the user or may result from a calculation. Constants Values in a problem or system that remain fixed while the code runs (can not be changed) Key Processes (problem solving) Processes that are essential to the understanding of a problem or how a system works. Repeated Processes Processes that occur multiple times within a problem Inputs Values read or entered into a system Outputs Information presented to the user Flowchart A diagram that shows different paths a program will take depending on what data is inputted. Terminal (flowchart) This is what is used to either start or end a flowchart, larger flowcharts can use multiple end terminals. This is represented by an oval shape Input/output (flowchart) We use this symbol to show some form of input or output. it would be used to represent the output PRINT, or for user input. This represented in the shape of a parallelogram. Process (flowchart) Rectangles are used for processes and calculations For example, x = x + 4 Decision (flowchart) This symbol is used for decisions where we ask questions that change the path of a program. We tend to use Yes/No questions for decisions in flowcharts. For example, Is x 5? Connector (Flowchart) Flowchart component that shows which step of the algorithm leads to which other step; represented by a line Pseudocode Simplified representation of a programming language used to help plan how an algorithm should be programmed What is Pseudocode made up of? It is broken up into Operations, Decisions and Repetitions. Name all the Operation terms (Pseudocode) - BEGIN - END - INPUT - OUTPUT - PRINT - READ - WRITE Name all the Decisions terms (Pseudocode) - IF - THEN - ELSE - ELSE IF - WHEN Name all the Repetition terms (Pseudocode) - FOR - REPEAT UNTIL - WHILE - WHILE NOT Why would you use Pseudocode? It can be used to work out if the final program is going to do what the user wants it to do. Benefits of Pseudocode - can help programmers suggest improvements to how the code should work. - help improve the efficiency of code by reducing the number of lines needed or the number of variables used. - It can help programmers spot errors before they appear in the final program. resolving these problems before we even start actual development can help save time and money in the long run. Trace tables a technique used to analyse the output of an algorithm on paper Input (Pseudocode) Pseudo command that gets data from the user OUTPUT (Pseudocode) Pseudocode command that displays data to the user FOR (Pseudocode) Pseudocode command that repeats a block of code, looping through a specified series of values ELSE (Pseudocode) Pseudocode command that states a block of code should run if all previous conditions were not met IF (Pseudocode) Pseudocode command that checks a condition and if the condition is true, runs a block of code ELSE IF (Pseudocode) A conditional statement performed after an IF statement that, if true, runs a specific block of code WHILE (Pseudocode) Pseudocode command that repeats a block of code for as long as a specific condition is true WHILE NOT (Pseudocode) Pseudocode command that repeats a block for code for as long as the specified conditions are false REPEAT UNTILL (Pseudocode) Pseudocode command that repeats a block of code until a certain condition is met CONTINUED..

Show more Read less
Institution
BTEC Computing Unit 1 Learning Aim A And B
Course
BTEC Computing Unit 1 Learning Aim A and B








Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
BTEC Computing Unit 1 Learning Aim A and B
Course
BTEC Computing Unit 1 Learning Aim A and B

Document information

Uploaded on
April 21, 2023
Number of pages
4
Written in
2022/2023
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$13.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Allan100 Rasmussen College
View profile
Follow You need to be logged in order to follow users or courses
Sold
646
Member since
5 year
Number of followers
605
Documents
3231
Last sold
1 month ago

3.5

92 reviews

5
36
4
17
3
15
2
5
1
19

Trending documents

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions