Programming with C++

List of Quick Challenges

List of Missing Quick Challenges

Self Evaluations

October 30 - Challenge

slowprint() Function

October 10 - Challenge

Volume of a Cuboid

September 28 - Quiz and Challenge

Quiz - C++ Basics

Checker Board (contains solution)

Download DEV C++ Software

Download DEV C++

Notes and Assignments

Legend

Booklet

Quick Challenge

Assignment

Online Quiz


Introduction to Software Design

Introduction to Software Design

Proper Programming Style

Flowcharts

Comments and Whitespace

Errors - When Things Go Wrong

Errors - Syntax, Runtime and Logical

Quiz - Software Design


Introduction to C++

C++ Reference Cheat Sheet

Hello World

Friends Database

Getting Assignments Marked

Quiz Game

Making Decisions - If and Switch

Making Decisions - Quick Challenge (Hardcopy)

Math with C++

Leap Year?

Random Numbers

Guessing Game

Armstrong Numbers

Compound Interest

Loops - For, While, Do-While

Loops - Quick Challenge (Hardcopy)

Times Tables

Rectangle Drawer

Diamond Super Challenge

Rock Paper Scissors

Make Your Own Story

Decimal to Binary Converter


Working with Functions

Functions

Three Parameter max() Function


Working with Arrays

Arrays

Arrays - Quick Challenge

Fibonacci Sequence

Adventure Game

Adventure Game Grid

Adventure Game Grid - Filled Out Example


Working with Text

Strings and Chars

Strings and Chars - Quick Challenge (Hardcopy)

Email Address Generator

Morse Code Encoder

Four Letter Words

Palindromes

Change Case

File Input and Output

Word Counter

Scrolling Marquee


Assignments

Day of the Week (replaces "Astrology" Assignment)

Cheque Mate

Bank Machine

Who Wants to be a Millionaire?

Hangman

Hangman Puzzles

Hangman ASCII Graphics


Working with Graphics

Graphics - Setting Up Dev C++
Right-click on the files below and choose "Save File as ..."

winbgim.h

graphics.h

libbgi.a
Graphics

Graphics - Quick Challenge (Hardcopy)

ASCII Codes

Etch-a-Sketch

Tron Light Cycles

Analog Clock


Advanced Topics

Recursion

Sorting