算法与程序设计课件_第1页
算法与程序设计课件_第2页
算法与程序设计课件_第3页
算法与程序设计课件_第4页
算法与程序设计课件_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、本学期的课程设置、目标和考核方式,1。内容:算法和程序设计。目标:高中阶段考试科目,多加注意。学术水平考试评估:计算机考试将于今年6月1日进行。PPT学习与交流,课堂要求,电脑必须带:教材,笔记本,钢笔禁止使用;食物、饮料等。上课时开关机器,听从老师的指示,禁止私下玩游戏,遵守课堂纪律。严禁走动,保持机房安静,保持机房卫生,按时完成作业,并交至指定地点。2.PPT学习与交流,算法与程序设计,高中信息技术(必修),课程介绍,3。PPT学习与交流,高中信息技术(必修)信息技术基础,课程介绍,广东汕头华侨中学技术组,1。指导思想:使学生进一步体验算法思想,理解算法。可以从简单的问题出发设计算法解决问

2、题,也可以用编程语言编写算法解决问题。4,PPT学习与交流,高中信息技术基础(必修),课程介绍,广东省汕头华侨中学技术组,2。主要内容:教材,考试的主要内容,面向对象,三个结构,典型算法,六个句子,序列结构,选择结构,循环结构,打印输入=,Ifthenelseendif selectcaseendselect,for next do while,对象:按钮,标签,文本框,属性:长度,宽度,高度,标题,方法:激活,点击,数据交换,圆周长,面积计算,分段函数,最大值,最小值,累加,乘法,穷举,流程图,5高中信息技术(必修),第一章揭示计算机问题解决,6,PPT学习高中信息技术(必修)信息技术基础,

3、第一章揭示计算机问题解决,广东汕头华侨中学技术组,第1节算法,7,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节算法,广东汕头华侨中学技术组,1,8,PPT学习与交流,高中信息技术基础(必修),算法第1节,广东省汕头华侨中学技术组,实践, 两个整数m=112和n=64,使用旋转和相位的除法,找到它们的最大公约数,1,112除以64,余数2,余数3,余数4,112和66。 48,16,0,16,9,PPT学习与交流,高中信息技术基础(必修),算法一,广东省汕头华侨中学技术组,二。算法的基本特征输入:一个算法有0个或更多的输入来描述操作对象的初始情况。确定性:算法的每一步都必须有一个精

4、确的定义。有界性:一个算法必须在有限步之后结束。输出:算法有一个或多个输出。可行性:算法中要执行的操作必须非常基本。10,PPT学习与交流,高中信息技术基础(必修),第一章揭开计算机问题解决的面纱,广东汕头华侨中学技术组,第二节算法描述,11,PPT学习与交流,高中信息技术基础,第二节算法描述,广东汕头华侨中学技术组,I .算法描述,概念:人类算法是解决问题的思维方法,它是解决问题过程的准确描述,也需要用语言来表达。表示算法的语言主要包括自然语言、流程图和伪代码。12,PPT学习与交流,高中信息技术(必修)信息技术基础,第2节算法描述,广东汕头华侨中学技术组,2,流程图,1,图形与功能:图形名

5、称功能,13,PPT学习与交流,高中信息技术(必修)信息技术基础,第2节算法描述,广东汕头华侨中学技术组,问题:笼子里有鸡和兔子。现在我们只知道有35个头和94个,分析问题:假设鸡的数量为x,兔子的数量为y,已知的笼子的数量为a,脚的数量为b,解出方程:x y=a,2x 4y=b :x=2a-b/2,y=b/2-a,14,PPT学习与交流,高中信息技术基础(必修)2。寻找X;3.寻找Y;4.输出x和y的值;5.结束。15,PPT学习与交流,高中信息技术基础(必修),算法描述2,广东汕头华侨中学技术组,2。流程图,2。流程图示例(鸡和兔在同一个笼子里):开始和结束,计算x=2a-b/2,输出x,

6、y值,输入第2节:算法描述,广东省汕头华侨中学技术组;2.流程图;3.练习:知道圆r=6的半径,试着自己画出s区的流程图。,17,PPT学习与交流,高中信息技术基础(必修),第2节算法描述,广东省汕头华侨中学技术组,流程图,2,流程图示例(鸡和兔子在同一个笼子里):开始和结束,计算x=2a-b/2,输出x,y值,输入第2节算法描述,广东省汕头华侨中学技术组,程序:私有子命令1 _ click () a=inputbox (a=,输入头数)b=InputBox(b=,0)x,兔子数量y=;Y端子,19,PPT学习与交流,高中信息技术基础(必修),第2节算法描述,广东省汕头华侨中学技术组,20,P

7、PT学习与交流,高中信息技术基础(必修),第3节程序与编程语言,广东省汕头华侨中学技术组,1,编程语言,1。机器语言:2。汇编语言:3。高级语言:VB,21。PPT学习与交流,高中信息技术(必修)基础,第3节。广东汕头华侨中学技术组程序与编程语言。VB入门,1。工程,22岁。PPT学习与交流,高中信息技术(必修)基础,三年级2。VB入门,2。表单和事件,激活表单的()事件,23。PPT学习与交流,高中信息技术基础(必修),第3节。广东汕头华侨中学技术组程序与编程语言。VB入门,3。程序运行,24。PPT学习与交流,高中信息技术基础(必修)。广东省汕头华侨中学技术组。VB入门,4。VB文件的保存

