一、程序设计的基本步骤_第1页
一、程序设计的基本步骤_第2页
一、程序设计的基本步骤_第3页
一、程序设计的基本步骤_第4页
一、程序设计的基本步骤_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7节 程序设计的基本方法学校:广州市花都区新雅街清初级中学授课者:李小好老师如何将大象装入冰箱?思路、方法、步骤一、计算思维与算法算法:是计算机能理解与识别的解决问题的方法和步骤用到程序的三种基本结构, 共同点:只有( )个入口、 ( )个出口。一一二、算法的描述1.自然语言描述法2.流程图描述法例1交换两个变量中的数据。(顺序结构实例)自然语言描述法:将x中的数据送给变量m,即xm;将y中的数据送给变量x,即yx;将m中的数据送给变量y,即my。流程图描述法:x=Val(Text1.Text)开始结束x=yText1.Text=x挑战1y=Val(Text2.Text)m=xy=xText

2、2.Text=y例2 输入两个个不相同的数,求出其中的最小数。(分支结构实例)自然语言描述法:算法:若ab,则amin,否则bmin;算法关键代码:If ab,则bmin,否则amin;算法关键代码:If ab Then min=b Else min=aEndIf挑战2ab? min=a min=bb2000?例4 综合实例:猜数游戏自然语言描述法:流程图描述法挑战4猜数正确?猜数太大?Guest = xGuest x三、程序的基本思想与步骤“自顶向下”与“自底向上”相结合VasicBasic、C、C+、 Python+人工智能(VB编写程序代码:创建工程-设计程序界面-书写事件过程代码)三、

3、程序的基本思想与步骤分析问题设计算法编写程序代码运行调试程序四、课堂小结(1)程序的三种基本结构:顺序结构分支/选择结构循环/重复结构计算机能理解与识别的解决问题的思路和方法。自然语言和流程图。分析问题、设计算法、编写程序代码、运行调试程序(2)算法:(3)描述算法:(4)程序设计的一般步骤: 课堂小测(限时5分钟)课后扩展高阶挑战练习VasicBasic程序设计环境下完成程序的设计编写: (1)请学生写出求长方形的面积的算法,要求:用自然语言描述;(高阶挑战1)用流程图描述。(高阶挑战2) 关键程序段代码填空。(高阶挑战3)参考界面与代码如下:Private Sub Command1_Click()Dim a As SingleDim b As Dim s As Singlea = Val(Text1.Text)b = s = a * bText3.Text = End Sub答案: Single Val(Text2.Text) s课后扩展高阶挑战练习(2)请学生写出打印10、8、6、4、2的算法,要求:用自然语言描述;(高阶挑战4)用流程图描述。(高阶挑战5)参考代码:Private Sub Form_Click()For i = 10 To 2 Step -2 Print iNext iEnd S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论