Kimberly Nguyen Professor Oliehoek Assignment 3. 1 A // Declare frequented variables int h = 20; void setup() { size(400, 200); smooth(); }
|
|
- Priscilla Leonard
- 6 years ago
- Views:
Transcription
1 1 A // Declare frequented variables int w = 20; int h = 20; size(400, 200); void drawflashlight(int coloring,int i) { // Draw 8 dim flashlights for (int x = 0; x < width; x+=width/(i)) { ellipsemode(corner); rectmode(corner); int j = height/2; // Draw flashlight handle (cylindrical illusion) part a fill(0, coloring, coloring); rect(x, j, w, h); // Draw flashlight handle (cylindrical illusion) part b fill(coloring, 0, coloring); ellipse(x, j, w, h); // Draw flashlight beam fill(coloring, coloring, 0); ellipse(x, j, 2*w, 2*h); // Draw 8 dim flashlights using for loop drawflashlight(100,8); 1 B // Declare frequented variables int w = 20; int h = 20; size(400, 200);
2 void drawflashlight(int xp, int coloring, int i) { // Draw i number of flashlights with varying position and color for (int x = xp; x < width; x+=width/(i)) { ellipsemode(corner); rectmode(corner); int j = height/2; // Draw flashlight handle (cylindrical illusion) part a fill(0, coloring, coloring); rect(x, j, w, h); // Draw flashlight handle (cylindrical illusion) part b fill(coloring, 0, coloring); ellipse(x, j, w, h); // Draw flashlight beam fill(coloring, coloring, 0); ellipse(x, j, 2*w, 2*h); // every even flashlight is brighter drawflashlight(50, 255, 4); // ever odd flashlight is darker drawflashlight(0, 100, 4); 1 C size(400, 200); void drawflashlight(int xp, int coloring, int len, int wid, float i) { // Draw i number of flashlights with varying position and color for (int x = xp; x < width; x+=width/(i)) { ellipsemode(corner); rectmode(corner); int j = height/2; // Draw flashlight handle (cylindrical illusion) part a
3 fill(0, coloring, coloring); rect(x, j, wid, len); // Draw flashlight handle (cylindrical illusion) part b fill(coloring, 0, coloring); ellipse(x, j, wid, len); // Draw flashlight beam fill(coloring, coloring, 0); ellipse(x, j, 2*wid, 2*len); // every first and second flashlight smaller size drawflashlight(0, 255, 15, 15, 8); // ever third flashlight larger drawflashlight(100, 255, 20, 20, 2.667); // 2 A int xp = 0; int coloring = 255; int len = 20; int wid = 20; size(400, 200); void drawflashlights(float i) { // Draw i number of flashlights with varying position and color for (int x = xp; x < width; x+=width/(i)) { ellipsemode(corner); rectmode(corner); int j = height/2; // Draw flashlight handle (cylindrical illusion) part a fill(0, coloring, coloring); rect(x, j, wid, len);
4 // Draw flashlight handle (cylindrical illusion) part b fill(coloring, 0, coloring); ellipse(x, j, wid, len); // Draw flashlight beam fill(coloring, coloring, 0); ellipse(x, j, 2*wid, 2*len); // Draw any number of flashlights drawflashlights(4); 2 B // Declare all global variables of Kim / Zoog program int x = 0; int y = 100; int speed = 5; float defaultsize = 50; size(200,200); // Call all functions here movezoog(); bouncezoog(); drawzoog(); // Animate Zoog function, separated into two functions for clarity void movezoog() { // Change the x location by speed x = x + speed; void bouncezoog() { // Bounce ball upon edges if ((x > width) (x < 0)) {
5 speed = speed * 1; // Display Zoog function void drawzoog() { ellipsemode(center); rectmode(center); // Draw Kim s body fill(100, 255, 255); rect(x, y, defaultsize 30, defaultsize+30); // Draw Kim s head fill(200, 200, 255); ellipse(x, y 30, defaultsize+50, defaultsize 20); // Draw Kim s eyes fill(0, 100, 100); rect(x 19, y 30, defaultsize 40, defaultsize 34); rect(x+19, y 30, defaultsize 40, defaultsize 34); // Draw Kim s arms line(x 10, y 10, x 20, y); line(x+10, y 10, x+20, y); // Draw Kim s legs line(x 10, y+40, x 20, y+60); line(x+10, y+40, x+20, y+60); 2 C // Declare variables for flashlights int xp = 0; int coloring = 255; int len = 20; int wid = 20; // Declare variables for Kim / Zoog int x = 0; int y = 100;
6 int speed = 5; float defaultsize = 50; size(400, 200); // Call all functions here drawflashlights(4); movezoog(); bouncezoog(); drawzoog(); // All functions called are written below void drawflashlights(float i) { // Draw i number of flashlights with varying position and color for (int x = xp; x < width; x+=width/(i)) { ellipsemode(corner); rectmode(corner); int j = height/2; // Draw flashlight handle (cylindrical illusion) part a fill(0, coloring, coloring); rect(x, j, wid, len); // Draw flashlight handle (cylindrical illusion) part b fill(coloring, 0, coloring); ellipse(x, j, wid, len); // Draw flashlight beam fill(coloring, coloring, 0); ellipse(x, j, 2*wid, 2*len); // Animate Zoog function, separated into two functions for clarity
7 void movezoog() { // Change the x location by speed x = x + speed; void bouncezoog() { // Bounce ball upon edges if ((x > width) (x < 0)) { speed = speed * 1; // Display Zoog function void drawzoog() { ellipsemode(center); rectmode(center); // Draw Kim s body fill(100, 255, 255); rect(x, y, defaultsize 30, defaultsize+30); // Draw Kim s head fill(200, 200, 255); ellipse(x, y 30, defaultsize+50, defaultsize 20); // Draw Kim s eyes fill(0, 100, 100); rect(x 19, y 30, defaultsize 40, defaultsize 34); rect(x+19, y 30, defaultsize 40, defaultsize 34); // Draw Kim s arms line(x 10, y 10, x 20, y); line(x+10, y 10, x+20, y); // Draw Kim s legs line(x 10, y+40, x 20, y+60); line(x+10, y+40, x+20, y+60); 3 A int[] nums = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ;
8 for (int i : nums) { println(2^i); 3 B size(200, 200); void xloclefteye(float zoog_x, float zoog_y, float zoog_size) { ellipsemode(center); rectmode(center); // Draw Kim s legs line(zoog_x, zoog_y+90, zoog_x 20, zoog_y+130); line(zoog_x+30, zoog_y+90, zoog_x+50, zoog_y+130); // Draw Kim's body fill(100, 255, 255); rect(zoog_x+15, zoog_y+60, 4*zoog_size, 8*zoog_size); // Draw Kim's head fill(200, 200, 255); ellipse(zoog_x+15, zoog_y, zoog_size+90, zoog_size+54); // Draw Kim s eyes fill(255,0,255); rect(zoog_x, zoog_y, zoog_size, zoog_size); rect(zoog_x+30, zoog_y, zoog_size, zoog_size); // Draw Zoog / Kim according to position of left eye xloclefteye(75,55,10); 3 C size(200, 200);
9 void xlocrighteye(float zoog_x, float zoog_y, float zoog_size) { ellipsemode(center); rectmode(center); // Draw Kim s legs line(zoog_x 30, zoog_y+90, zoog_x 50, zoog_y+130); line(zoog_x, zoog_y+90, zoog_x+20, zoog_y+130); // Draw Kim's body fill(100, 255, 255); rect(zoog_x 15, zoog_y+60, 4*zoog_size, 8*zoog_size); // Draw Kim's head fill(200, 200, 255); ellipse(zoog_x 15, zoog_y, zoog_size+90, zoog_size+54); // Draw Kim s eyes fill(255,0,255); rect(zoog_x 30, zoog_y, zoog_size, zoog_size); rect(zoog_x, zoog_y, zoog_size, zoog_size); // Draw Zoog / Kim according to position of left eye xlocrighteye(105,55,10); 4 A //print out the Fibonacci numbers in a loop: for (int i = 0; i < 8; i++) { int f = fibonacci(i); println("the " + i + " th fibonacci number is " + f); //compute the i th Fibonacci number: int fibonacci(int i) { if (i == 0) return 0; // this is the 'base case' for the 0th number
10 else if (i == 1) return 1; // this is the 'base case' for the 1st number else if (i == 2) return 1; // this is the 'base case' for the 2nd number else { int out = fibonacci(i 3) + fibonacci(i 2) + fibonacci(i 1); return out; 4 B size(200, 200); // Draw Random Triangles drawrandomtriangles(4); void drawrandomtriangles(int numtriangleslefttodraw) { if ( numtriangleslefttodraw > 0 ) { numtriangleslefttodraw ; // Randomize triangle parameters float x1 = random (0, width); float y1 = random (0, height); float x2 = random (0, width); float y2 = random (0, height); float x3 = random (0, width); float y3 = random (0, height); triangle(x1, y1, x2, y2, x3, y3); drawrandomtriangles(numtriangleslefttodraw);
Recall that creating or declaring a variable can be done as follows:
Lesson 2: & Conditionals Recall that creating or declaring a variable can be done as follows:! float radius = 20;! int counter = 5;! string name = Mr. Nickel ;! boolean ispressed = true;! char grade =
More informationChapter 8. More with classes Prac2ce with Zoog
Chapter 8 More with classes Prac2ce with Zoog // Another simple class practical example class BankAccount { int id; float amount; String name; BankAccount(int i, float amt, String nm){ id = i; amount =
More informationKimberly Nguyen Professor Oliehoek Introduction to Programming 8 September 2013
1. A first program // Create 200x200 canvas // Print favorite quote size(200, 200); println("it is what it is"); // Draw rectangle and a line rect(100,100,50,50); line(0,0,50,50); // Save as.pde. Can be
More informationProcessing Assignment Write- Ups
Processing Assignment Write- Ups Exercise 1-1 Processing is not an elaborate series of points like connect the dots or is it? Can t be cause I got it all wrong when I mapped out each and every point that
More informationIf the ball goes off either the right or left edge, turn the ball around. If x is greater than width or if x is less than zero, reverse speed.
Conditionals 75 Reversing the Polarity of a Number When we want to reverse the polarity of a number, we mean that we want a positive number to become negative and a negative number to become positive.
More informationRepetition is the reality and the seriousness of life. Soren Kierkegaard
6 Loops Loops 81 Repetition is the reality and the seriousness of life. Soren Kierkegaard What s the key to comedy? Repetition. What s the key to comedy? Repetition. Anonymous In this chapter: The concept
More informationWhat is a variable? a named location in the computer s memory. mousex mousey. width height. fontcolor. username
What is a variable? a named location in the computer s memory mousex mousey width height fontcolor username Variables store/remember values can be changed must be declared to store a particular kind of
More informationInteraction Design A.A. 2017/2018
Corso di Laurea Magistrale in Design, Comunicazione Visiva e Multimediale - Sapienza Università di Roma Interaction Design A.A. 2017/2018 8 Loops and Arrays in Processing Francesco Leotta, Andrea Marrella
More informationChapter 5. Condi.onals
Chapter 5 Condi.onals Making Decisions If you wish to defrost, press the defrost bu=on; otherwise press the full power bu=on. Let the dough rise in a warm place un.l it has doubled in size. If the ball
More informationInteraction Design A.A. 2017/2018
Corso di Laurea Magistrale in Design, Comunicazione Visiva e Multimediale - Sapienza Università di Roma Interaction Design A.A. 2017/2018 7 Conditionals in Processing Francesco Leotta, Andrea Marrella
More informationCSC 120 Introduction to Creative Graphical Coding, Fall 2015
CSC 120 Introduction to Creative Graphical Coding, Fall 2015 Dr. Dale E. Parson, Outline in preparation for assignment 2. How to move your avatar in a function and give it X, Y, and scaling parameters.
More informationIn this chapter: What is an array? Declaring an array. Initialization. Array operations using the for loop with an array. Arrays of objects.
9 Arrays Arrays 141 I might repeat to myself slowly and soothingly, a list of quotations beautiful from minds profound if I can remember any of the damn things. Dorothy Parker In this chapter: What is
More informationBits and Bytes. How do computers compute?
Bits and Bytes How do computers compute? Representing Data All data can be represented with: 1s and 0s on/of true/false Numbers? Five volunteers... Binary Numbers Positional Notation Binary numbers use
More informationUsing Methods. More on writing methods. Dr. Siobhán Drohan Mairead Meagher. Produced by: Department of Computing and Mathematics
Using Methods More on writing methods Produced by: Dr. Siobhán Drohan Mairead Meagher Department of Computing and Mathematics http://www.wit.ie/ Topics list Method example: Eyes Method example: X s Overloading
More informationINTRODUCTION TO PROCESSING. Alark Joshi, Amit Jain, Jyh-haw Yeh and Tim Andersen
INTRODUCTION TO PROCESSING Alark Joshi, Amit Jain, Jyh-haw Yeh and Tim Andersen What is Processing? Processing is a programming language designed to make programming easier Developers were frustrated with
More informationInteraction Design A.A. 2017/2018
Corso di Laurea Magistrale in Design, Comunicazione Visiva e Multimediale - Sapienza Università di Roma Interaction Design A.A. 2017/2018 5 Basics of Processing Francesco Leotta, Andrea Marrella Last update
More informationQuestion 1 (10 points) Write the correct answer in each of the following: a) Write a Processing command to create a canvas of 400x300 pixels:
Question 1 (10 points) Write the correct answer in each of the following: a) Write a Processing command to create a canvas of 400x300 pixels: size(400, 300); b) After the above command is carried out,
More informationIteration in Programming
Iteration in Programming for loops Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Topics list There are three types of loop in programming: While
More informationTHE JAVASCRIPT ARTIST 15/10/2016
THE JAVASCRIPT ARTIST 15/10/2016 Objectives Learn how to program with JavaScript in a fun way! Understand the basic blocks of what makes a program. Make you confident to explore more complex features of
More informationREVIEW. while (condition) { <body> for (<init> ; <condition> ; <increment>) { } if (condition) { <command> } else { <command> }
REVIEW while (condition) { } for ( ; ; ) { } if (condition) { } else { } CHALLENGE PROBLEMS (from lecture 4) // sum up all elements of an array A
More information+ Questions about Assignment 5?
+ Inheritance + Questions about Assignment 5? + Review n Objects n data fields n constructors n Methods n Classes + Using the Ball class Treat in a manner very similar to a primitive data type. Ball[]
More information2D Shapes. Creative Coding & Generative Art in Processing 2 Ira Greenberg, Dianna Xu, Deepak Kumar
2D Shapes Creative Coding & Generative Art in Processing 2 Ira Greenberg, Dianna Xu, Deepak Kumar Did you do this? Read Chapter 2 (pages 33-50) Read and do the Coordinate Systems & Shapes and Color tutorials
More informationLoops. Variable Scope Remapping Nested Loops. Donald Judd. CS Loops 1. CS Loops 2
Loops Variable Scope Remapping Nested Loops CS105 05 Loops 1 Donald Judd CS105 05 Loops 2 judd while (expression) { statements CS105 05 Loops 3 Four Loop Questions 1. What do I want to repeat? - a rect
More informationCS 101 Functions. Lecture 15
CS 101 Functions Lecture 15 1 Key Processing language features so-far Basic color/shapes drawing Variables For-loops If-statements 2 Functions In the next few days, we ll be talking about Functions A Function
More informationLesson Two. Everything You Need to Know. 4 Variables 5 Conditionals 6 Loops
Lesson Two Everything You Need to Know 4 Variables 5 Conditionals 6 Loops This page intentionally left blank 4 Variables Variables 45 All of the books in the world contain no more information than is broadcast
More informationCISC 1600 Lecture 2.2 Interactivity&animation in Processing
CISC 1600 Lecture 2.2 Interactivity&animation in Processing Topics: Interactivity: keyboard and mouse variables Interactivity: keyboard and mouse listeners Animation: vector graphics Animation: bitmap
More informationNature of Code. Patrick Dwyer Fall 2005 Week 4 - September 27 th
(1 of 7) Nature of Code Patrick Dwyer Fall 2005 Week 4 - September 27 th Trigonometry Trigonometry is the study and utilization of the relationships between the sides and angles of triangles. We ll be
More information+ Inheritance. Sometimes we need to create new more specialized types that are similar to types we have already created.
+ Inheritance + Inheritance Classes that we design in Java can be used to model some concept in our program. For example: Pokemon a = new Pokemon(); Pokemon b = new Pokemon() Sometimes we need to create
More informationCISC 1600 Lecture 2.2 Interactivity&animation in Processing
CISC 1600 Lecture 2.2 Interactivity&animation in Processing Topics: Interactivity: keyboard and mouse variables Interactivity: keyboard and mouse listeners Animation: vector graphics Animation: bitmap
More informationThe mechanism that allows us to extend the definition of a class without making any physical changes to the existing class is called inheritance.
Class : BCA 3rd Semester Course Code: BCA-S3-03 Course Title: Object Oriented Programming Concepts in C++ Unit III Inheritance The mechanism that allows us to extend the definition of a class without making
More informationProcessing/Java Syntax. Classes, objects, arrays, and ArrayLists
Processing/Java Syntax Classes, objects, arrays, and ArrayLists 1 Processing and Java Java is relentlessly object-oriented Among other things, this means that all methods must occur within classes Processing
More informationAn Introduction to Processing
An Introduction to Processing Creating static drawings Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Topics list Coordinate System in Computing.
More informationWatch the following for more announcements
Review "plain text file" loadstrings() split() splittokens() selectinput() println(), float(), int(), can take an array argument, will return an array easy way to convert an array of Strings to an array
More informationPractice Written Examination, Fall 2016 Roger B. Dannenberg, instructor
15-104 Practice Written Examination, Fall 2016 Roger B. Dannenberg, instructor Possibly useful function signatures (italics mean an expression goes here ): createcanvas(w, h); width height key background(r,
More informationWhat can we do with Processing? Let s check. Natural Language and Dialogue Systems Lab Guest Image. Remember how colors work.
MIDTERM REVIEW: THURSDAY I KNOW WHAT I WANT TO REVIEW. BUT ALSO I WOULD LIKE YOU TO TELL ME WHAT YOU MOST NEED TO GO OVER FOR MIDTERM. BY EMAIL AFTER TODAY S CLASS. What can we do with Processing? Let
More informationWe will start our journey into Processing with creating static images using commands available in Processing:
Processing Notes Chapter 1: Starting Out We will start our journey into Processing with creating static images using commands available in Processing: rect( ) line ( ) ellipse() triangle() NOTE: to find
More informationEvaluating Logical Expressions
Review Hue-Saturation-Brightness vs. Red-Green-Blue color Decimal, Hex, Binary numbers and colors Variables and Data Types Other "things," including Strings and Images Operators: Mathematical, Relational
More informationIntroduction to Processing. Sally Kong
Introduction to Processing Sally Kong - Open Source Platform - Geared toward creating visual, interactive media - Created by Ben Fry and Casey Reas Basic Setup void setup() { size(800, 600); background(255);
More informationEK131 E5 Introduction to Engineering
EK131 E5 Introduction to Engineering Lecture 5: Conditional, Functions, Recursions Prof. Michel A. Kinsy Conditional execution Conditional constructs provide the ability to control whether a statement
More information5.1. Examples: Going beyond Sequence
Chapter 5. Selection In Chapter 1 we saw that algorithms deploy sequence, selection and repetition statements in combination to specify computations. Since that time, however, the computations that we
More informationCMSC110 Introduction to Computing. Lab#8: Visualizing data Week of October 24, 2016
CMSC110 Introduction to Computing Lab#8: Visualizing data Week of October 24, 2016 Today, we will learn and practice the basics of data visualization. We will learn how to read data from a data file, store
More information(Inter)Ac*ve Scripts. Sta*c Program Structure 1/26/15. Crea+ve Coding & Genera+ve Art in Processing 2 Ira Greenberg, Dianna Xu, Deepak Kumar
(Inter)Ac*ve Scripts Crea+ve Coding & Genera+ve Art in Processing 2 Ira Greenberg, Dianna Xu, Deepak Kumar Slides revised by Michael Goldwasser Sta*c Program Structure // Create and set canvas size(width,
More informationGRAPHICS PROGRAMMING. LAB #3 Starting a Simple Vector Animation
GRAPHICS PROGRAMMING LAB #3 Starting a Simple Vector Animation Introduction: In previous classes we have talked about the difference between vector and bitmap images and vector and bitmap animations. In
More informationPick a number. Conditionals. Boolean Logic Relational Expressions Logical Operators Numerical Representation Binary. CS Conditionals 1
Conditionals Boolean Logic Relational Expressions Logical Operators Numerical Representation Binary CS105 04 Conditionals 1 Pick a number CS105 04 Conditionals 2 Boolean Expressions An expression that
More informationComputer Graphics and Visualization. Graphics Systems and Models
UNIT -1 Graphics Systems and Models 1.1 Applications of computer graphics: Display Of Information Design Simulation & Animation User Interfaces 1.2 Graphics systems A Graphics system has 5 main elements:
More informationThis unit introduces the basics of trigonometry and how to utilize it for generating form.
Math 3: Trigonometry This unit introduces the basics of trigonometry and how to utilize it for generating form. Syntax introduced: PI, QUARTER_PI, HALF_PI, TWO_PI, radians(), degrees() sin(), cos(), arc()
More informationFinal Exam Winter 2013
Final Exam Winter 2013 1. Which modification to the following program makes it so that the display shows just a single circle at the location of the mouse. The circle should move to follow the mouse but
More informationc.def (pronounced SEE-def) Language Reference Manual
c.def (pronounced SEE-def) Macromedia Flash TM animation language Language Reference Manual Dennis Rakhamimov (dr524@columbia.edu), Group Leader Eric Poirier (edp29@columbia.edu) Charles Catanach (cnc26@columbia.edu)
More informationCOMP Summer 2015 (A01) Jim (James) Young jimyoung.ca
COMP 1010- Summer 2015 (A01) Jim (James) Young young@cs.umanitoba.ca jimyoung.ca order of operations with the explicit cast! int integervariable = (int)0.5*3.0; Casts happen first! the cast converts the
More informationProblem 1. Multiple Choice (choose only one answer)
Practice problems for the Final (Tuesday, May 14 4:30-6:30pm MHP 101). The Final Exam will cover all course material. You will be expected to know the material from the assigned readings in the book, the
More informationFunctions. Lab 4. Introduction: A function : is a collection of statements that are grouped together to perform an operation.
Lab 4 Functions Introduction: A function : is a collection of statements that are grouped together to perform an operation. The following is its format: type name ( parameter1, parameter2,...) { statements
More informationMathematical Foundations of Animation and Computer Graphics Detailed Instructions for Creating the Segment Class and Skeleton Class Marist School
Mathematical Foundations of Animation and Computer Graphics Detailed Instructions for Creating the Segment Class and Skeleton Class Marist School Description: These directions will work through the code
More informationDesign Programming DECO2011
Design Programming DECO2011 Rob Saunders web: http://www.arch.usyd.edu.au/~rob e-mail: rob@arch.usyd.edu.au office: Room 274, Wilkinson Building Data, Variables and Flow Control What is a Variable? Computers
More informationThe Processing language. Arduino and Processing.
IAT267 Introduc/on to Technological Systems Lecture 8 The Processing language. Arduino and Processing. 1 Course Project All teams submibed very interes/ng proposals One requirement for the project is to
More informationLearning C Language. For BEGINNERS. Remember! Practice will make you perfect!!! :D. The 6 th week / May 24 th, Su-Jin Oh
Remember! Practice will make you perfect!!! :D Learning C Language For BEGINNERS The 6 th week / May 24 th, 26 Su-Jin Oh sujinohkor@gmail.com 1 Index Basics Operator Precedence Table and ASCII Code Table
More informationName CMPS 5J Final March 17, 2009 This is a closed notes, closed book exam.
Name CMPS 5J Final March 17, 2009 This is a closed notes, closed book exam. There are 21 problems and 50 points total. The last 5 problems ask you to write short programs or code fragments. There are multiple
More informationCISC 1600, Lab 2.2: Interactivity in Processing
CISC 1600, Lab 2.2: Interactivity in Processing Prof Michael Mandel 1 Getting set up For this lab, we will again be using Sketchpad, a site for building processing sketches online using processing.js.
More informationYou should know the first sum above. The rest will be given if you ever need them. However, you should remember that,, and.
Big-Oh Notation Formal Definitions A function is in (upper bound) iff there exist positive constants k and n 0 such that for all. A function is in (lower bound) iff there exist positive constants k and
More informationCS116X Midterm Review Winter 2015
CS116X Midterm Review Winter 2015 This review will most likely not cover everything that could possibly be on the exam. The following is intended to help you study but remember that you may be tested on
More informationCISC 1600, Lab 3.2: Interactivity in Processing
CISC 1600, Lab 3.2: Interactivity in Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using OpenProcessing, a site for building processing sketches online using processing.js. 1.1.
More informationEECS402 Lecture 02. Functions. Function Prototype
The University Of Michigan Lecture 02 Andrew M. Morgan Savitch Ch. 3-4 Functions Value and Reference Parameters Andrew M. Morgan 1 Functions Allows for modular programming Write the function once, call
More informationMethods (cont.) Chapter 7
Methods (cont.) Chapter 7 Defining Simple Methods ReturnType Iden&fier ( ParameterList ) { Body ReturnType is the type of value returned from the method/funcbon. IdenBfier is the name of the method/funcbon.
More informationReview. Custom Objects. Comparing Declarations and Initializers Built PopGame. Classes Fields and Methods Instantiation using the "new" keyword
Review Custom Objects Classes Fields and Methods Instantiation using the "new" keyword Comparing Declarations and Initializers Built PopGame Top-down Design Graphics Our Toolkit A Review lines, shapes,
More informationQuestion 2. [5 points] Given the following symbolic constant definition
CS 101, Spring 2012 Mar 20th Exam 2 Name: Question 1. [5 points] Determine which of the following function calls are valid for a function with the prototype: void drawrect(int width, int height); Assume
More informationPoints and lines. x x 1 + y 1. y = mx + b
Points and lines Point is the fundamental element of the picture representation. It is nothing but the position in a plan defined as either pairs or triplets of number depending on whether the data are
More informationPIC 10A. Review for Midterm I
PIC 10A Review for Midterm I Midterm I Friday, May 1, 2.00-2.50pm. Try to show up 5 min early so we can start on time. Exam will cover all material up to and including todays lecture. (Only topics that
More informationCS 106A, Lecture 7 Parameters and Return
CS 106A, Lecture 7 Parameters and Return suggested reading: Java Ch. 5.1-5.4 This document is copyright (C) Stanford Computer Science and Marty Stepp, licensed under Creative Commons Attribution 2.5 License.
More information[ the academy_of_code] Senior Beginners
[ the academy_of_code] Senior Beginners 1 Drawing Circles First step open Processing Open Processing by clicking on the Processing icon (that s the white P on the blue background your teacher will tell
More informationCSE 142 Su01 Midterm 1 Sample Solution page 1 of 5
CSE 142 Su01 Midterm 1 Sample Solution page 1 of 5 Answer all of the following questions. READ EACH QUESTION CAREFULLY. Answer each question in the space provided on these pages. Budget your time so you
More informationCISC 1600, Lab 3.1: Processing
CISC 1600, Lab 3.1: Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using OpenProcessing, a site for building processing sketches online using processing.js. 1.1. Go to https://www.openprocessing.org/class/57767/
More informationLab 8. An Introduction to Objects
Lab 8 An Introduction to Objects 1 Overview One of the characteristics, perhaps the most important, of a good designer is the ability to deal with abstractions or generalizations. In the process of learning
More informationChapter 12: Functions Returning Booleans and Collision Detection
Processing Notes Chapter 12: Functions Returning Booleans and Collision Detection So far we have not done much with booleans explicitly. Again, a boolean is a variable or expression that takes on exactly
More informationExpressions and Casting
Expressions and Casting C# Programming Rob Miles Data Manipulation We know that programs use data storage (variables) to hold values and statements to process the data The statements are obeyed in sequence
More informationLCC 6310 The Computer as an Expressive Medium. Lecture 1
LCC 6310 The Computer as an Expressive Medium Lecture 1 Overview Go over the syllabus Brief introduction to me and my work Art, programming and Java Signup sheet Syllabus If you re not listed, please add
More informationAnimation. Piech, CS106A, Stanford University
Animation Our story so far Our story so far Learning Goals 1. Write animated programs 2. Center an object You will be able to write Bouncing Ball Learning Goals For Me 1. Speak slower But First! private
More informationLecture 12 Modular Programming with Functions
Lecture 12 Modular Programming with Functions Learning Objectives: Understand the purpose of functions Understand how to use functions and the vocabulary Write your own functions 1 Modularity (the purpose
More informationCISC 1600, Lab 2.1: Processing
CISC 1600, Lab 2.1: Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using Sketchpad, a site for building processing sketches online using processing.js. 1.1. Go to http://cisc1600.sketchpad.cc
More informationFunctions. Functions. nofill(); point(20, 30); float angle = map(i, 0, 10, -2, 2); parameters return values
Functions parameters return values 06 Functions 1 Functions Code that is packaged so it can be run by name Often has parameters to change how the function works (but not always) Often performs some computation
More informationCSCI 111 Midterm 1, version A Exam Fall Solutions 09.00am 09.50am, Tuesday, October 13, 2015
QUEENS COLLEGE Department of Computer Science CSCI 111 Midterm 1, version A Exam Fall 2015 10.13.15 Solutions 09.00am 09.50am, Tuesday, October 13, 2015 Problem 1 Write a complete C++ program that does
More informationFaculty of Engineering Computer Engineering Department Islamic University of Gaza C++ Programming Language Lab # 6 Functions
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2013 C++ Programming Language Lab # 6 Functions C++ Programming Language Lab # 6 Functions Objective: To be familiar with
More informationThe University Of Michigan. EECS402 Lecture 02. Andrew M. Morgan. Savitch Ch. 3-4 Functions Value and Reference Parameters.
The University Of Michigan Lecture 02 Andrew M. Morgan Savitch Ch. 3-4 Functions Value and Reference Parameters Andrew M. Morgan 1 Functions Allows for modular programming Write the function once, call
More information+ Inheritance. n Superclass (base class) higher in the hierarchy. n Subclass (child class) lower in the hierarchy
+ Word Clouds + Inheritance n Superclass (base class) higher in the hierarchy n Subclass (child class) lower in the hierarchy n A subclass is derived from from a superclass n Subclasses inherit the fields
More informationObject-Oriented Programming in Processing
Object-Oriented Programming in Processing Object-Oriented Programming We ve (kinda) been doing this since Day 1: Python is a deeply object oriented language Most of the data types we were using (strings,
More informationGetting Started in Java CIS 110
Getting Started in Java CIS 110 2 Your First Program Program name 3 Your First Program The 4 li es aside fro the System.out li e are o sidered the Scaffolding of the program. Section 1.1 4 Your First Program
More informationSHARDA UNIVERSITY SCHOOL OF ENGINEERING & TECHNOLOGY Mid Term Examination, (Odd Term, ) SOLUTION
SHARDA UNIVERSITY SCHOOL OF ENGINEERING & TECHNOLOGY Mid Term Examination, (Odd Term, 2016-17) SOLUTION Program: B. Tech. Branch: All Term:I Subject: Logic Building and Problem Solving Using C Paper Code:
More informationPractice exam for CMSC131-04, Fall 2017
Practice exam for CMSC131-04, Fall 2017 Q1 makepalindrome - Relevant topics: arrays, loops Write a method makepalidrome that takes an int array, return a new int array that contains the values from the
More informationEP486 Microcontroller Applications
EP486 Microcontroller Applications Topic 2 Processing Department of Engineering Physics University of Gaziantep Sep 2013 Sayfa 1 Processing is a programming language, development environment, and online
More informationProgramming Language A
Programming Language A Takako Nemoto (JAIST) 12 November Takako Nemoto (JAIST) 12 November 1 / 25 From Quiz 5 // A program to print the double of the input. int no printf("input an integer: "); scanf("%d",
More informationChapter 8. Classes and Objects
Chapter 8 Classes and Objects Data Abstrac4on In Java there are three types of data values: primi4ve data values (int, float, boolean, etc.) arrays (actually a special type of object) objects Objects in
More informationRecursive Functions. Biostatistics 615 Lecture 5
Recursive Functions Biostatistics 615 Lecture 5 Notes on Problem Set 1 Results were very positive! (But homework was time-consuming!) Familiar with Union Find algorithms Language of choice 50% tried C
More informationLesson 1.9.1: Proving the Interior Angle Sum Theorem Warm-Up 1.9.1
NME: SIMILRITY, CONGRUENCE, ND PROOFS Lesson 9: Proving Theorems bout Triangles Lesson 1.9.1: Proving the Interior ngle Sum Theorem Warm-Up 1.9.1 When a beam of light is reflected from a flat surface,
More informationMiscellaneous Stuff That Might Be Important.
1 Miscellaneous Stuff That Might Be Important. Variable mousepressed VS function mousepressed( ) For much of the work in this class, it is usually safer to use the function form of mousepressed( ) instead
More informationUsing Methods. Methods that handle events. Mairead Meagher Dr. Siobhán Drohan. Produced by: Department of Computing and Mathematics
Using Methods Methods that handle events Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Caveat The term function is used in Processing e.g. line(),
More informationLast Name: First: Netid: Section. CS 1110 Final, December 17th, 2014
CS 0 Final, December 7th, 204 SOLUTION This 50-minute exam has 8 questions worth a total of 00 points. Scan the whole test before starting. Budget your time wisely. Use the back of the pages if you need
More informationModule 01 Processing Recap
Module 01 Processing Recap Processing is a language a library an environment Variables A variable is a named value. It has a type (which can t change) and a current value (which can change). Variables
More informationCHAPTER 4 FUNCTIONS. Dr. Shady Yehia Elmashad
CHAPTER 4 FUNCTIONS Dr. Shady Yehia Elmashad Outline 1. Introduction 2. Program Components in C++ 3. Math Library Functions 4. Functions 5. Function Definitions 6. Function Prototypes 7. Header Files 8.
More informationComputer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University
Spring 2018 13 Feb 2018, PhD ghada@fcih.net Agenda today s video 2 Starting video: Video 1 Video 2 What is Animation? Animation is the rapid display of a sequence of images to create an illusion of movement
More informationFunctions. Function Prototypes. Function prototype is needed if the function call comes before the function definition in the program.
Functions Functions are defined as follows: return-value-type function-name( parameter-list ) { local declarations and statements Example: int square( int y ) { return y * y; 1 Function Prototypes Function
More informationmith College Computer Science CSC103 How Computers Work Week 7 Fall 2017 Dominique Thiébaut
mith College Computer Science CSC103 How Computers Work Week 7 Fall 2017 Dominique Thiébaut dthiebaut@smith.edu Important Review Does the animation leave a trace? Are the moving objects move without a
More information1 Short Answer (15 Points Each)
Name: Write all of your responses on these exam pages. If you need extra space please use the backs of the pages. 1 Short Answer (15 Points Each) 1. Write the following Java declarations, (a) A double
More information