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.

of

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ) Slide 1 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ) Slide 2 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ) Slide 3 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ) Slide 4 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ) Slide 5
Upcoming SlideShare
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)

Download to read offline

Α. Έλεγχος Προγράμματος
1) Η εντολή άμεσης επανάληψης continue
2) Η εντολή διακοπής επανάληψης break
3) Η εντολή μεταφοράς ελέγχου προγράμματος goto
4) Η εντολή ελέγχου πολλαπλής συνθήκης switch

Β. Προγραμματιστικές Τεχνικές
1) Ατέρμονες Βρόχοι για την κατασκευή menu
2) Άμεση Έξοδος από το πρόγραμμα
3) Εκτέλεση Εντολών Συστήματος

Γ.Ασκήσεις

  • Be the first to like this

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)

  1. 1. H C 11: . 1. continue 2. break 3. goto 4. switch . 1. menu 2. ! 3. " " # $ %. . 1. ! continue ! " # $ % ! (% % & ' for, while, do…while). ( ) & , # ' , % & # ' & ! , * ' + ! . , " # , continue. # * ' + ! . - # & continue ( . . & for) ) , * '$% ' : % ) # % , # , continue & + ! . for (i=0; i<N; i++) { ... if ( ) continue; ... } . 1. ! continue " /* continue.c: Deixnei tin xrisi tis continue */ #include <stdio.h> main() { int i; for (i=0; i<10; i++) { printf("nArithmos: %d",i); if (i%2==0) continue; printf(", kai to tetragono tou: %d",i*i); } }
  2. 2. . 2. % ' ! break # " # $ % ! (% % & ' for, while, do…while). ( ) & , # ' , & # % ' , ! . , " # , break. # % ' ! ' , # $ ! . - # & break ( . . & for) ) , * '$% ' : % ) # % , # , break & + ! . for (i=0; i<N; i++) { ... if ( ) break; ... } . 2. % ' ! break $ /* break.c: Deixnei tin xrisi tis break */ #include <stdio.h> #define N 5 main() { int i; int A[N]= {5, 3, 2, 4, 8 }; // Pinakas dedomenwn int x=2; // Pros anazitisi stoixeio /* Psaxnoume gia to stoixeio x ston pinaka A */ for (i=0; i<N; i++) { if (A[i]==x) break; } if (i<N) printf("nVrethike to stoixeio %d sti thesi %d",x,i); else printf("nDen Vrethike to stoixeio"); } . 3. ) & # goto % # % ' ," ' , # + , & # ' ' & , goto. # ) # '& (' ,. # & « % » ) # ' ' : / ' ,. # , ' # "-' " , . ( & #% # # ) # ! # : ( # + , , # & # ! '& ' ' & & ' , , . , % ) " goto ! # & , ! . : goto ; . 3. ) & # goto & /* goto.c: Deixnei tin xrisi tis goto */ #include <stdio.h> main() { int i=0; label: // To onoma tis etiketas printf("ni=%d",i); if (i<5) { i++; goto label; } }
  3. 3. . 3. ) & # goto ' ' goto ) , ' + , ' , , ' ' , & ' $ . & '& ' # %# # , $ '& '& # & # ' goto. 0 ' '$% ' , ' , '$% ' - ' , ' # % # '& ' goto. # # # # : 0, % , & goto. , &, ' ' ) , & ! . 4. & # # ' switch ( switch ' #' , & # ' & # % ) '& & # & + . 1& # % ' # # +&+ % % '& if…else if…else. switch , ' $ ' , ' ' , %," & # & # & * # , 2. % % % ) . + & # % % '& if…else # ' % ) '& & '& + x: * + & # " # # switch: & & ) # + . % % ' case / : & # & '$% ' &* # + . / ' else ) switch default & ' case ) # break. . 4. & # # ' switch if (x==1) { ; } else if (x==2) { ; } else if (x==3) { ; } else if (x==4) { ; } else { ; } switch(x) { case 1: ; break; case 2: B; break; case 3: ; break; case 4: ; break; default: ; } . 4. & # # ' switch switch , , # % % & " # $ '& ( . . int ' char) ' '& & ( . . float double) &* % , break & ' case. 0, , ! % ! # , ' & # , ' case, & # , break, & ) # , switch # , & + ' ' . 2 ! # break % & ' , & break # % ' + #. - " ' + , )& break %, ) '$% ' . % ) , % &+ , break & ' case! , + , case " # # $ break.
  4. 4. . 4. & # # ' switch ! /* wrong_switch.c: Deixnei mia kaki xrisi tis switch xwris ta aparaitita break */ #include <stdio.h> main() { int x; scanf("%d",&x); switch(x) { case 1: printf("nEisagate 1"); case 2: printf("nEisagate 2"); case 3: printf("nEisagate 3"); case 4: printf("nEisagate 4"); default: printf("nEisagate arithmo >=5"); } } 3. '& / '& 1. & 3 ' ' # menu " switch , # %# & & + ' ' # menu % . % ) ' # & # . , 0, # & , & C % ,. % ) '& & # . & ! # # # ' ' % ) ' . 4 & & + – % % ! # % $ &. # ' ' & , # ' while(1) # , + # $ ' & # + # " # ' & exit() , # . 3. '& / '& 1. & 3 ' ' # menu # /* menu.c: Kataskeyi menu me tin switch */ #include <stdio.h> #include <stdlib.h> void func1(); void func2(); void func3(); main() { int epilogi; while(1) { printf("nMenu"); printf("n-------------"); printf("n1-Epilogi 1"); printf("n2-Epilogi 2"); printf("n3-Epilogi 3"); printf("n4-Exit"); printf("n-------------"); printf("nEpilogi? "); scanf("%d",&epilogi); switch(epilogi) { case 1: func1(); break; case 2: func2(); break; case 3: func3(); break; case 4: printf("nExodos apo to programma"); exit(0); break; default: printf("nLanthasmeni Epilogi"); } system("pause"); } } 3. '& / '& 2. 5 * % $ # : - & + + ' # " stdlib.h , ' , ,. . & " # , &! # # ' . 6 # & # # ' # ' . " # &) , # # ' , & ' # exit &) & " , # ' . ( + 0, , # &* % , $ 1, , # &* % . void exit(int message)
  5. 5. 3. '& / '& 3. 0' & 0 $ # % # % ' ," ' & # # # - & + + ' # " stdlib.h # & # ' # %& " " # + . ' * ) # # # , # ) & # (% * ' # ' ), , # & , : , ' , # pause # ' # « $ » & # Enter. ' : # «' ,. » void system(char *entoli) system("pause"); system("cls"); . ' 1. / , # & « 9 0 " 0, % / * % % & " – 0) 1» ' ' # & , , 4 & , % # . / $ , switch , % % '& if…else. . ' 2. ( ' # 0 $ ' « 8: ,' – 0) 5» ' ' # & , ' # * , ' . / $ , switch ' ' # # , % % '& if…else. 7 ) ,. , ' # , % . . ' 3. ( ' # 0 $ ( # ,. # , ) " * : ' # , « $ » system(“pause”) $ ) ,. & " ' & # $ . 7 %, Enter # , . 7 ' ,. '' ' " # system(“cls”)

Α. Έλεγχος Προγράμματος 1) Η εντολή άμεσης επανάληψης continue 2) Η εντολή διακοπής επανάληψης break 3) Η εντολή μεταφοράς ελέγχου προγράμματος goto 4) Η εντολή ελέγχου πολλαπλής συνθήκης switch Β. Προγραμματιστικές Τεχνικές 1) Ατέρμονες Βρόχοι για την κατασκευή menu 2) Άμεση Έξοδος από το πρόγραμμα 3) Εκτέλεση Εντολών Συστήματος Γ.Ασκήσεις

Views

Total views

6,610

On Slideshare

0

From embeds

0

Number of embeds

5,840

Actions

Downloads

157

Shares

0

Comments

0

Likes

0

×