Class 41 — December 6

I know that you know that

Programming basics — You achieved this semester — Bask in the success


Look both ways


Agenda


Thanks to the undergraduate TAs for making the course successful

Vienna Donnelly Hallie Khoung Brandon Nielsen
Ryan Green Hao Liu Jeanine Seaman
Nadia Hassan Rachel McNamara Jacob St. Martin
Ann Hoang Monica Nguyen Sophia Rogers


Want to be a TA for CS 1112


Test problem solving process

  • Initialize accumulator
  • total = 0 for summation
  • product = 1 for product
  • values = [] for list
  • Loop to update accumulator

for value in sequence :

  ...

n = len( sequence )

for i in range( 0, n ( :

  value = sequence[ i ]

  ...

  sequence[ i ] = ...

for x in range( 0, width ) :

  for y in range( 0, height ) :

  spot = (x, y )

  ...

  • Examining a dataset / table

for row in dataset :

  for value in row :

  ...


Other patterns




Realizations




nbr = int( v )

nbrs = []

for v in s :

  nbr = int( v )

  nbrs.append( nbr )



Truisms

  • random.seed()
  • random.randrange()
  • random.choice()

Final thought

what about bob?


 


 

 

 
   
   
   
 
  © 2019 Jim Cohoon   Resources from previous semesters are available.