programming meeting #4

40
Programming Meeting #4 EEC: T.Hideyuki

Upload: hideyuki-tabata

Post on 23-Jul-2015

134 views

Category:

Engineering


2 download

TRANSCRIPT

Programming Meeting #4

EEC: T.Hideyuki

Programming Meeting #4

Review

Make Functions

What's next?

Programming Meeting #4

Review N = 3

12.8 * 5.6

“Programming”

puts()

Math.sqrt()

open()

N = N + 1

7 % 2

Programming Meeting #4

Make Functions

Programming Meeting #4

Make Functions

sum(5, 6, 7)

mean(5, 6, 7)

Programming Meeting #4

Make Functions

sum(5, 6, 7)

mean(5, 6, 7)

18

6

Programming Meeting #4

Make Functions

function( )input

Programming Meeting #4

Make Functions

output

Programming Meeting #4

Make Functions

sum(5, 6, 7)

mean(5, 6, 7)

x = sum(5, 6, 7)

y = mean(5, 6, 7)

18

6

Make Functions

Programming Meeting #4

puts( )

puts( )x

y

18

6

Make Functions

Programming Meeting #4

Programming Meeting #4

sum(5,6,7) mean(5,6,7)

Make FunctionsProcess

Programming Meeting #4

sum(5,6,7) mean(5,6,7)

5 + 6 + 7 (5 + 6 + 7) / 3

Make Functions

Programming Meeting #4

Make Functions

How to make a function?

Programming Meeting #4

name input

output

process

returnend

Make Functions

def

in Ruby

( )

Programming Meeting #4

sum(5,6,7) mean(5,6,7)

5 + 6 + 7 (5 + 6 + 7) / 3

Make Functions

Programming Meeting #4

sum(5,6,7)

name input

output

process

returnend

Make Functions

def ( )

Programming Meeting #4

sum(5,6,7)

def ( )

output

process

returnend

sum a, b, c

Make Functions

Programming Meeting #4

sum(5,6,7)

def ( )

output

process

returnend

sum a, b, c

Make Functions

Programming Meeting #4

sum(5,6,7)

def ( )

outputreturnend

a, b, c

n = a + b + c

Make Functions

sum

Programming Meeting #4

sum(5,6,7)

def ( )

returnend

a, b, c

n = a + b + c

n

Make Functions

sum

Programming Meeting #4

sum(5,6,7)

def sum(a, b, c) n = a + b + c return n end

Make Functions

Programming Meeting #4

sum(5,6,7)

def sum(a, b, c) return a+b+c end

Make Functions

Programming Meeting #4

sum(5,6,7) mean(5,6,7)

5 + 6 + 7 (5 + 6 + 7) / 3

Make Functions

Programming Meeting #4

mean(5,6,7)Make Functions

name input

output

process

returnend

def ( )

Programming Meeting #4

mean(5,6,7)

def ( )

output

process

returnend

mean a, b, c

Make Functions

Programming Meeting #4

mean(5,6,7)

def ( )

returnend

mean a, b, c

n = a + b + c n = n / 3

n

Make Functions

Programming Meeting #4

mean(5,6,7)

def mean(a, b, c) n = a + b + c n = n / 3 return n end

Make Functions

Programming Meeting #4

mean(5,6,7)

def mean(a, b, c) n = sum(a, b, c) n = n / 3 return n end

Make Functions

Programming Meeting #4

mean(5,6,7)

def mean(a, b, c) n = sum(a, b, c) / 3 return n end

Make Functions

Programming Meeting #4

mean(5,6,7)

def mean(a, b, c) return sum(a, b, c)/3 end

Make Functions

Programming Meeting #4

mean(5,6,7)

def mean(a, b, c) return sum(a, b, c)/3.0 end

Make Functions

techniqu

e

Programming Meeting #4

Make Functions technique

5 / 2

5.0 / 2

5 / 2.05.0 / 2.0

2

2.5(Precise)

Programming Meeting #4

Make Functions

Let’s Try It in Ruby!

https://sites.google.com/site/programmingmeeting/

Programming Meeting #4

def mean(a, b, c) return sum(a, b, c)/3.0 end

def sum(a, b, c) return a+b+c end

Make FunctionsToday’s

Functions

Programming Meeting #4

Make FunctionsToday’s

Functions

sum(1,2,3)

sum(7.4, 3, 5.2)

sum(8)

sum(1,1,1,1)

mean(3,2,1)

mean(6,9,11)

mean(1.2, 5.8, 8)

mean(120)

mean(6,5,4,3)

Programming Meeting #4

What's next?

Programming Meeting #4

What's next?

Condition

Programming Meeting #4

Questions

Programming Meeting #4

Thank you for Meeting!