មេរៀនទី 05 Control Looping
-
Upload
sopheap-sang -
Category
Documents
-
view
47 -
download
0
description
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 .
= = = = = * = = = = =