Difference between revisions of "IB Computer Science 1"

From WLCS
Line 1: Line 1:
 +
== Monday - Tuesday (12/1/14 - 12/2/14) ==
 +
'''Agenda:'''
 +
* Demo any missing assignments
 +
* File Input/Output (reading/writing)
 +
* List & String Practice
 +
*# Test out the snippet of code below
 +
*# Analyze how it each line works and what each line does
 +
*# Try to complete the following exercises
 +
*# Assume you have a list of strings of peoples' full names in random order.  Print out an alphabetized list of only the last names.
 +
*# Assume you have a single string containing the entire U.S. Constitution.  Calculate and print out the frequency of the word "the"
 +
*#* Download the following file: [[Media:Constitution.txt]]
 +
*#* Hint: There is a useful string function converts a string to a list of words.
 +
*# Assume you have a single data file with 1000 random numbers from 0 to 100.  Print out the frequency of each of the numbers.
 +
*#* Example code to help read in a file:
 +
<syntaxhighlight lang="Python">
 +
# open a text file
 +
file = open("Constitution.txt", "r")
 +
 +
# read all lines in the file and save in the constitution string variable
 +
constitutionStr = file.read()
 +
 +
# close the file
 +
file.close()
 +
 +
print(constitutionStr)
 +
</syntaxhighlight>
 +
 
== Monday - Tuesday (11/24/14 - 11/25/14) ==
 
== Monday - Tuesday (11/24/14 - 11/25/14) ==
 
'''Agenda:'''
 
'''Agenda:'''

Revision as of 08:14, 1 December 2014

Monday - Tuesday (12/1/14 - 12/2/14)

Agenda:

  • Demo any missing assignments
  • File Input/Output (reading/writing)
  • List & String Practice
    1. Test out the snippet of code below
    2. Analyze how it each line works and what each line does
    3. Try to complete the following exercises
    4. Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names.
    5. Assume you have a single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
      • Download the following file: Media:Constitution.txt
      • Hint: There is a useful string function converts a string to a list of words.
    6. Assume you have a single data file with 1000 random numbers from 0 to 100. Print out the frequency of each of the numbers.
      • Example code to help read in a file:
# open a text file
file = open("Constitution.txt", "r")

# read all lines in the file and save in the constitution string variable
constitutionStr = file.read()

# close the file
file.close()

print(constitutionStr)

Monday - Tuesday (11/24/14 - 11/25/14)

Agenda:

  • Demo Advanced Python List Exercises
  • List & String Practice
    1. Test out the snippet of code below
    2. Analyze how it each line works and what each line does
    3. Try to complete the following exercises
    4. Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names.
    5. Assume you have a single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
      • Download the following file: Media:Constitution.txt
      • Hint: There is a useful string function converts a string to a list of words.
    6. Assume you have a single data file with 1000 random numbers from 0 to 100. Print out the frequency of each of the numbers.
      • Example code to help read in a file:
# open a text file
file = open("Constitution.txt", "r")

# read all lines in the file and save in the constitution string variable
constitutionStr = file.read()

# close the file
file.close()

print(constitutionStr)

Monday - Friday (11/17/14 - 11/21/14)

Agenda:

Thursday - Friday (11/13/14 - 11/14/14)

Agenda:

Monday - Wednesday (11/10/14 - 11/12/14)

Agenda:

Thursday - Friday (11/7/14 - 11/7/14)

Agenda:

Monday - Wednesday (11/3/14 - 11/5/14)

Agenda:

Archives