programming meeting #3

31
Programming Meeting #3 EEC: T.Hideyuki

Upload: hideyuki-tabata

Post on 29-May-2015

151 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Programming meeting #3

Programming Meeting #3

EEC: T.Hideyuki

Page 2: Programming meeting #3

Programming Meeting #3

Review

Let’s Try Ruby!

What's next?

+

Page 3: Programming meeting #3

Programming Meeting #3

Review

Function

Variable

Operation

I/O

Page 4: Programming meeting #3

Programming Meeting #3Variable

N1

Assignment

N = 1

N + 2 is 3

Page 5: Programming meeting #3

Programming Meeting #3Variable

Let’s Try It in Ruby!

http://tryruby.org

Page 6: Programming meeting #3

Programming Meeting #3Variable http://tryruby.org

Page 7: Programming meeting #3

Programming Meeting #3Variable

a = 3

b = 2

Page 8: Programming meeting #3

Programming Meeting #3Variable

x = “Programming”

y = “Meeting”

Double quotes

Strings

Page 9: Programming meeting #3

Programming Meeting #3Variable Strings

x = Programming

y = Meeting

ERROR

Page 10: Programming meeting #3

Programming Meeting #3Variable

Let’s see…

puts( variable

This is a “Function”

)

Page 11: Programming meeting #3

Programming Meeting #3Variable

Let’s see…

a

3

puts( )

Page 12: Programming meeting #3

Programming Meeting #3

Operation

Page 13: Programming meeting #3

Programming Meeting #3Operation

+ - * / %

Page 14: Programming meeting #3

Programming Meeting #3Operation

+ - * / %

Add Sub Mul Div Mod

Page 15: Programming meeting #3

Programming Meeting #3Operation Let’s Try !

1 + 15 - 8

1.2 * 15.825 / 7

2014 % 6

Page 16: Programming meeting #3

Programming Meeting #3Operation

c = a - b

2

3

d = a + b + c

3

2

1

Page 17: Programming meeting #3

Programming Meeting #3Operation

Think

x = “Programming”y = “Meeting”

x + y

Page 18: Programming meeting #3

puts( )

Programming Meeting #3Operation

Think

x = “Programming”y = “Meeting”

x + y

ProgrammingMeeting

Page 19: Programming meeting #3

40

Programming Meeting #3Operation

It means…

s = “13”t = “27”

s + t is

“1327”NOT

Double quotes

Page 20: Programming meeting #3

Programming Meeting #3

I/O

Page 21: Programming meeting #3

Programming Meeting #3

I/O

DisplayKeyboard

Input Output

Page 22: Programming meeting #3

Programming Meeting #3

I/O

File

Input

open( )File Name

/ Output

This is a “Function”.

Page 23: Programming meeting #3

Programming Meeting #3

Function

Page 24: Programming meeting #3

Programming Meeting #3Function

puts()

open()

Page 25: Programming meeting #3

sqrt(

Programming Meeting #3Function

sin()

cos() tan()

log()

exp()atan2()

log10()

Math

Module / Library

)

Extension Pack!!!

Page 26: Programming meeting #3

Programming Meeting #3Function

Math

Module / Library

sqrt( ). Value

√ Value

Page 27: Programming meeting #3

Programming Meeting #3Function

Math

Module / Library

sqrt( ). Value

Math sin( ). Value

Math cos( ). Value...

Page 28: Programming meeting #3

Programming Meeting #3

What's next?

Page 29: Programming meeting #3

Programming Meeting #3

What's next?

Make Functions

Page 30: Programming meeting #3

Programming Meeting #3

Questions

Page 31: Programming meeting #3

Programming Meeting #3

Thank you for Meeting!