





The art and science of programming 
The Case Study section will tackle new and classic problems and exercises in programming. The solutions are discussed, algorithms are presented, and in many cases, information for further exploration on your part is included. Hopefully, this will become a much visited part of the site since the essence of computer programming is logical thinking and problem solving—the stuff of which computer games and utilities are made. I encourage you to read the problems and try solving them on your own. Don't look at the solutions until you're ready or if you don't really know how to solve the puzzles. 



I would suggest that you try the problems before looking at the solutions. 
Each featured problem is given its own separate page. For many of the problems, solutions are also included. And each of those problems that have solutions has a downloadable zip file containing the problem and solution plus sample QBASIC files demonstrating some points in the solution. 

A1 
Factors and Perfect Numbers Finding the integral factors of numbers and seeing if a number is perfect. Number Theory / Novice to intermediate level.


A2 
Input routine Make your own routine to replace QB's INPUT statement. User interface / Novice to intermediate level. 

A3 
The License Plate Curiosity A look at some numeric problems brought about by license plate numbers. Number Theory / Intermediate level.


A4 
Text Encryption A simple program on text encryption—with some very hard constraints! Cryptography / Intermediate level.


A5 
The Queen's Peace The classical puzzle of placing queens at peace on a chessboard. Mathematics / Intermediate level. 

B1 
Billiards Register Create a program that times table use and issues bills. Application / Intermediate to advanced level. 

B2 
Table Top Cost Analysis Write a simple program that takes table top measurements and provides a cost estimate for manufacturing. Application / Novice level. 

B3 
Analog Clock How does one draw simple analog clocks in QBASIC? Programming Methods / Intermediate level.


C1 
Mastermind™ Game Make a very simple text mode Mastermind™ clone. Game programming / Novice level. 
Home Page 
Program Nook 
Instructional 
Open Forum Portfolio  Visitor's Area  Connections  About the Site Copyright © 19972000, SEAV Softwares. All rights reserved. Webmaster: Eugene Villar (SEAV); email: [email protected] 