Chapter 8

Post on 08-Jan-2016

33 views 0 download

Tags:

description

Chapter 8. CHARACTER MANIPULATION. DECLARATIONS AND EXPRESSIONS. CHARACTER*4 A, B, C DATA A /'1234'/ B = '12' PRINT *, B C = '123456' PRINT *, C PRINT *, A // B PRINT *, B // A B = B // A PRINT *, A(2:2)//B(1:2). A. B. C. DECLARATIONS AND EXPRESSIONS. CHARACTER*4 A, B, C - PowerPoint PPT Presentation

Transcript of Chapter 8

Chapter 8

CHARACTER MANIPULATION

2

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

C

A

3

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

C

4321A

B

4

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

C

4321A

21

5

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

C

4321A

21

6

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

7

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

8

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

9

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

10

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

11

DECLARATIONS AND EXPRESSIONS

CHARACTER*4 A, B, C

DATA A /'1234'/

B = '12'

PRINT *, B

C = '123456'

PRINT *, C

PRINT *, A // B

PRINT *, B // A

B = B // A

PRINT *, A(2:2)//B(1:2)

B

4321C

4321A

21

12

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

D

E(1)

13

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1)

14

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1)

15

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1)

16

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1)

17

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1) ‘Z’‘Y’‘X’‘W’

18

DECLARATIONS AND EXPRESSIONS

CHARACTER D*8, E(5)*4

DATA D /'ABCDEFGH'/

PRINT *, D(2:4)

PRINT *, D(2:)

PRINT *, D(:4)

E(1) = 'WXYZ'

PRINT *, E(1)(2:2)

‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

E(1) ‘Z’‘Y’‘X’‘W’

19

ASCII Table

30 40 50 60 70 80 90 100 110 120

