Your programs must have inline, online, and external documentation. They must be user friendly, and check for errors in user input. They should also have appropriate messages. At this point in the course, use all the features of the language that you have learned, and read the API to apply new ideas to your source.
Once you've looked at the questions, try to divide your solutions into functions and variables. When you need to store something, that's your clue to make a variable. When you need to DO ONE THING, that's your clue to write a function.
1. Convert a date in the form MMDDYYYY into 1 March 2016.
2. Replace all sequences of blanks in a given string with a single blank.
3. Morse code. Convert given text into Morse code:
A(.-)
B(-...)
C(-.-.)
D(-..)
E(.)
F(..-.)
G(--.)
H(....)
I(..)
J(.---)
K(-.-)
L(.-..)
M(--)
N(-.)
O(---)
P(.--.)
Q(--.-)
R(.-.)
S(...)
T(-)
U(..-)
V(...-)
W(.--)
X(-..-)
Y(-.--)
Z(--..)
1(.----)
2(..---)
3(...--)
4(....-)
5(.....)
6(-....)
7(--...)
8(---..)
9(----.)
0(-----)
4. What is the ROT13 encryption cipher? Write a program that will encrypt and decrypt using ROT13.
1. ROT13 is a fixed version of the Caesar cipher. Write a program that will encrypt a message using the Caesar cipher.
Formative Evaluation
If you can't see the document, please read: You Do Not Need Permission To View Any Documents.