programming meeting #6

41
Programming Meeting #6 EEC: T.Hideyuki

Upload: hideyuki-tabata

Post on 23-Jul-2015

443 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Programming meeting #6

Programming Meeting #6

EEC: T.Hideyuki

Page 2: Programming meeting #6

Programming Meeting #6

Array

Loop

What's next?

Page 3: Programming meeting #6

Programming Meeting #6

Array Variable

N = 1

Page 4: Programming meeting #6

Variable

Programming Meeting #6

Array

N = 1C = 60 data = 1024

greeting = “hello”

num = 12.3

pi = 3.14

unit = “minute”inch = 2.54

tax = 0.08

fps = 30time = 300

price = 199

e = 2.71s

Page 5: Programming meeting #6

Programming Meeting #6

Variables

C = 60 data = 1024

greeting = “hello”

num = 12.3

pi = 3.14

unit = “minute”inch = 2.54

tax = 0.08

fps = 30time = 300

price = 199

e = 2.71

N = 1Array

Page 6: Programming meeting #6

Programming Meeting #6

Array

N N N N N N ...

Page 7: Programming meeting #6

Programming Meeting #6

Array

N0 1 2 3 4 5

Page 8: Programming meeting #6

Programming Meeting #6

Array

0 1 2 3 4 55 1.4 42“HI” 4.14 0.05

N

Page 9: Programming meeting #6

[ ]

Programming Meeting #6

Array

0 1 2 3 4 55 1.4 42“HI” 4.14 0.05

3.144 =N

Page 10: Programming meeting #6

Programming Meeting #6

Array

0 1 2 3 4 55 1.4 42“HI” 0.053.14

[ ] 3.144 =N

Page 11: Programming meeting #6

N [ ]0

43.14

Programming Meeting #6

Array

0 1 2 3 55 1.4 42“HI” 0.05

5

Page 12: Programming meeting #6

N [ ]2

43.14

Programming Meeting #6

Array

0 1 2 3 55 1.4 42“HI” 0.05

“HI”

Page 13: Programming meeting #6

Programming Meeting #6

Loop

Page 14: Programming meeting #6

Programming Meeting #6

Loop

for while

Page 15: Programming meeting #6

Programming Meeting #6

Loop

Loop

Page 16: Programming meeting #6

Programming Meeting #6

43.140 1 2 3 55 1.4 42“HI” 0.05

Array

Page 17: Programming meeting #6

Programming Meeting #6

43.140 1 2 3 55 1.4 42“HI” 0.05

Array + Loop

for

Page 18: Programming meeting #6

Programming Meeting #6

43.140 1 2 3 55 1.4 42“HI” 0.05

puts

Array + Loop

for

Page 19: Programming meeting #6

Programming Meeting #6

in RubyLoop

for ArrayVar

Process

in

end

Page 20: Programming meeting #6

Programming Meeting #6

Loop

for e in N puts(e) end

in Ruby

Page 21: Programming meeting #6

Programming Meeting #6

43.140 1 2 3 51.4 42“HI” 0.05

e

for e in N puts(e) end

Loop

5

puts( )

e = N[0]

Page 22: Programming meeting #6

puts( )

Programming Meeting #6

43.140 1 2 3 542“HI” 0.05

e

for e in N puts(e) end

Loop

5 1.4

e = N[1]

Page 23: Programming meeting #6

puts( )

Programming Meeting #6

43.140 1 2 3 542 0.05

e

for e in N puts(e) end

Loop

5 1.4 “HI”

Page 24: Programming meeting #6

puts( )

Programming Meeting #6

43.140 1 2 3 50.05

e

for e in N puts(e) end

Loop

5 1.4 “HI” 42

Page 25: Programming meeting #6

puts( )

Programming Meeting #6

40 1 2 3 50.05

e

for e in N puts(e) end

Loop

5 1.4 “HI” 42 3.14

Page 26: Programming meeting #6

puts( )

Programming Meeting #6

43.140 1 2 3 5

e

for e in N puts(e) end

Loop

5 1.4 “HI” 42 0.05

Page 27: Programming meeting #6

Programming Meeting #6

43.140 1 2 3 5

for e in N puts(e) end

Loop

5 1.4 “HI” 42 0.05

Page 28: Programming meeting #6

Programming Meeting #6

Loop

while

Page 29: Programming meeting #6

Programming Meeting #6

Loop

i < 10

while

Boolean

i

Page 30: Programming meeting #6

Programming Meeting #6

Loop in Ruby

Condition

end

Process

while

Page 31: Programming meeting #6

Programming Meeting #6

Loop in Ruby

Condition

end

Process

i = 0

while

Page 32: Programming meeting #6

Programming Meeting #6

Loop

i = 0 while puts(i) i = i + 1 end

i < 10

in Ruby

Page 33: Programming meeting #6

Programming Meeting #6

Loop

i = 0 while puts(i) i = i + 1 end

i < 10i01

True

0 + 1

in Ruby

Page 34: Programming meeting #6

i = 0 while puts(i) i = i + 1 end

1

Programming Meeting #6

Loop

i < 10i

True

1 + 1

2

in Ruby

Page 35: Programming meeting #6

2

i = 0 while puts(i) i = i + 1 end

Programming Meeting #6

Loop

i < 10i3456789

in Ruby

Page 36: Programming meeting #6

10

i = 0 while puts(i) i = i + 1 end

Programming Meeting #6

Loop

i < 10i

9 + 1

False

in Ruby

Page 37: Programming meeting #6

Programming Meeting #6

Loop in Other Languages

for (i = 0; i < 10; i = i+1)

{ }Process

Page 38: Programming meeting #6

Programming Meeting #6

What's next?

Page 39: Programming meeting #6

Programming Meeting #6

What's next?

+Type Review

Page 40: Programming meeting #6

Programming Meeting #6

Questions

Page 41: Programming meeting #6

Programming Meeting #6

Thank you for Meeting!