Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danaini13/stanford-ios-assignments-calculator-cs193p
These are the assignments for Stanford iOS development CS 193P
https://github.com/danaini13/stanford-ios-assignments-calculator-cs193p
1 2 3 assignment1 assignment2 assignment3 assignments calculator cs193p ios-app school-project solutions stanford swift-4
Last synced: 2 months ago
JSON representation
These are the assignments for Stanford iOS development CS 193P
- Host: GitHub
- URL: https://github.com/danaini13/stanford-ios-assignments-calculator-cs193p
- Owner: DANaini13
- License: mpl-2.0
- Created: 2017-10-07T15:15:58.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-06T00:07:28.000Z (over 2 years ago)
- Last Synced: 2024-09-29T00:21:46.877Z (3 months ago)
- Topics: 1, 2, 3, assignment1, assignment2, assignment3, assignments, calculator, cs193p, ios-app, school-project, solutions, stanford, swift-4
- Language: Swift
- Homepage:
- Size: 2.12 MB
- Stars: 8
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Assignment 1 (Calculator)
## Stanford CS 193P IOS Application Development### functionality
> 1. work with floating point numbers
> 2. offer the +, -, ×, ÷ basic binary operators.
> 3. offer the cos(), sin(), tan(), abs(), x^2, x^3, lg(), rand() basic unary operators.
> 4. backspace(right side of the display screen) and all clear button
> 5. a description screen that shows the calculating steps.### appearance
> 1. original ios calculator colors.
> 2. good screen fit.
> 3. screen shot below.
![Image of Screen Shot](https://github.com/DANaini13/stanford-IOS-Assignments-Calculator-CS193P/blob/master/Assn1/screen-shot.png)
>
# Assignment 2 (Calculator with undo and variables)
## Stanford CS 193P IOS Application Development### functionality
> 1. work with floating point numbers
> 2. offer the +, -, ×, ÷ basic binary operators.
> 3. offer the cos(), sin(), tan(), abs(), x^2, x^3, lg(), rand() basic unary operators.
> 4. backspace(right side of the display screen) and all clear button
> 5. click the backspace button "<-" until the last digit left will cause undo.
> 6. a description screen that shows the calculating steps.
> 7. add variable using "M" button.
> 8. using "➝ M" button to set or reset the value of the "M" variable, then recualte the expresstions.
### appearance> 1. original ios calculator colors.
> 2. good screen fit.
> 3. screen shot below.
![Image of Screen Shot](https://github.com/DANaini13/stanford-IOS-Assignments-Calculator-CS193P/blob/master/Assn2/screen-shot.png)
# Assignment 3 (Calculator with graph functionality)
## Stanford CS 193P IOS Application Development### functionality
> 1. work with floating point numbers
> 2. offer the +, -, ×, ÷ basic binary operators.
> 3. offer the cos(), sin(), tan(), abs(), x^2, x^3, lg(), rand() basic unary operators.
> 4. backspace(right side of the display screen) and all clear button
> 5. click the backspace button "<-" until the last digit left will cause undo.
> 6. a description screen that shows the calculating steps.
> 7. add variable using "M" button.
> 8. using "➝ M" button to set or reset the value of the "M" variable, then recualte the expresstions.
> 9. using "~" button to generate graph for function that user input.
### appearance> 1. original ios calculator colors.
> 2. good screen fit.
> 3. screen shot below.
![Image of Screen Shot](https://github.com/DANaini13/stanford-IOS-Assignments-Calculator-CS193P/blob/master/Assn3/screen-shot1.png)
![Image of Screen Shot](https://github.com/DANaini13/stanford-IOS-Assignments-Calculator-CS193P/blob/master/Assn3/screen-shot2.png)
![Image of Screen Shot](https://github.com/DANaini13/stanford-IOS-Assignments-Calculator-CS193P/blob/master/Assn3/screen-shot3.png)