Functional Problem Solving (CSC 151 2014F) : Outlines
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Rubric] - [Calendar]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines] [Readings]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Davis (2013F)] [Rebelsky (2014S)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)]
Held: Tuesday, 2 September 2014
Back to Outline 02 - An Introduction to Linux. On to Outline 04 - Computing with Symbols and Numbers.
Summary
Today we begin your exploration of the Scheme programming language and the environment in which you will be devleoping algorithms in Scheme.
Related Pages
Overview
Administrivia
lambda that you'll
learn about soon was just a "hmmm ... that sounds interesting, I'll
put it in" fluke.+: Sum its parameters.*: Compute the product of its parameters.-: Subtract the second parameter from the first.(sqrt *val*): Compute the square root of val.(expt *v* *p*): Compute vp.(abs *v*): Compute the absolute value of v.(max *v1* *v2* ... *vn*): Determine the largest of the given values.(min *v1* *v2* ... *vn*): Determine the smallest of the given values.