СÖиßѧϰ×ÊÁÏ ÍÆ¼öÏÂÔØ
1.2.3 Ñ»·Óï¾ä
¿Îʱ¹ý¹Ø¡¤ÄÜÁ¦ÌáÉý
Ò»¡¢»ù´¡¹®¹Ì
1.ÏÂÁÐ˵·¨ÕýÈ·µÄÊÇ( )
A.µ±ÐÍ(WHILE)Ñ»·½á¹¹²»ÄÜת»¯ÎªÖ±µ½ÐÍ(UNTIL)Ñ»·½á¹¹ B.µ±ÐÍ(WHILE)Ñ»·½á¹¹ÏÈÖ´ÐÐÑ»·Ìå,ºóÅжÏÌõ¼þ C.µ±ÐÍ(WHILE)Ñ»·½á¹¹ÏÈÅжÏÌõ¼þ,ºóÖ´ÐÐÑ»·Ìå D.ÒÔÉÏ˵·¨¶¼²»ÕýÈ·
½âÎö:µ±ÐÍÑ»·ÊÇÏÈÅжÏÌõ¼þºóÔÙ¾ö¶¨ÊÇ·ñÖ´ÐÐÑ»·Ìå,Ö±µ½ÐÍÑ»·ÊÇÏÈÖ´ÐÐÑ»·Ìå,ºóÅжÏÌõ¼þ,ËüÃÇÖ®¼ä¿ÉÒÔ½øÐÐת»¯,¹ÊÑ¡C. ´ð°¸:C 2.ҪʹÏÂÃæµÄ³ÌÐòÄÜÔËËã³ö¡°1+2+¡+100¡±µÄ½á¹û,Ð轫Óï¾ä¡°i=i+1¡±¼ÓÔÚ( ) S=0 i=1 ¢Ù WHILE i<=100 ¢Ú S=S+i ¢Û WEND ¢Ü PRINT S END A.¢Ù´¦ C.¢Û´¦ ´ð°¸:C 3.ÏÂÃæÎªÒ»¸öÇó10¸öÊýµÄƽ¾ùÊýµÄ³ÌÐò,ÔÚºáÏßÉÏÓ¦Ìî³äµÄÓï¾äΪ( ) S=0 i=1 DO INPUT x S=S+x i=i+1 LOOP UNTIL B.¢Ú´¦ D.¢Ü´¦
½âÎö:¡°i=i+1¡±Ó¦ÔÚÑ»·ÌåÖÐ,²¢ÇÒÏÈÖ´ÐС°S=S+i¡±ºóÖ´ÐС°i=i+1¡±,¹ÊÓ¦¼ÓÔÚ¢Û´¦,¹ÊÑ¡C.
1
СÖиßѧϰ×ÊÁÏ ÍÆ¼öÏÂÔØ
a=S/10 PRINT a END A.i>10 B.i<10 C.i>=10 D.i<=10
½âÎö:´ËΪֱµ½ÐÍÑ»·,ÔÚ³ÌÐòÒ»¿ªÊ¼,¼´µ±i=1ʱ,¿ªÊ¼Ö´ÐÐÑ»·Ìå,µ±i=10ʱ,¼ÌÐøÖ´ÐÐÑ»·Ìå,ÌâÄ¿ÖÐÇó10¸öÊýµÄƽ¾ùÊý,ËùÒÔµ±i>10ʱӦÖÕֹѻ·. ´ð°¸:A 4.ÏÂÁгÌÐòÖÐÑ»·ÌåÔËÐдÎÊýÊÇ( ) i=40 DO PRINT i i=i+10 LOOP UNTIL i>90 END A.4 C.6
B.5 D.60
½âÎö:Ñ»·ÌåµÚ1´ÎÔËÐкó,i=50,µÚ2´ÎÔËÐкó,i=60,µÚ3´ÎÔËÐкó,i=70,µÚ4´ÎÔËÐкó,i=80,µÚ5´ÎÔËÐкó,i=90,µÚ6´ÎÔËÐкó,i=100>90¿ªÊ¼³ÉÁ¢,Ñ»·ÖÕÖ¹,Ôò¹²ÔËÐÐÁË6´Î. ´ð°¸:C 5.ÏÂÁгÌÐòµÄ¹¦ÄÜÊÇ( ) S=1 i=1 WHILE S<=2 016 i=i+2 S=S ",i WEND PRINT i END A.¼ÆËã1+3+5+¡+2 016 B.¼ÆËã1¡Á3¡Á5¡Á¡¡Á2 016
C.Çó·½³Ì1¡Á3¡Á5¡Á¡¡Ái=2 016ÖеÄiÖµ D.ÇóÂú×ã1¡Á3¡Á5¡Á¡¡Ái>2 016µÄ×îСÕûÊýi
2
СÖиßѧϰ×ÊÁÏ ÍÆ¼öÏÂÔØ
½âÎö:Ö´ÐиóÌÐò¿ÉÖªS=1¡Á3¡Á5¡Á¡¡Ái,µ±S¡Ü2016¿ªÊ¼²»³ÉÁ¢,¼´S>2016¿ªÊ¼³ÉÁ¢Ê±,Êä³öi,ÔòÇóÂú×ã1¡Á3¡Á5¡Á¡¡Ái>2016µÄ×îСÕûÊýi. ´ð°¸:D 6.ÈçͼËùʾµÄ³ÌÐòÔËÐкóÊä³öµÄµÚ3¸öÊýÊÇ . i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END ½âÎö:ÔËÐгÌÐò:µÚÒ»´ÎÊä³öµÄÊýÊÇ1,µÚ¶þ´ÎÊä³öµÄÊýÊÇx=1 ´ð°¸:2 7.ÏÂÁгÌÐòÊä³öµÄ½á¹ûÊÇ . a=1 b=1 WHILE b<5 c=a+b a=b b=c WEND PRINT b END ½âÎö:¸Ã³ÌÐòµÄÖ´Ðйý³ÌÊÇ: a=1 b=1 b=1<5³ÉÁ¢ c=1+1=2 a=1 b=2 b=2<5³ÉÁ¢ c=1+2=3 a=2 b=3 b=3<5³ÉÁ¢
µÚÈý´ÎÊä³öµÄÊýÊÇx 3
СÖиßѧϰ×ÊÁÏ ÍÆ¼öÏÂÔØ
c=2+3=5 a=3 b=5
b=5<5²»³ÉÁ¢ Êä³öb=5. ´ð°¸:5 8.ÏÂÃæ³ÌÐòÊÇÇó1+3+5+¡+99µÄÖµ,ÔĶÁ³ÌÐòÍê³ÉÎÊÌâ. i=1 p=0 WHILE i<=99 p=p+i i=i+2 WEND PRINT p END ÎÊÌâ:
(1)³ÌÐòÖеÄÑ»·Óï¾äÊÇ ÐÍÑ»·Óï¾ä; (2)½«´Ë³ÌÐòÓÃÁíÒ»ÀàÐ͵ÄÑ»·Óï¾äÀ´ÊµÏÖ. ½â:(1)µ±(WHILE)
(2)¸Ä³ÉÖ±µ½ÐÍÑ»·Óï¾äÈçÏÂ: i=1 p=0 DO p=p+i i=i+2 LOOP UNTIL i>99 PRINT p END 9.д³öÇóÂú×ã1+2+3+¡+n>10 000µÄ×îСÕûÊýnµÄ³ÌÐò. ½â:³ÌÐòÈçÏÂ: S=0 n=0 WHILE S<=10000 n=n+1 S=S+n WEND PRINTn END 4