100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

H446/02 Algorithms and programming Questions and Correct Detailed Answers (Verified Answers

Rating
-
Sold
-
Pages
6
Grade
A+
Uploaded on
17-02-2025
Written in
2024/2025

Q: Define the term abstraction. Ans: Filtering out - ignoring - the characteristics of patterns that we don't need in order to concentrate on those that we do. It is also the filtering out of specific details. Using symbols to show real-life features or irrelevant features (e.g. such as buildings) left out. Q: Both map making and program development make use of reusable components. Give three examples of how reusable component parts are used in the map. Ans: - Road type/type of road symbol. - Road number symbol. - Colour coding. - Place labels. Q: Explain how programmers make use of reusable components when developing large programs. Ans: Software is modular, e.g. object/function. Modules can then be transplanted into new software or can be shared at run time through the use of program libraries. Q: Explain two advantages to programmers of using reusable components when developing programs. Ans: - Modules already tested so more reliable programs. - Less development time as programs can be shorter and modules can be shared. Q: Describe the purpose of binary search. Ans: To locate an item in a list. The list is in some order. Q: What is meant by recursion? Ans: When a function calls itself from within the function. Q: What is the divide and conquer approach? Ans: Splitting a big problem into smaller parts. This algorithm repeatedly splits the list in half, which reduces the amount of searching. Q: What are four items of data you should obtain in order to make a sensible choice for an app development project? Ans: - Popularity data. - Platforms available. - Sales of existing similar apps. - Prices charged. - Does it exist already

Show more Read less
Institution
H446/02
Course
H446/02









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

Written for

Institution
H446/02
Course
H446/02

Document information

Uploaded on
February 17, 2025
Number of pages
6
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

H446/02 Algorithms and programming
Questions and Correct Detailed Answers
(Verified Answers)
Q: Define the term abstraction.


Ans: Filtering out - ignoring - the characteristics of patterns that we
don't need in order to concentrate on those that we do. It is also the
filtering out of specific details. Using symbols to show real-life features or
irrelevant features (e.g. such as buildings) left out.



Q: Both map making and program development make use of reusable

components. Give three examples of how reusable component parts are

used in the map.


Ans: - Road type/type of road symbol.
- Road number symbol.
- Colour coding.
- Place labels.



Q: Explain how programmers make use of reusable components when

developing large programs.


Ans: Software is modular, e.g. object/function. Modules can then be
transplanted into new software or can be shared at run time through
the use of program libraries.



Q: Explain two advantages to programmers of using reusable components

when developing programs.

, Ans: - Modules already tested so more reliable programs.
- Less development time as programs can be shorter and modules can
be shared.



Q: Describe the purpose of binary search.


Ans: To locate an item in a list. The list is in some order.



Q: What is meant by recursion?


Ans: When a function calls itself from within the function.



Q: What is the divide and conquer approach?


Ans: Splitting a big problem into smaller parts. This algorithm
repeatedly splits the list in half, which reduces the amount of searching.



Q: What are four items of data you should obtain in order to make a sensible

choice for an app development project?


Ans: - Popularity data.
- Platforms available.
- Sales of existing similar apps.
- Prices charged.
- Does it exist already?



Q: How would you discuss 'It is possible to use computational methods as a

way of predicting the success of an app.'?
$12.49
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
ProfIby

Get to know the seller

Seller avatar
ProfIby University of Pennsylvania
View profile
Follow You need to be logged in order to follow users or courses
Sold
5
Member since
1 year
Number of followers
1
Documents
1518
Last sold
2 months ago
Prof Iby

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

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