8、和文件格式:PPT学习与交流,高中信息技术基础(必修),第3节。广东省汕头华侨中学技术组程序与编程语言。VB入门,4。VB设计模式和运行模式三种常见模式中断模式,26 PPT学习与交流,算法与程序设计,高中信息技术(必修),第二章程序设计基础,26 PPT学习与交流,高中信息技术(必修)信息技术基础,第二章程序设计基础,广东汕头华侨中学科技集团,第一节序列结构程序设计,26 PPT学习与交流,高中信息技术(必修)信息技术基础,第一节序列结构程序设计。广东省汕头华侨中学技术组。VB语言概述,专用子命令1 _ click()常量pi为single=3.14 dim r为single,s为singl

9、e r=输入框(r=,输入半径)s=pi*r*r打印圆形区域s=;下面是一个“寻找半径为r的圆的面积”,请注意程序的组成和结构,并思考以下问题:1。这个程序有几行,每行的功能是什么?2.根据语句功能,该程序包括和部分?定义事件过程(独立的),解释常数pi(省略),解释变量r,s(省略),输入r的值,计算圆的面积,并将计算结果输出到表单。过程结束(独立),29。广东省汕头市华侨中学技术组,第一部分,序列结构程序设计。VB语言概述。VB程序一般包括以下几个部分:1 .数据类型描述第2部分。数据输入部分3。数据处理第4部分。数据输出部分30。高中信息技术基础(必修)。第一节。广东省汕头华侨中学技术组

10、序列结构程序设计。1.VB语言概述。1.常见数据类型。31.PPT学习和交流。高中信息技术(必修)信息技术基础,第1节,序列结构程序设计,广东省汕头华侨中学技术组,第1节,VB语言概述,第2节,常量:常量,字符串等。在操作期间保持不变。参见3.14,“r=”,“输入半径”等。,32,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节,序列结构程序设计,广东汕头华侨中学技术组,1,VB语言概述,3,变量:程序处理数据时,输入数据、运算数据和运算结果等临时数据通常临时存储在计算机内存中。变量是一个命名的内存位置。33,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节序列结构程序设

11、计,广东汕头华侨中学技术组,1 VB语言概述,4。常用功能:内部功能和用户自定义功能。练习:表达式绝对值(-3.6)*Sqr(100)的值是:(A:-360 B: 360 C:-36 D: 36,35,PPT学习与交流,信息技术(必修),高中信息技术基础,第1节序列结构编程,6。表达式:指由运算符、括号、变量、函数等连接起来的公式。以合理的形式。36.广东省汕头市华侨中学技术组第一节序列结构程序设计。赋值语句,基本格式:变量=表达式示例:A=B A=123 A=A 123 A。第三句意思是将变量A的值加10,然后赋值给A,注意与数学表达式的区别。37.PPT学习与交流,高中信息技术基础(必修)

12、,第一节序列结构程序设计,广东汕头华侨中学技术组,第二节作业陈述。练习:如果a=30,b=40,那么依次执行语句t=a和a=b。变量t,变量a,变量b,开始状态,第一步:t=a,第二步:a=b,第三步:b=t,30,40,40,40,40,30广东省汕头华侨中学技术组,3。打印报表,1。基本格式:打印输出内容。函数:(1)计算函数(2)输出值形成,3。输出内容描述:(1)输出内容:用引号括起来的字符串按原样输出。打印问候结果是问候,(2)输出内容:首先计算表达式,然后输出计算值打印53的结果是8打印x=;结果是x=8,39,PPT学习与交流,高中信息技术基础(必修),第一节序列结构程序设计,广

13、东汕头华侨中学技术组,第三节打印语句,第四节输出项间隔:输出内容可以是一个或多个。如果有多个输出,每个输出可以用逗号或分号分隔。(1)分号:然后下一个输出跟随前一个输出(紧凑打印)。早上好。中国的结果是早上好中国,(2)逗号,然后根据分区(14个字符位置)格式打印“早上好”,中国的结果是早上好中国,(3)如果打印中没有输出内容,则输出一个空行。打印 x=;x, y=;y结果为x=x y=y打印中国,40,PPT学习与交流,高中信息技术基础(必修),第1节,序列结构程序设计,广东省汕头华侨中学技术组,3。打印报表,3。练习1:运行以下代码,观察结果,并实现输出语句中每个符号的功能。a=5 b=3

14、打印 a=;a, b=;b,41,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节,序列结构程序设计,广东汕头华侨中学技术组,第3节,打印语句,第3节,练习2:运行以下代码,观察结果,实现输出语句中每个符号的功能。a=5 b=3打印 a=;a; b=;B,42,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节,序列结构程序设计,广东汕头华侨中学技术组,第3节,打印语句,第3节,练习3:运行以下代码,观察结果,实现输出语句中每个符号的功能。,a=5 b=3打印 a=;a、打印 b=;B,43,PPT学习与交流,高中信息技术(必修)信息技术基础,第1节,序列结构程序设计,广东汕头华侨中学技术组,第3节,打印语句,第3节,练习4:运行以下代码,观察结果,实现输出语句中每个符号的功能。a=5 b=3打印 a=;a打印 b=;广东省汕头市华侨中学技术组高中信息技术基础(必修)第一节序列结构程序设计。打印报表,3。练习5:输出以下图形* * * * * * *,打印“* * *”打印“* * * * *”高中信息技术(必修)信息技术基础,第1节序列结构程序设计,广东汕头华侨中学技

温馨提示

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

评论

0/150

提交评论