首页>>程序设计

高一信息技术算法总结(三)


第五章 程序设计基础 


1.顺序结构: 


1)关键:按照顺序执行 


2)例题:a=3 


b=4 


b=a+4 


a=a-b 


求上述VB程序中a和b的值 


答:b=3+4=7 


    a=3-7= -4 


2.分支结构(选择结构) 


1)关键:先进行条件判断,条件成立执行THEN后面的语句,条件不成立执行ELSE后面的语句 


2)例题:a=6 


If a<0 Then 


  a=a+1 


Else 


  a=a-1 


End If 


求上述VB程序中a的值 


答:条件a<0不成立,所以执行Else后面的语句a=a-1=6-1=5 


3.循环结构 


1)关键: 


a)每次执行循环体中语句前要先判断条件——循环变量是否小于等于终值。如果条件满足则执行一次循环体中的语句;条件不成立则跳出循环; 


b)每次执行循环体中语句完后都要执行一句语句“循环变量=循环变量+step” 


2)例题:j=0 


For i=2 To 10 Step 2 


   j=j-i 


Next 


求上述VB程序中j的值 


答:走程序(条件为i<=10,step的值为2) 


1.i=2  i<=10  成立 


j=j-i=0-2= -2 


i=i+2=4 


2.i=4  i<=10  成立 


j=j-i= -2-4= -6 


i=i+2=6 


3.i=6  i<=10  成立 


j=j-i= -6-6= -12 


i=i+2=8 


4.i=8  i<=10  成立 


j=j-i= -12-8= -20 


i=i+2=10 


5.i=10  i<=10  成立 


j=j-i= -20-10= -30 


i=i+2=12 


6.i=12  i<=10  不成立 


跳出循环 


得到j最终的值为-30 


4.软件开发工作量 


1)关键:若代码量增加了n倍,程序复杂性程度的增加却远不止n倍 


2)例题:假设一个程序员一个月可以开发2000行代码程序,完成一个20000行代码的程序,需要多少时间? 


答:大于10个月 


5.练习:求各程序输出结果 


1)a=1 


b=2 


c=2 


a=a+b 


b=b-c 


msgbox(a) 


_____________ 


2)a=1 


If a<>0 Then 


  


Else 


  a=a-2 


End If 


Msgbox(a) 


__________________ 


3)         For I=1 To 15 Step 3 


  j =j*I+1 


Next 


Msgbox(j) 







Copyright by 2008-2009. All rights reserved. 蓝萍萍 版权所有