Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)

3,837 views

Published on

Α.Θεωρία
1) Εντολές Επανάληψης
1.1) Γενικά
1.2) Εντολή ΓΙΑ…ΕΩΣ…ΕΠΑΝΑΛΑΒΕ
1.3) Εντολή ΕΠΑΝΑΛΑΒΕ...ΜΕΧΡΙ
1.4) Εντολή ΕΝΟΣΩ…ΕΝΟΣΩ ΤΕΛΟΣ
1.5) Χρήση των 3 εντολών επανάληψης
1.6) Σχέση των 3 εντολών επανάληψης
1.7) Αμυντικός Προγραμματισμός
1.8) Γενικά Σχόλια για το συντακτικό των Εντολών Επανάληψης
Β.Ασκήσεις
1) Ελάχιστος Ν αριθμών
2) Μέγιστος Ν αριθμών
3) Άθροισμα Ν αριθμών
4) Γινόμενο Ν αριθμών
5) Εμφωλιασμένοι Βρόχοι 1
6) Εμφωλιασμένοι Βρόχοι 2
7) Αμυντικός Προγραμματισμός

Published in: Education
  • Be the first to comment

ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)

  1. 1. 10 2: 2.4: ! " # $ A. 1. 1. 2. … … 3. ... 4. ! … ! " ! 5. # 3 $ 6. % # 3 $ 7. &' ( ) && #&( 8. %( ) #' ( $ . # # 1. % # *&$ 2. ) # *&$ 3. +* #& *&$ 4. (& *&$ 5. &, #& (% 1 6. &, #& (% 2 7. &' ( ) && #&( % # A. & ' ( 1. ! 1. ) # ! ( # . ... # * , ( ( $ % . + '- ) $## ( , % $ ! # : # ... ... ( * * ( # . # ... ( ' * ); # ! (#' * ) ... ! -" ! & $ ! % $ A. & ' ( 1. ! 2. # ), … -+… . # ), ... -+... . ( : / 0 # ( ) % 12,3 _ , ' ,3 _ , # ( # (# ) ) 12,3 _ , =1 ,3 _ , =5 $ : 0 #=1 0 #=2 0 #=3 0 #=4 0 #=5 ( := _ ) ( _ ) ( ) - 0 # 4 # # ( ) 2, [ $ ] [ ] 0 := 12,3 _ , 0 #:= 0 #+1 ,
  2. 2. A. & ' ( 1. ! 2. # ), … -+… . 1: # ; : ( ), ), - + $ # ,. 5 : ) I=1 «3 » ) ,=2 «3 » ) ,=3 «3 » ) ,=4 «3 » ) ,=5 «3 » 3 (6 5 5 * 7 3 1 ! :=1 5 (“ ”); - A. & ' ( 1. ! 2. # ), … -+… . 2: # ; : ( ), ), - + $ # ,. 5 : ) I=1 «1» ) ,=2 «2» ) ,=3 «3» ) ,=4 «4» ) ,=5 «5» 3 (6 " :=1 5 (I); - + # ' * % ( # 0 # . ( ! # 0 # ( * # A. & ' ( 1. ! 2. # ), … -+… . 3: # ; : ( ), ), - + $ # ,. 5 : ) I=1 (6 X=1*1=1 «1» ) ,=2 (6 X=2*2=4 «4» ) ,=3 (6 X=3*3=9 «9» ) ,=4 (6 2=4*4=16 «16» ) ,=5 (6 2=5*5=25 «25» 3 (6 # :=1 5 X:=I*I; ( ); - + # ' 0 0 , * 7$ ' ), ...), - + % # 0 # 0 % . A. & ' ( 1. ! 2. # ), … -+… . $ # * 0# $7 : # ( ' , 0# $7 ( . := . + & : : ) I=1 (6 X=1*1=1 «1» ) ,=3 (6 X=3*3=9 «9» ) ,=5 (6 2=5*5=25 «25» ( := _ ) ( _ ) - ( ) ( ) - :=1 5 - 2 X:=I*I; ( ); -
  3. 3. A. & ' ( 1. ! 3. # . ... 21, % # . ... 21, ' $ ' + # #: $ % # ( ( % 7 $ % $ ). ( false ( %$ # ), 7 %(6 %# ( # . ) ( true ( %$ # ), 0 ( ! % ' # # ! ( ) ( ) # ( ) , [ $ ] [ ] 2, A. & ' ( 1. ! 3. # . ... 21, 1: # ; % ,=0 )( ! : ( I:=0+1=1 «1» )( % # . 1=3 ( false, 0 )( ! : ( I:=1+1=2 «2» )( % # . 2=3 ( false, 0 )( ! : ( I:=2+1=3 «3» )( % # . 3=3 ( true, 0 I:=0; I:=I+1; ( ); (I=3) A. & ' ( 1. ! 3. # . ... 21, 2: # ; % ,=5 )( ! : ( I:=5+1=6 )( % # . 6=3 ( false, 0 )( ! : ( I:=6+1=7 )( % # . 7=3 ( false, 0 .... ..... & ( ? ( 2,! + ! I 7 1, ( ( 3! I:=5; I:=I+1 (I=3) ( $ $, ( ( & . (% ( ! ) # # . - 21, $ 7 # ( #, ( , ' 7 ' . + : % # ' 0 # % # # . 8 # . % # 0 # % # ( # % ( ) 0 # % # % ( 6 ! ( # $7 0 # ) +% : A. & ' ( 1. ! 3. # . ... 21, I:=0; <- ! " # ( ) I:=I+1 <- $% # (I=3) <-
  4. 4. A. & ' ( 1. ! 4. # +-… +- + # +-... +-- + ( ( . ... 21, * % ( %# ! % ! + # #: % # ( ( % 7 $ % $ ). ( true ( %$ # ), $ 0 %#. ( false ( %$ # ), 0 ( ! % ' # # ! . (# ) ... ( " & ) - # ( ) 2, [ $ ] [ ] , A. & ' ( 1. ! 4. # +-… +- + 1: # ; : % ( 3 5 )( % # (5<8). * true, ( 0 L=2*5+1=11 3=5+1=6. «11». )( % # (6<8). * true, ( 0 L=2*6+1=13 3=6+1=7. «13». )( % # (7<8). * true, ( 0 L=2*7+1=15 3=7+1=8. «15». )( % # (8<8). * false, (6 ! . :=5; ( <8) L:=2*K+1; := +1; (L); - A. & ' ( 1. ! 5. 2 # ' 3 ! ! I:=5; I:=I+1 (I=3); . 3 ! ( . # ( ... -" ! % $ 7 0 #. 7 0 # 0 # # * ( ! , % $ # ! ... ! -" ! . # ... % ( . ( % $ $ $ ( $ % ) +-.. +- + . .. 21, 6 ( # * ( . … 21, 7 ( % ( * , ( %$ ( +-… +- + A. & ' ( 1. ! 6. +% ' 3 ! " * ( % # ), ( ' ( $ ' $ ' : # +-… +- + # . ..-+ 9 :=1 10 ( ) - :=1; ( <=10) ( ) := +1; - I:=0; I:=I+1; ( ) (I=10)
  5. 5. A. & ' ( 1. ! 7. # ( # # ( % ( % # ( * . .%. 0 7$ 1 100 *$ % # ( # * 6 &' ( ) & #&( % # # % # ( ' #. 8 6 # % 0 ' # #. + 0 1 ' 100. defensive x: INTEGER; (“'&# (: ”); ' ) (x); (x>=0 AND x<=100) A. & ' ( 1. ! 8. ) +% + ' ! $ + ! # ! ( ' #. 8 0 % , # # ' . / * « % » # ' . / * # ! ' # ' . ( , %$ * « % » ( # % ' . , # $ % 7# ( : 12 [ ] + ( .. [ ] - + .. [ ] ,-+ [ ] - + ), .. -+.. . [ ] ), - + . [ ] 21, .. +-.. . [ ] +-- + + * * ( ( % # ' * % * ' #. A. & ' ( 1. ! 8. ) +% + ' ! % & ) # % example I,N,X: INTEGER; ("' *: "); ' ) (N); (" ",EOLN); :=1 N X:=I*I; ( ,EOLN); - (“ + ”); example I,N,X: INTEGER; ("' *: "); ' ) (N); (" ",EOLN); :=1 N X:=I*I; ( ,EOLN) <= ! - ; <= ! (“ + ”) <= ! & # : + ' # $ . 3 $ ' ( . - ( % # $ 7 * 1 . + # $ ( ' C ) %$ 1 . ( % ( 6 2 . .. # * # 1: % ) ! (% ' #) : • : % # 7$ 5 10 • 8 6 % # $ . • % $ # % # . & # : # ( 7 ( % ! . + 0 ( %# $ , %' # #
  6. 6. .. # * # 2: ) ! (% ' #) : • : % # N 7$ 5 10 • 8 6 % # N $ . • (6 ' # % # . .. # * # 3: 5 ) ! (% ' #) : • : % # N 7$ 5 10 • 8 6 % # N $ . • (6 ' # % # . .. # * # 4: ) ) ! (% ' #) : • : % # N 7$ 5 10 • 8 6 % # N $ . • (6 ' # % # . . .. # * # 5: *' . % 1 ; # , «% ( $0 » ' #. # 7 ( « !#», # % ! $ ' . . efarmogi5 I,J: INTEGER; I:=1 4 J:=1 5 (I+J); - - & # : # % ! ! , ' # % (6 « &, #& . (% »
  7. 7. .. # * # 6: *' . % 2 (A) ; # , «% ( $0 » ' # . (B) 3 # ( ' ( # 0 * (6 % %# . ! efarmogi6 I,J,N: INTEGER; N:=10; I:=1 N J:=I N (“*”); - (EOLN); - .. # * # 7: ) ! (% ' #) 7 0 6 5 ( $ X,Y,Z,W • O X ( 7$ 5 10 • 9 ( • : ( • W ( . "

×