0% found this document useful (0 votes)
66 views2 pages

ITEC 136 Homework 3 Name

The document contains instructions for 3 programming assignments: 1. A function that counts the alphabetic characters and percentage of lowercase 'a' in a given text string. 2. A function that implements a substitution cipher to encrypt a message based on a mapping of letters provided as a parameter. It returns the encrypted string without changing non-alphabetic characters. 3. A 2-3 paragraph reflection summarizing key topics from introductory course videos, including personal observations, applications, surprises, and one area of remaining confusion. It should be written in APA style if citations are needed.

Uploaded by

Victor Cabrejos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views2 pages

ITEC 136 Homework 3 Name

The document contains instructions for 3 programming assignments: 1. A function that counts the alphabetic characters and percentage of lowercase 'a' in a given text string. 2. A function that implements a substitution cipher to encrypt a message based on a mapping of letters provided as a parameter. It returns the encrypted string without changing non-alphabetic characters. 3. A 2-3 paragraph reflection summarizing key topics from introductory course videos, including personal observations, applications, surprises, and one area of remaining confusion. It should be written in APA style if citations are needed.

Uploaded by

Victor Cabrejos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ITEC 136 Homework 3 Name: _____________________

1. [10 points] Write a function that takes one parameter, a text string. It counts the number
of alphabetic characters (a through z, or A through Z) in the text string and then keeps
track of the count and percentage of the lowercase letter 'a'. Do not use global
parameters. No global variables are used in the function. Function parameters must be
used.

Your function should print an analysis of the text like this:


Your text contains 232 alphabetic characters, of which 24.8% are 'a'.

2. [10 points] Write a function that implements a substitution cipher. In the substitution
cipher one letter is substituted for another to garble the message. For example A -> Q, B
-> T, C -> G etc. your function should take two parameters, the message you want to
encrypt, and a string that represents the mapping of the 26 letters in the alphabet. Your
function should return a string that is the encrypted version of the message. Don’t encrypt
non-alphabet characters.

Note: The function must have two parameters, the text string to be encrypted and the
mapping in lowercase form. Do not hard code the mapping. The mapping must be
passed to the function. For example, one can re-use the same function with a different
mapping. No global variables used in the function. Function parameters must be used.

Hint: How does the mapping 'abcdefghijklmnopqrstuvwxyz' and


'bcdefghijklmnopqrstuvwxyza' is related? Check their respective position.

For example, if your text is


'abc Franklin Student123!', and your mapping is 'abcdefghijklmnopqrstuvwxyz' to
'bcdefghijklmnopqrstuvwxyza' which means 'a' is going to be replaced by 'b', 'b' is
going to be replaced by 'c' and so on. Same rules apply for upper case letters. 'A' is
going to be replaced with 'B', and so on.

Your program should print the encrypted version of 'abc Franklin Student123!', which
in this case is:
'bcd Gsbolmjo Tuvefou123!'

3. [5 points] Weekly Learning and Reflection


In two to three paragraphs of prose (i.e. sentences, not bullet lists) using APA style
citations if needed, summarize and interact with the content that was covered in the
introductory videos provided for this course. In your summary, you should highlight the
major topics, theories, practices, and knowledge that were covered. Your summary
should also interact with the material through personal observations, reflections, and
applications to the field of study. In particular, highlight what surprised, enlightened, or
otherwise engaged you. Make sure to include at least one thing that you’re still confused
about. In other words, you should think and write critically not just about what was
presented but also what you have learned through the session. Feel free to ask questions
in this as well since it will be returned to you with answers.

You might also like