មេរៀនទី 05 Control Looping

download មេរៀនទី 05 Control Looping

of 29

description

មេរៀនទី 05 Control Looping

Transcript of មេរៀនទី 05 Control Looping

  • emeronTI5

    rgVilCMu Control Looping

    I. rgVilCMu For ( for......... Statement ) syntax : for ([ Expression 1]; [Expression 2]; [Expression 3]) { Block Statements ; } b

    for (kenSam 1; kenSam 2; kenSam 3) bNa Statement;

    for rYmmanbIkenSam nigkgtYxnrbs; for Gacman Statement mYy bkbNM Statements eRcIn EdlsresrenAxageRkaysBaabiTrgVg;Rkckrbs;BakKnwH for. cMeBaHkenSamTaMgbIxagelI GacKankenSamNamYyk)an EtRtUvmansBaa (;) edIm,I xNEckBIkenSammYyeTAkenSammYy eTotCadac;xat.

  • CaFmtakenSam 1 KWCakenSamPab;tMledIm,IbegIttMldMbUgeGayGefr loop kenSam 2 CaTMnak;TMng logic beRbobeFobedIm,IkMNt;tMllkxNsMrab;bnrgVil CMueTotby:agNa cMEnkkenSam 3 KWCakenSamPab;tMlmYyepSgeToteRbIedIm,I begItkarpas;brtMlf IeGay eTAGefr loop.

    dMeNIrkarrbs;BakKnwH for for eFVIkartambNaCMhanxageRkamenH

    1. kMNt;tMlkenSamTI 1 2. kMNt;tMlkenSamTI 2 3. GaRsyelIlkxNBit bminBitrbs;kenSamTI 2 enaHm:asIunnwgeRCIs erIsykmYykgcMeNamBIrpvxageRkam

    a. ebIsinCakenSamTI 2 mantMlsUn (lkxNminBit) enaHm:asIun nwgcakecjBIrgVilCMu for ehIybnGnuvtbNa statement enAxag eRkaytYxnrbs; for. b. ebIsinCakenSamTI 2 mantMlxusBIsUn (lkxNBit) enaHm:asIun nwgGnuvtbNa statements kgxnrbs; for. enAeBlCYbsBaabBab; } eRkaybgs;rbs; for bCYbBakKnwH continue enaHm:asIunnwgrt;eTAeFVIkarenACMhanTI 4 (cab;epImCMuf I) bneTot.

    4. KNnakenSamTI 3 rYcehIyRtlb;eTACMhanTI 2 vijedIm,IbnrgVilCMufI. edIm,IEsVgyl;GMBIdMeNIrkarrbs; for EfmeTotenaH eyIgnwgeFVIkarBiniteTA elIkmviFIxageRkamenH EdlkmviFIenHnwgbgajtMlrbs;Gefr count cab;BIeBl Edl count = 1 rhUtdl;eBl count TTYl)antMl 10.

    78

  • Ex1:

    79

    eyIgGacsMEdgeGaylMnaMndMeNIrrbs;kmviFIxagelIeday Flow chart xageRkamenH

    printf(\n%d, count); printf(\nWe have finished.); getch(); }

    Pab;tMlcab;epIm 1 eGay count

    etI count tUcCag besI 10beT ?

    bgajtMlrbs; count elIeGRkg;

    begIntMl 1eGay count

    bgajelIeGRkg;We have finished

    Bit

    minBit

    for(count = 1; count

  • CamYy Flow Chart Edl)anbgajenH eyIgGacemIleXIjedaygayfa kmviFI Prog4_7.C xagelIenHeRkayeBlRbkasGefr count manRbePT TinnyCa int rYc vak)anehAGnuKmn_ clrscr() mksMGateGRkg; bnab;mkeTotKW cUldl;kareRbIrgVilCMu for. enAkgrgVilCMu for enaH CadMbUgvaGnuvtkarPab;tMleGay Gefr count =1 sin rYcehIyeTIbGnuvtbNakargardUcxageRkam a. BinitemIllkxNfaetI count tUcCagbes I 10 EdrbeT?

    b. RbsinebI count tUcCagbes I 10 ()annyfakenSamlkxNBit) enaHkmviFIRtUvecjtamRcksBaaRBYjBit edIm,IGnuvtkarbgajtMl count elIeGRkg; rYcehIyeTIbbneTAGnuvtkarbegIntMl 1 EfmeGayeTAGefr count eTot nigCacugeRkayenHRtUvRtlb;eTAcMNuc a. xagelIvij. c. RbsinebI count mintUcCagbesI 10 eT ()annyfakenSamlkxN minBit) enaHkmviFIRtUvecjtamRcksBaaRBYjminBit edIm,IGnuvtkarbgaj Xa We have finished..

    snidan 1. kenSam 1 )anKNna nigRtUv)aneRbIenAkgCMudMbUgEtmgKt;. 2. kenSam 2, kenSam 3 nigxnrbs; for GacRtUv)aneFVIkareRcInCMu.

    kMNt;sMKal; 1. ebIKankenSam 2 eT eBlenaHvanwg)ankMNt;fa {lkxNBitCanic} EdlkgkrNIenH karecjputBIrgVilrbs; for KWRtUvBwgEpkeTAelIBakKnwH break, goto b return Edl)ansresrkgtYxnrbs; for enaH. 2. enAkgsBaargVg;RkckeRkayBakKnwH for RtUv)anEckecjCabIkenSam EdlkenSamnImYy)anEckdac;BIKaedaysBaa (;). kgkenSamnImYyGacmanmYy beRcInkenSamkUn EdlkenSamkUnnImYyRtUv)anEckdac;BIKaedaysBaa (,) Cabn eTot

    80

  • CamYynwgkarkMNt;tMlrbs;kenSamkUnnImYyKWRtUv)anGnuvtBIeqVgeTAsaM. PaBBit bminBitrbs;kenSam 2 RtUv)ankMNt;eTAelIkenSamkUneRkayeKbgs;n esrIkenSamkUnEdlmankgkenSam 2 enH. 3. enAkgtYxnrbs;BakKnwH for eyIgGaceRbIBakKnwH for epSgeTot )an EdltamrebobenHeyIgGacbegItbNargVilenAkgrgVilepSgeTot. (cUremIl kmviFI Prog4_14.C enATMBrTI 107). 4. eBlCYbBakKnwH break kgtYxnrbs; for NamYy enaHm:asIun nwgcakecjBI for EdlmanpkBakKnwH break enaHPam. 5. kgtYxnrbs; for NamYy eyIgGaceRbI goto edIm,IelatecjBItY xnrbs; for enaH)an (eGayelateTAkEngEdleyIgcg;)an) bkeyIgGaceRbI return kgtYxn for edIm,IcakecjBIGnuKmn_NamYyk)anEdr. 6. kgxn for GaceRbI continue edIm,IRtlb;eTAcab;epImBIxagedImn loop vij mannyfaeBlCYb continue enaHm:asIunnwgQb;GnuvtbNa Statements EdlenAsl;kgtYxnrbs; for ehIyQaneTAkMNt;tMlkenSamTI 3 kgsBaa rgVg;Rkckrbs; for edIm,IGnuvtCMuf IbneTot. Ex2:

    void main() { int count; clrscr(); printf(\n******************** ); /* KUskMBUlrbs;RbGb; Edlman

    /*---- kmviFI Prog4_8.C -----*/ #include #include

    81

  • getch(); /* rgcaMcuc Key NamYysin */ }

    sBaa * cMnYn 20 */

    sBaa * cMnYn 20 */ for(count = 1; count

  • 83

    Ex4: Convert Character : sresrkm viFI Read BI Keyboard nUv sVIt character CaGkSrtUc .

    cUr Convert eTACa GkSrBum

  • II. rgVil do while looping : enHKWCaRbePTmYyepSgeTotrbs;rgVilCMu EdleBlenHGkRbEhlCakMBugKit fa {etIehtuGVIcaM)ac;RtUvmanrgVilmYyenHeTot ebIeyIg)anmanrgVil For Loop rYceTA ehIyenaH ?}. tamkarBitvamanPaBxusEbkKabnicrvagrgVil do-while CamYynwg rgVilTaMgBIrEdl)ansikSarYcmkenH EdlPaBxusEbkKaenaHnwgRtUv)anbkRsay enAEpkxageRkam eyIg)andwgehIyfa eBlcab;epImdMbUgrgVil while RtUveFVIkarBinitlkxN muneBlskmPaBkargarRtUvekIteLIg RbsinebIlkxNBitenaHeTIbkargarRtUv)an Gnuvt EtpyeTAvijkargarnwgBMuRtUv)anGnuvteLIy. cUrBinitemIlkMNat;kUdkm viFI xageRkamenH int number = 4; while(number < 4) { printf(\nNumber = %d, number); ++number; }

    kMNat;kmviFIenHeyIgeXIjfaKanGVIRtUv)anbgajelIeGRkg;eT BIeRBaHkenSam lkxN number < 4 )anminBittaMgEtBIeBlcab;epImdMbUg dUecHbNM Statement EdlfitkgtYxn while enAeBlenHBMuRtUv)anGnuvtmgNaeLIy. krNIdUcxagelIenH RbsinebIeyIgeRbIrgVil do-while vij enaHy:agtic bMputkkargarRtUv)anGnuvtcMnYnmYydgEdr. cUrBinitemIlkarEkERbrbs;kMNat;kmviFI xagelI int number = 4; do { printf(\nNumber = %d, number); ++number; }while(number < 4);

    84

  • eBlenHeyIgeXIjfaelIeGRkg;)anbgajbnat; Number = 4 EdlenH )anbBaak;eGayeXIjfa rgVil do-while BinitkenSamlkxN number
  • edIm,ICa]TahrN_sMrab;rgVil do-while eyIgsUmENnaMkm viFIxageRkamenH Ex1: sresrkm viFI Read BI Keyboard nUvcMnYnKt;rhUtdl;CYbelx 0 eTIbQb; . KNnaplbUkncMnYnenaH

    # include # include main ( ) { clrscr ( ) ; int a, s = 0 ; do { printf (\n Enter a = ); scanf (%d, &a ); s = s + a; } while (a != 0); printf ( the sum = %d , s); getch ( ); return 0; }

    Note: Gnuvtn Statement do { } rhUtdl; ( while ) Expression Boolean ( a == 0 ) mantMl True (1) KW (a = 0 ) .

    Ex2: sresrkm vIFI Read BI Keyboard nUvbNa character, rhUtdl;CYb character * eTIbQb; . sresrbNa characters enaHmkelI screen output :

    # include # include main ( ) {char c ; clrscr ( ); do { c = getchar ( ); printf ( %c\n,c); } while ( c != * ) ; /*do while (( c =getchar ( ) )! =*); */ getch ( ); return (0); }

    86

  • Note : ebI)aneron Pascal enaH Statement do while ( ) smmUlnwg Statement repeat until . III.rgVil While while kmanmuxgardUc for Edr KWvaRtUv)aneKeRbIsMrab;bgVilbNM Statement NamYyenAkgkm viFI eGayeFVIkareLIgvijtamTMrg;dEdl edayGaRsyeTAtam tMl TRUE rbs;kenSamlkxNkgsBaargVg;Rkckrbs; while EdlmanTMrg;dUc xageRkam

    while (kenSamlkxNBit ?) GnuvtbNa statements; /* tYxn while */

    BakKnwH while rYmmankenSamlkxNmYy nigtYxn while. tYxn while GacCa Statement eTal bGacCabNM Statements (Block statement).

    dMeNIrkarrbs; while

    while (GkXaneT?) jaMu)ay pwkTwk

    87

  • eyIgeXIjfa CadMbUg while eFVIkarkMNt;tMlrbs;kenSamlkxNCamun sin RbsinebIkenSamlkxNBit enaH while nwgGnuBaateGayGnuvtbNa Statement enAkgtYxnva (EdlkrNIxagelIenHGnuvtkargar {jaMu)ay}) EtebI minBiteT enaHvanwgeGaykuMBTrcakecjBItYxnrbs;vaeTAGnuvtkargarEdlenA eRkaybnab;BItYxnrbs;va (EdlkrNIxagelIenH KWbneTAGnuvtkargar {pwkTwk}). RbsinebIeBlcab;epImdMbUg kenSamlkxNmantMlminBiteTenaH while nwgeGay kMuBTrrMlgeTAGnuvtkargarxageRkaybnab;tYxnrbs;vaEtmg (EdlkrNIxagelI enH KWRtUvrMlgeTApwkTwkEtmgRbsinebIGk)aneqIyfa {minXaneT} sMrab;sMNYr dMbUgenaH). dUecHBakKnwH while eFVIkartambNaCMhandUcerobrab;xageRkam 1. kMnt;tMlrbs;kenSamlkxN (EdlsresrkgsBaargVg;Rkck) 2. GaRsyeTAelItMlBit bminBitrbs;kenSamlkxN kMuBTrnwgeRCIs erIsykpvedIrmYykgcMeNampvedIr 2 xageRkam

    a. RbsinebIkenSamlkxNmantMltUcCagbes IsUn (minBit) enaHm:asIunnwgcakecjBItYxnrbs; while ehIyeTAGnuvtbnCamYy statement EdlsitenAxageRkaybnab;tYxnrbs; while enaH. b. RbsinebIkenSamlkxNmantMlFMCagsUn (Bit) enaHm:asIun nwgGnuvtbNa Statements EdlfitenAkgtYxnrbs; while rhUtdl; eBlCYbsBaa {}} eRkaybgs;rbs;tYxn while eTIbm:asIunRtlb;eTACMhan a vij (krNIEdlkgtYxn while manEtmYy Statement nigKansBaa {{} nig {}} enaHkMuBTrnwgGnuvt Statement enaHcb;ehIyRtlb;eTACMhan a Etmg).

    snidan

    tYxnrbs; while GacRtUv)anGnuvtEtmYydg beRcIndg bkBMuRtUv)anGnuvt Tal;EtesaHRbsinebItMlrbs;kenSamlkxNminBittaMgBIeBlcab;epImdMbUgPam.

    88

  • kMnt;sMKal;

    1. CamYy while kdUcCa for Edr KWkgsBaargVg;RkckeRkay while min RtwmEtGacsresr)anEtmYykenSamb:ueNaHeT EfmTaMgGacsresr)aneRcInkenSam eTotpg (esrInkenSam) EdlkenSamnImYyRtUv)anEckdac;BIKaedaysBaa {,} ehIyeBlenaHtMlBit bminBitrbs;kenSamlkxN while RtUv)ankMNt;eTAelI tMlrbs;kenSamxageRkayeKbgs;nesrIkenSamkgsBaa rgVg;RkckxageRkay BakKnwH while enaH. 2. kgtYxnrbs; while GnuBaateGayeyIgGaceRbIrgVilCMu for b while epSgeTot)an. 3. eBlCYb break kgxnrbs; while enaHm:asIunnwgcakecjBI while Edl manpkBakKnwH break enaHPam. 4. kgxnrbs; while GaceGayeyIgeRbI goto edIm,IelatecjBIrgVil while (xnrbs; while) eTAkan; Label NamYyEdlsitenAxageRkA while )an. ehIyeyIgkGaceRbIBakKnwH return kgxnrbs; while edIm,IcakecjBIGnuKmn_ NamYyk)anEdr. 5. kgxnrbs; while GaceRbI continue edIm,IRtlb;eTAGnuvtkargarCMuf I. mannyfaeBlCYb continue enHm:asIunnwgrMlgbNa Statements EdlenAsl;kg xnrbs; while ehIyRtlb;eTABinitkenSamlkxNeLIgvijPam edIm,IGnuvtCMuf I. kmviFI Prog4_15.C xageRkam Ca]TahrN_bgajGMBIkareRbIrgVil while edIm,IIKNnaplbUk count cMnYnKt;viCmandMbUg 1 + 2 + 3 + . . . + count.

    #include #include void main() { long sum = 0L; /* plbUkcMnYnKt;viCman */ int i = 1; /* elxlMdab;cMnYnKt; */ int count = 0; /* Gefrrab;cMnYnKt;sMrab;bUk */ clrscr(); /* lubeGRkg; */ /* bBalcMnYnelxEdlRtUvbUk */

    89

  • printf("Enter the number of integers you want to sum : "); scanf("%d", &count); /* bUkcMnYnKt;viCmancab;BI 1 rhUtdl; count */ while(i

  • 91

    3 :

    m i; um = 3 + 3 = 6 ( =

    ++i; i = 3 + 1 = 4 (

    i; eyIg)an sum = 6 + 4 = 10 (eRBaHmunenHeyIg TTYl)an sum

    ++i; i BaHmunenH i = 4) cUlCMuTI 5

    + VilCMuTI 5 : i; eyIg)an sum = 10 + 5 = 15 (eRBaHmunenHeyIg TTYl)an sum

    ++i; i aHmunenH i = 5)

    edaysar i = 1 nig count = 7 naMeGaykenSamlkxN i

  • cUlCMuTI 6 rgVilCMuTI 6 :

    i; eyIg)an sum = 15 + 6 = 21 (eRBaHmunenHeyIg TTYl)an sum

    ++i; i aHmunenH i = 6) cUlCMuTI 7

    + i; eyIg)an sum = 21 + 7 = 28 (eRBaHmunenHeyIg TTYl)an sum

    ++i; i i = 7) ;eLIgeTABin minBit cak ecjBIrgVilCMu

    dUecHeRkayeBlGnuvtcb;rgVilCMu while eyIgTTYl)an sum = 28 rYcehIy bgajtMlenaHelIeGRkg;tamryGnuKmn_

    Rtlb;eLIgeTABinitkenSamlkxNeyIg)an 6

  • }

    Ex3: KNna ex eRbIrUbmn ExP(x ) ; Ex4 : BinitemIl character : hile (c =getchar ( ) ) { if ( c == \n ) break

    w ; (c = z) || (c > 0 )) && (( c = 0 ) &&( c == Z ))); printf ( this is a Alphabet ! ); }

    I :

    ol structure bkg control looping . kgkrNIenH IV.1. break statement : Turbo C GnuBaateGayeRbI break,kg contreBlCYb break statement enaH computer nigbBab; control looping b control structure , ehIyeTAGnuvtnbNa Statement EdlenABIeRkayva . Ex1: # include # include Screen Output

    93

    main ( ) { int i ; clrscr ( ); for ( i = 1; i # include < conio.h >

    ; i

  • i < 4 enaH continue nig RtLb;eTAeFVIkarCamYy Loop bneTot .

    if ( i < 4 ) continue ; printf ( Hello !\n ); } getch ( ); }

    Note : )annyfaeBlNaedaymincaM)ac;Gnuvtn Statement epSgeTotrbs; for . Ex3: # include

    # include main ( ) { int n; clrscr ( ); do { printf ( Enter a number > 0 : );

    f ( %d, n);

    number > 0: );

    ear of %d is %d , n, n*n ); wh );

    g ch( re

    IV.2. Statement goto :

    scan if ( n< 0 ) { printf (Enter a continue } printf (\n Squ } ile (n et ); turn(0 ); }

    Label EdleyIgkMNt;eGayva .

    . FatuBitvaCa eQaH tM

    goto nig epaHrMlgbNa statement eTAkan;

    Label KWCaeQaHmYysMrab;kMNt;TItaMgn Statement kgkUdnkmviFIEdl NageGay Address rbs; Statement NamYykgkmviFI bniyayeGaygayyl;

    Label KWCaeQ aHpaksBaaEdlRtUv)aneKdak;sMKal; eGayTItaMgNamYykgkmviFI.

    cMNaM xageRkayeQaH Label RtUveRbIsBaacucBIr ( : ). Ex: # include < stdio.h > # include < conio.h >

    i = 1 ; i

  • 95

    ping %d\n, i );

    g %d \n, i );

    rn (0) ;

    BakKnwH goto manTMrg;dUcxageRkam

    TAGnuvtkargarcab;BIkEngEdl)an bBaak;eday

    sitenAkgGnuKmn_EtmYyCamYyKa mannyfa goto GnuBaa ay

    tBIGnuKmn_mYy

    {

    goto LBX;

    id F2( )

    LBX :

    { printf (Loo printf ( Hello \n ); if ( i ==3 ) goto out ; printf ( Finish loopin } out : printf ( Finish looping here ); getch ( ); retu }

    goto label; eBlCYbBakKnwH goto m:asIunnwgelatelabel sresrCab;xageRkay goto enaH nwgbneTAeRkaytamlMdab;. eBleRbIBakKnwH goto GkRtUvkMNt;cMNaMnUvbNacMNucmYycMnYn

    + goto nig label RtUvEtteG elatBIkEngmYyeTAkEngmYyepSgeTotEdl

    sitenAkgtYxnrbs;GnuKmn_EtmYy KWvaminGaceRbIedIm,IelaeTAkgGnuKmn_mYyepSgeTot)aneT. ]TahrN_xageRkamenHxus

    void F1( )

    . . . . . . . . } vo{ . . . . . . . . }

  • minGnuBaateGayeRbI goto enAkgGnuKmn_ F1 edIm,IeGaykMuBTr elateTAkan; label LBX

    goto edIm,IelatBIxageRkA cUleTAxagkg Comp nd

    ]TahrN_xagelIenHxus BIeRBaHeyIg)aneRbI goto BIxageRkA Compound Statement Yy eG

    EdlsitenAkgGnuKmn_ F2 eLIy.

    + minGnuBaateGayeRbIBakKnwH ou Statement NamYy)aneT KWGaceRbI)anEtBI xagkg Compound

    Statement eGayelateTAkan; label NamYyEdlsit enAEpkxageRkAvab:ueNaH. ]TahrN_xageRkamenHxus

    goto LBY

    ;

    esult);

    {

    Statement1

    LBY : printf(\n R Statement3

    }

    m ayelateTAkan; label EdlfitenAxagkgn Compound Statement.

    96

  • eK

    97

    GaceRbIBakKnwH if nig goto tamTMrg;dUcxageRkam

    am lkxNrbs; if

    TMrg; 1 b TMrg; 2 tt : statement1; if(kenSam) goto label; statement2; statement n; LB: if(kenSam) goto tt; statement1; . . . . . statement2;

    TMrg;TI 1 kMuBTrnwgelateLIgeTAeFVIkarcab;BI tt : eTAvijRbsinebIkenSBit. cMEnkTMrg; 2 vijRbsinebIkenSamlkxNrbs; if BitenaHvanwgelateTAeRkamGnuvtkargarcab;BI LB: eTAvij.

    /*------ kmviFI Prog4_6.C -------*/ #include

    ; nput n between 0 and 100 : "); d", &n); /* bBalTinnyeGayGefr n */

    100 enaHRtUvRtlb; */

    #include void main( ) { int n; REP : clrscr() printf("I scanf("%

    if(n100) /* RbsinebI n tUcCag 0 b n FMCag goto REP; /* eTA REP edIm,IeFVIkarbBaltMl n eLIgvij */

  • eBldMeNIrkarkmviFI Prog4_6.C xagelIenH vanwgeGayeyIgbBal tMl n

    Ml an

    = = = = = * = = = = =

    printf("\nYou inputed n = %d"); END xageRkam */ if(n==10) /* RbsinebI n=10 enaHRtUvRtlb;eTATItaMg

    goto END; printf("\nPress any key to exit"); getch(); END: }

    nigeRkayeBlbBalrYcvanwgBinitemIlfa RbsinebI n < 0 bk n > 100 enaHRtUvRtlb;eLIgeTARtg; label REP edIm,IeFVIkarbBalTinnyeGay n eLIgvij EtebIpyeTAvijvanwgbgajt n Edl)anbBal. RbsinebItMl n )an bBalenaHm tMlesI 10 enaHkMuBTrRtUv)ancakecjBIkmviFIPamEtmg pyeTAvij muneBlkMuBTrcakecj vanwgbgajXa Press any key to exit sin bnab;mkrg caMkarcuceTAelI Key NamYyeTIbcakecjBIkmviFIenH.

    98

  • 99

    lMhat;Gnuvtn_

    1) cUrBinitkm viFIdtUcmYyxageRkam # include # include main ( ) { int i , n, sum; sum = 0; for ( i = 0; i 0 (N : Read from keyboard )

  • 4) cUrsresrkm viFIKNna nig sresrmkelI screen nUvemelxdUcxageRkam

    1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10 2 2 4 6 8 10 12 14 16 18 20 3 3 6 9 12 15 18 21 24 27 30 4 4 8 12 16 20 24 28 32 36 40 5 5 10 15 20 25 30 35 40 45 50 6 6 12 18 24 30 36 42 48 54 60 7 7 14 21 28 35 42 49 56 63 70 8 8 16 24 32 40 48 56 64 72 80 9 9 18 27 36 45 54 63 72 81 90

    10 10 20 30 40 50 60 70 80 90 100

    5) eRbI for.Statement edIm,IsresrelxBI 0 dl; (( mkelI screen tamviFIxageRkam

    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 . 90 91 92 93 94 95 96 97 98 99

    6) sresrkm viFI sMEdgmkelI screen dUcrUbxageRkam

    X X X X X X X X X X X X X X X

    $ $ $ $ $ $ $ $ $ $ $ $ $ $ $

    B)A) C)

    7) sresrkm viFIKNna exp (x) edayeRbI Statement while . 8) KNnaGnuKmn cos (x) edayeRbIrUbmnsVit Taylor : cos = ...

    !6!4!21

    642 xxx +

    100

  • 9) sresrkm viFI sMEdgmkelI screen dUcrUbxageRkam 1

    2 3 2 3 4 5 4 3

    4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5

    6 7 8 9 0 1 0 9 8 7 6 7 8 9 0 1 2 3 2 1 0 9 8 7

    8 9 0 1 2 3 4 5 4 3 2 1 0 9 8 9 0 1 2 3 4 5 6 7 6 5 4 3 2 1 0 9

    0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0

    10) km viFIxageRkamRtUv bxus/eRBaHGVI ? for ( i = 1; i

  • 14) etIkenSam x >y || y> x manlTply:agNa? a. 1 b. Zero c. 1 d. KancMelIyNaRtwmRtUv 15) etIRtUvsresrlkxNy:agNaedIm,IeGay ch minEmnCa a b b

    a. ch! = a && ch!- =b b. ch! = a || ch!- =b c. ch! = a || b d. ch! = a && b

    16) Select kenSamNaEdlsMEdg num CacMnYnsitenAcenaH ! nig (/ ehIyminEmnCaelx $ . a. num > 1 && num 1 || num = 1 && num 0; num/ =2 ) printf( %3d, num); getch ( ); return (0); }

    a. 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 b. 18 9 4 2 1 c. 18 9 4 2 1 0

    d. KancMelIyNaRtwmRtUveLIy 18) etIlTplnkMNat;kmviFIxageRkamdUcemc ? main ( ) { int i =0; while ( ++ i

  • 19) etIlTplnkmviFixageRkamy:agdUcemc ? # include main ( ) { int i , ch, for ( i =0, ch = A; i < 4; i ++, ch + = 2*1 ) putchar (ch ); }

    a. ABCDE b. ABC c. ACEG

    d. KncMelIyNaEdlRtwmRtUveT . 20) etIlTplnkmviFIxageRkamy:agdUcemcebIeyIgvaybBalelx !@# #include #include main ( ) { int num, right; char numa [10]; printf ( Enter a int number :); gets (numa ); num = atoi (numa); do { right = num%10 ; printf (%d, right ); num = num/ 10; } while (num! = 0); printf (\n); }

    a. 123 b. 321 c. 3

    d. KncMelIyNaEdlRtwmRtUveT . 21) sresrkm viFI Read from keyboard nUvbNacMnYnKt; rhUtCYbelx 0eTIbQb;/ ehIyKNnaplbUknbNaelxEdlviCman nig mFmPaKnbNaelxEdlGviCman . 22) eGayGnuKmn f(x) = x5 + 5 x . sresrkm viFIKNna nig sresrmkelI screen nUvbNatMl x, f(x) Edl x yktMl 10; -9,9; - 9,8; ; 4,9,5 !.

    103

  • 23) sresrkm viFIKNnaGaMgetRkalkMNt;nGnuKmn f (x) = x sinx enAelIGgt; [a,b] (0 a b ) edayeRbIrebob viFanctuekaNBay . bNatMl a, b nigcMnYnnkarEckGgt; [a,b] RtUv Read from keyboard . 24) sresrkm viFI begIt n cMnYn Random enAkgcenaH [a,b] Edl a,b Read from keyboard . eRbIrUbmn (a + random() * (b-a) )

    25) sresrkm viFiKNnatMlnkenSamxageRkam : a. s =

    ==++

    105

    97

    108

    100

    8

    1 nnnnn

    b. n = ==

    ++15

    10

    5

    0

    9

    i

    i

    i

    i eee

    s = ==

    +225

    215

    1995

    211

    kkgkgk

    26) sresrkm viFI Read from keyboard nUvcMnYn x, n, ehIy KNnakenSam s = xxxxx +++++ ... ( n rWskaer: 26) sresrkm viFI Read from keyboard nUvtMl x,n, ehIyKNna

    s = 1

    ...32

    12

    +++++ nxxx n

    27) sresrkm viFI Read from keyboard nUvtMl x, n, ehIyKNna s =

    !...

    !3!21

    32

    nxxxx

    n

    +++++ 28) sresrkm viFI Read from keyboard nUvtMl x, n, ehIyKNna s =

    !)1(...

    !3!21

    32

    nxxxx

    nn+++

    104

  • 105

    29) sresrkm viFI Read from keyboard nUvbNa character rhUtdl;CYbsBaa * eTIbQb; . cUlrab;emIlkgbNa character Edl)an Read xagelIenaHmanGkSr a b:unan ? GkSr e bu :n an KwtTaMgGkSrFM GkSrtUc ehIysresrlTpl mkelI screen 30) sresrkm viFI Read from keyboard nUvbNacMnYnKt;rhUtdl;plbUkrbs;vaFMCag @000 eTIbQb ; . ehIyKNnamFm PaKnbNaelxxagelI nigsresrlTplmkelI screen .

    = = = = = * = = = = =