资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1.2.3,算法基本语句,算法初步,温故而知新,1,、顺序结构常用的程序语言和格式,2,、条件结构常用的程序语言和格式,输入语句,INPUT,“,提示文字”;变量列表,输出语句,PRINT,“,提示文字”;变量列表,赋值语句 变量,=,表达式,(,1,),IF,条件成立,THEN,语句,1,ELSE,语句,2,END IF,(,2,),IF,条件成立,THEN,语句,END IF,WHILE,条件,循环体,WEND,DO,循环体,LOOP UNTIL,条件,循环结构,WHILE,语句:,条件成立?,循环体,否,是,条件成立?,循环体,否,是,UNTIL,语句,程序框图:,例,1,编写程序,计算 的和。,i=0,sum=0,WHILE i100,PRINT sum,END,WHLIE,型:,UNTIL,型:,例,2,、设计一个算法框图:求满足,1,2,3,n,10000,的最小正整数,n,,并写出相应的,QBASIC,程序。,结束,输出,i,i=0,,,Sum=1,开始,i=i+1,Sum=,Sum+i,Sum10000?,否,是,i=0,sum=0,DO,i=i+1,sum=,sum,+i,LOOP UNTIL sum10000,PRINT i,END,小结:,算法中的循环结构是由循环语句来实现的,对应于程序框图中的两种循环结构,一般程序设计语言也有当型(,WHILE,型)和直到型(,UNTIL,型)两种语句结构。,WHILE,条件,循环体,WEND,WHILE,语句:,条件成立?,循环体,否,是,程序框图:,当计算机遇,WHILE,语句时,先判断条件的真假,如果条件符合,就执行,WHILE,和,WEND,之间的循环体,若条件不符合,计算机将不再执行循环体,直接跳到,WEND,语句后执行其他语句,,DO,循环体,LOOP UNTIL,条件,条件成立?,循环体,否,是,UNTIL,语句:,程序框图:,当计算机遇,UNTIL,语句时,先执行一次循环体,然后对条件的真假进行判断,如果条件不满足时,执行循环体,直到条件满足时,不再执行循环体,跳出循环,执行,LOOP UNTIL,语句后的其他语句。,练习,编写一个程序 计算的值,并画出相应的程序框图。,WHILE,型:,S=0,i=2,WHILE i=1000,S=s+i2,i=i+2,WEND,PRINT s,END,开始,S=0,i=2,i1000,PRINT s,END,UNTIL,型:,开始,S=0,i=2,i1000?,s=s+i,2,i=i+2,输出,s,结束,否,是,程序框图:,
展开阅读全文