Author: Administrator

Flowchart Prediction Tables


For each of the following flowcharts complete the matching prediction table to work out the expected output based on the given input values.

Computer Graphics Crossword


Are you confident with your understanding of computer graphics? Can you explain the difference between bitmap graphics and vector-based graphics?

Bitmap vs. Vector Based Graphics


It’s almost impossible to discuss graphics software without first establishing an understanding of the differences between the two major graphic types: bitmap and vector images. The following “fill in the blank” activities will test your understanding of the characteristics of

Data Validation Quiz


When programming a computer system, it is good practice to include a range of validation checks in the code to check if the data being inputted by the end-user follows some basic rules. The aim of validation checks is to

Vera Molnár’s Artwork revisited using Python


Vera Molnár (born 1924) is a French media artist of Hungarian origin. She is considered to be a pioneer of computer art. Trained as a traditional artist, she began working with computers in 1968, where she began to create algorithmic

Triangle Geometry Functions


In this challenge we will create a library of functions to apply the different formulas based on the geometry of triangles. For each function, you will need to design the algorithm using either Pseudo-code or a flowchart, implement the function

Heron’s Formula


The Heron’s formula is a famous formula used to calculate the area of a triangle based on the length of its three sides. It is called “Heron’s Formula” (sometimes called Hero’s formula) after Hero of Alexandria who was a Greek

Linear Search Functions


For this programming challenge we will investigate different functions which will all be based on a linear search algorithm. Let’s consider a teacher who has decided to keep track of rewards issued to their students throughout the term by adding

Leap Year Subroutine

A leap year is a calendar year that contains an additional day (29th of February) added to keep the calendar year synchronised with the astronomical year or seasonal year (which contains roughly 365¼ days or 365.242375 days to be more

SQL Investigation: The Stolen Gemstones


On July the 12th, a hundred prestigious guests were invited to the Precious Gemstones Exposition at the famous Royal Castle, England. This exposition provides a unique opportunity to admire the most precious and valuable gemstones in the world. The gemstones