0 NA ( 2 < F P Z d n x

1 NA ) 3 = G Q [ e o y

2 * 4 > H R \ f p z

3 ! + 5 ? I S ] g q {

4 “ , 6 @ J T ^ h r |

5 # - 7 A K U _ i s }

6 $ . 8 B L V ` j t ~

7 % / 9 C M W a k u NA

8 & 0 : D N X b l v NA

9 ' 1 ; E O Y c m w NA

20

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

21

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

tie49ASCII

‘1 2 3’STRING

49

‘1 1 1’

22

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

>50ASCII

‘1 2 3’STRING

49

‘1 1 1’

23

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

>‘1 2 3’STRING ‘1 1 1’

24

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

tie49ASCII

‘1 2 3’STRING

49

‘1 ’

25

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

>50ASCII

‘1 2 3’STRING

32

‘1 ’

26

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

>‘1 2 3’STRING ‘1 ’

27

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

<49ASCII

‘1 2 3’STRING

50

‘2 ’

28

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

<‘1 2 3’STRING ‘2 ’

29

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

49ASCII

‘1 2 3’STRING

32

‘ 2’

>

30

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

>‘1 2 3’STRING ‘ 2’

31

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

49ASCII

‘1 2 3’STRING

65

‘ABC’

<

32

DECLARATIONS AND EXPRESSIONS

IF(‘123’.GT.’111’)PRINT *,’TRUE’

IF(‘123’.GT.’1 ’)PRINT *,’TRUE’

IF(‘123’.GT.’2 ’)PRINT *,’TRUE’

IF(‘123’.GT.’ 2’)PRINT *,’TRUE’

IF(‘123’.GT.’ABC’)PRINT *,’TRUE’

<‘1 2 3’STRING ‘ABC’

33

CHARACTER FUNCTIONS

ICHAR(character) Returns the ASCII code (value) of character. CHAR(integer)Returns character of integer ASCII code. INDEX(long_string, short_string)Returns position of short_string in long_string or zero if not found. LEN(string)Returns the declared length of string. LGE(A,B), LGT(A,B), LLE(A,B), LLT(A,B), and LEQ(A,B)Makes comparison in ASCII, even on a non-ASCII machine.

34

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

35

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

36

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

37

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

38

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

39

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

87654321

40

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

87654321

41

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

42

CHARACTER FUNCTIONS

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

54321

43

CHARACTER FUNCTIONS

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

54321

44

CHARACTER FUNCTIONS

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D

54321

45

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

21

4321A

B

46

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

21

4321A

B

47

PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'

CHARACTER FUNCTIONS

Examples

21

4321A

B

48

A SAMPLE PROGRAM

49

A SAMPLE PROGRAM

50

A SAMPLE PROGRAM

51

PASSING STRINGS TO SUBPROGRAMS

B

A

52

PASSING STRINGS TO SUBPROGRAMS

5242SGCB

BA

A

53

PASSING STRINGS TO SUBPROGRAMS

5242SGCB

BA

A

54

PASSING STRINGS TO SUBPROGRAMS

5242SGCB

BA

A S

55

PASSING STRINGS TO SUBPROGRAMS

I

5242SGCB

BA

S

56

PASSING STRINGS TO SUBPROGRAMS

5

I

5242SGCB

BA

S

57

PASSING STRINGS TO SUBPROGRAMS

5

I

5242SGCB

BA

S

58

PASSING STRINGS TO SUBPROGRAMS

4

I

5242SGCB

BA

S

59

PASSING STRINGS TO SUBPROGRAMS

4

I

5242SGCB

BA

S

60

PASSING STRINGS TO SUBPROGRAMS

4

I

5242SGCB

BA

S

61

PASSING STRINGS TO SUBPROGRAMS

3

I

5242SGCB

BA

S

62

PASSING STRINGS TO SUBPROGRAMS

3

I

5242SGCB

BA

S

63

PASSING STRINGS TO SUBPROGRAMS

3

I

5242SGCB

BA

S

64

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

65

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

66

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

67

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

68

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

69

PASSING STRINGS TO SUBPROGRAMS

2

I

5242SGCB

BA

S

70

PASSING STRINGS TO SUBPROGRAMS

10

I

5242SGCB

BA

S

71

PASSING STRINGS TO SUBPROGRAMS

5242SGCB

BA

S

72

Example 3

9 0 0 0- PMOCLAH

S

73

Example 3

9 0 0 0- PMOCLAH

I

S

74

Example 3

9 0 0 0- PMOCLAH

S

75

Example 3

9 0 0 0- PMOCLAH

72 S

76

Example 3

9 0 0 0- PMOCLAH

104 S

77

Example 3

9 0 0 0- PMOCLAH

‘h’ S

78

Example 3

9 0 0 0- PMOCLAh

S

79

Example 3

9 0 0 0- PMOCLAh

S

80

Example 3

9 0 0 0- PMOCLAh

S

81

Example 3

9 0 0 0- PMOCLAh

I

S

82

Example 3

9 0 0 0- PMOCLAh

S

83

Example 3

65

9 0 0 0- PMOCLAh

S

84

Example 3

97

9 0 0 0- PMOCLAh

S

85

Example 3

‘a’

9 0 0 0- PMOCLAh

S

86

Example 3

9 0 0 0- PMOCLah

S

87

Example 3

9 0 0 0- PMOCLah

S

88

Example 3

9 0 0 0- PMOCLah

S

89

Example 3

9 0 0 0- PMOCLah

I

S

90

Example 3

9 0 0 0- PMOCLah

S

91

Example 3

76

9 0 0 0- PMOCLah

S

92

Example 3

9 0 0 0- PMOCLah

108 S

93

Example 3

‘l’ S

9 0 0 0- PMOCLah

94

Example 3

9 0 0 0- PMOClah

S

95

Example 3

9 0 0 0- PMOClah

S

96

Example 3

9 0 0 0- PMOClah

S

97

Example 3

I

9 0 0 0- PMOClah

S

98

Example 3

S

9 0 0 0- PMOClah

99

Example 3

9 0 0 0- PMOClah

S

100

Example 3

9 0 0 0- PMOClah

S

101

Example 3

9 0 0 0- PMOClah

I

S

102

Example 3

9 0 0 0- PMOClah

S

103

Example 3

9 0 0 0- PMOClah

S

104

Example 3

9 0 0 0- PMOClah

S

105

Example 3

9 0 0 0- pmoclah

106

Example 4

EKIBYM

I

S

107

Example 4

EKIBYM

I

S

108

Example 4

EKIBYM

1

I

7

L – I + 1

S

109

Example 4

EKIBYM

I

I

7

S

M

TEMP

L – I + 1

110

Example 4

EKIBYM

I

I

7

S

M

TEMP

L – I + 1

111

Example 4

EKIBYE

I

I

7

S

M

TEMP

L – I + 1

112

Example 4

MKIBYE

I

I

7

S

M

TEMP

L – I + 1

113

Example 4

MKIBYE

I

I

7

S

M

TEMP

L – I + 1

114

Example 4

MKIBYE

I

I

6

S

L – I + 1

115

Example 4

MKIBYE

S

I

I

6

Y

TEMP

L – I + 1

116

Example 4

MKIBYE

S

Y

TEMP

I

I

6

L – I + 1

117

Example 4

MKIBKE

S

I

I

6

Y

TEMP

L – I + 1

118

Example 4

MYIBKE

S

I

I

6

Y

TEMP

L – I + 1

119

Example 4

MYIBKE

I

I

6

Y

TEMP

S

L – I + 1

120

Example 4

MYIBKE

I

I

5

S

L – I + 1

121

Example 4

MYIBKE

I

I

5

S

TEMP

L – I + 1

122

Example 4

MYIBKE

I

I

5

S

TEMP

L – I + 1

123

Example 4

MYIBIKE

I

I

5

S

TEMP

L – I + 1

124

Example 4

MYBIKE

I

I

5

S

TEMP

L – I + 1

125

Example 4

MYBIKE

I

I

5

S

L – I + 1

126

Example 5

RAC

S

P LCHAR NEWP

127

Example 5

RAC

S

P

3

LCHAR NEWP

128

Example 5

3

P

3

LCHAR NEWP

RAC

S

129

Example 5

3

P

3

LCHAR NEWP

RAC

S

5

130

Example 5

3

P

3

LCHAR

8

NEWP

RAC

S

131

Example 5

3

P

3

LCHAR

8

NEWP

RRAC

S

132

Example 5

3

P

3

LCHAR

8

NEWP

RAC

S

133

Example 5

3

P

3

LCHAR

RAC

S

8

NEWP

134

Example 5

2

P

3

LCHAR

RAC

S

8

NEWP

135

Example 5

2

P

3

LCHAR

RAC

S

7

NEWP

136

Example 5

2

P

3

LCHAR

RAAC

S

7

NEWP

137

Example 5

2

P

3

LCHAR

RAC

S

7

NEWP

138

Example 5

2

P

3

LCHAR

RAC

S

7

NEWP

139

Example 5

1

P

3

LCHAR

RAC

S

7

NEWP

140

Example 5

1

P

3

LCHAR

RAC

S

6

NEWP

141

Example 5

1

P

3

LCHAR

RACC

S

6

NEWP

142

Example 5

1

P

3

LCHAR

RAC

S

6

NEWP

143

Example 5

1

P

3

LCHAR

RAC

S

6

NEWP

144

Example 5

1

P

3

LCHAR

RAC

S

6

NEWP

145

Example 5

1

P

3

LCHAR

RAC

S

6

NEWP