1、算法与程序设计信息技术(选修 1)1.3 程序与程序设计语言上一节课学习了三种描述算法的方法,但这三种算法计算机无法识别,必须编写程序代码,方可实现用计算机解决问题。本节课认识一下 VB程序设计方面的知识。 今天我们来学习程序与程序设计语言一、程序与程序设计语言1、程序的概念程序是一组机器操作的指令或语句序列,是算法的一种描述。 一、程序与程序设计语言探究表 1-7 求解 “ 鸡兔同笼问题 ” 的算法与程序算法 程序Private Sub Command1_Click()(1)输入 a和 b的值;a=InputBox(“a=“,”输入头数 ”)b=InputBox(“b=“,”输入脚数 ”)(
2、2)求 x=2a-b/2; X=2*a-b/2(3)求 y=b/2-a; Y=b/2-a(4)输出 x,y的值; Print “鸡数 x=“;x,”兔数y=“;y(5)结束。 End Sub一、程序与程序设计语言探究表 1-8 求 “ 100以内能被 3整除的数 ” 的算法与程序算法 程序Private Sub Command1_Click()(1)I=1; I=1Do(2)如果 I能被 3整除,则输出 I;If I Mod 3=0 Then Print I(3)I=I+1; I=I+1(4)如果 I=100,则返回第(2)步;Loop While I=100(5)结束。 End Sub一、程
3、序与程序设计语言探究 程序结构“鸡兔同笼 ”程序 “100以内能被 3整除的数 ”程序Private Sub Command1_Click() Private Sub Command1_Click()Dim a as single,b as singleDim x as single,y as singleDim I as integera=InputBox(“a=“,”输入头数 ”)b=InputBox(“b=“,”输入脚数 ”)I=1X=2*a-b/2 DoY=b/2-a If I Mod 3=0 Then Print IPrint “鸡数 x=“;x,”兔数 y=“;y I=I+1Loop While I=100End Sub End Sub一、程序与程序设计语言程序的三种基本结构:顺序结构、选择结构和循环结构。3、程序的基本结构( 1)顺序结构 开始语句 1结束语句 2一、程序与程序设计语言3、程序的基本结构( 2)选择结构条件语句组 1 语句组 2是 否一、程序与程序设计语言3、程序的基本结构( 3)循环结构执行循环体条件是否条件执行循环体是否一、程序与程序设计语言4、算法、程序设计与程序设计语言之间的关系 算法 用计算机解决问题的方法。 程序设计 寻求解决问题的方法,并将其实现步骤写成计算机可执行的程序的过程。 程序设计语言 泛指一切用于书写计算机程序的语言。