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!