算法与程序设计_高一_信息技术_选修部分修改.ppt
《算法与程序设计_高一_信息技术_选修部分修改.ppt》由会员分享,可在线阅读,更多相关《算法与程序设计_高一_信息技术_选修部分修改.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本学期课程设置、目标及考核方法1.内容:算法与程序设计 会考复习2.目标:高中学业水平考试学业水平考试科目,提高重视3.学业水平考试评定:今年6月份进行会考课堂要求1.上机必带:教材、笔记本、笔2.上机禁带:食品、饮料等3.上课时开关机器听从老师指挥,禁止私自打游戏4.遵守课堂纪律,按号就座,禁止串座和随意走动5.保持机房安静,维护机房卫生6.按时完成作业,上交到指定位置高中信息技术高中信息技术 (必修)(必修) 课程介绍课程介绍高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础广东汕头华侨中学技术组广东汕头华侨中学技术组1.指导思想:使学生进一步体验算法思想,了解算法和程序设
2、计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础广东汕头华侨中学技术组广东汕头华侨中学技术组2.主要内容:教材内容会考主要内容面向对象3种结构典型算法6条语句顺序结构选择结构循环结构Print input = Ifthenelseendif selectcaseendselectfornext dowhile对象:按钮、标签、文本框属性:长、宽、高、标题方法:激活、单击数据交换圆的周长、面积计算分段函数最大、最小值累加累乘 穷举流程图第一章第一章 程序设
3、计概述程序设计概述一、程序与程序设计一、程序与程序设计明白三个概念:明白三个概念: 语言、程序、算法语言、程序、算法什么是语言?什么是语言?自然语言:自然语言: 人与人之间交流的工具,通过自然语言实现人与人之人与人之间交流的工具,通过自然语言实现人与人之间的沟通。间的沟通。计算机语言:计算机语言:(又叫程序设计语言)(又叫程序设计语言) 人与计算机之间交流的工具,通过计算机语言实现人与人与计算机之间交流的工具,通过计算机语言实现人与计算机之间的沟通,使计算机能够明白的按照语言的表达来计算机之间的沟通,使计算机能够明白的按照语言的表达来工作。工作。程序设计语言程序设计语言 机器语言机器语言 汇编
4、语言汇编语言 高级语言高级语言面向过程面向过程面向对象面向对象 程序就是按照计算机语言的语法规则、语句格式,编程序就是按照计算机语言的语法规则、语句格式,编制成的一段能够让计算机理解并按照执行的语句的集制成的一段能够让计算机理解并按照执行的语句的集合。合。什么是程序?什么是程序? 通俗的讲,程序就是一个用计算机语言描述的,可以通俗的讲,程序就是一个用计算机语言描述的,可以由计算机执行的某一问题的解决步骤。由计算机执行的某一问题的解决步骤。把编写程序的过程称为程序设计。把编写程序的过程称为程序设计。高中信息技术高中信息技术 (必修)(必修)第一章第一章 揭开计算机解决问题的面纱揭开计算机解决问题
5、的面纱高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础揭开计算机解决问题的面纱揭开计算机解决问题的面纱广东汕头华侨中学技术组广东汕头华侨中学技术组第一节第一节 算法算法高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础广东汕头华侨中学技术组广东汕头华侨中学技术组算算 法法1.概念:计算机求解某一问题的方法,是能被机械的执行的指令的有穷集合。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第一节第一节 算法算法广东汕头华侨中学技术组广东汕头华侨中学技术组二、算法的基本特征 输入:一个算法有0个或多个输入,以刻画运算对象的初始情况。 确定性:算法
6、的每一个步骤必须有确切的定义。 有穷性:一个算法必须在有穷步骤之后结束。 输出:算法有1个或多个输出。 可行性:算法中有待执行的运算和操作必须是相当基本的。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础揭开计算机解决问题的面纱揭开计算机解决问题的面纱广东汕头华侨中学技术组广东汕头华侨中学技术组第二节第二节 算法的描述算法的描述高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组一、算法的描述概念:人的思想要用语言来表达。算法是人求解问题的思想方法,是对解题过程的精确描述,同样也需要用
7、语言来表示。表示算法的语言主要有自然语言、流程图和伪代码。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组二、流程图 1、图形及功能:开始/结束 表示算法的开始或结束输入/输出 表示算法中变量的输入输出处理 表示算法中变量的计算与赋值判断 表示算法中的条件判断流程线 表示算法中的流向 图形图形 名称名称 功能功能 流程图流程图(Flow Chart)(Flow Chart)也称为程序框图,它也称为程序框图,它是算法的一种图形化表示方法。是算法的一种图形化表示方法。用流程图描述算法的优点:形象、直观,
8、用流程图描述算法的优点:形象、直观,更容易理解。更容易理解。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组问题:已知某三角形的底和高,求这个三角形的面积分析问题:设三角形底为a;高为b;面积为S;S=(a*b)/ 2 高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组算法:算法:1、输入三角形底的数值给、输入三角形底的数值给a;2、输入三角形高的数值给、输入三角形高的数值给b ;3、根据面积公式求出三角形
9、面积、根据面积公式求出三角形面积S;4、输出、输出S的值到屏幕上;的值到屏幕上;5、结束。、结束。高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组二、流程图 2、流程图示例(求三角形面积):开始结束求S=a*b/2输出S的值输入a和b的值高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组二、流程图 3、练习:已知圆的半径r=6,试着自己动手画出求面积s的流程图。开始结束r=6S=3.14*r*r输出s的值高
10、中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第二节第二节 算法的描述算法的描述广东汕头华侨中学技术组广东汕头华侨中学技术组程序:程序:Private Sub Command1_Click()a = InputBox(“a=”, “输入三角形的底输入三角形的底)b = InputBox(“b=”, “输入三角形的高输入三角形的高)S = a * b / 2Print “三角形的面积为三角形的面积为; SEnd Sub高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第三节第三节 程序与程序设计语言程序与程序设计语言广东汕头华侨中学技术组广东汕头华侨中学技术组2
11、、VB简介1、工程高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第三节第三节 程序与程序设计语言程序与程序设计语言广东汕头华侨中学技术组广东汕头华侨中学技术组2、VB简介2、窗体与事件窗体的Activate()事件高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第三节第三节 程序与程序设计语言程序与程序设计语言广东汕头华侨中学技术组广东汕头华侨中学技术组2、VB简介3、程序的运行高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第三节第三节 程序与程序设计语言程序与程序设计语言广东汕头华侨中学技术组广东汕头华侨中学技术组2、VB简介4、VB
12、文件的保存及文件格式 文件格式: .frm .vbp高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第三节第三节 程序与程序设计语言程序与程序设计语言广东汕头华侨中学技术组广东汕头华侨中学技术组2、VB简介4、VB的3种常用模式 设计模式 运行模式 中断模式高中信息技术高中信息技术 (必修)(必修)第二章第二章 程序设计基础程序设计基础高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础程序设计基础程序设计基础广东汕头华侨中学技术组广东汕头华侨中学技术组第一节第一节 顺序结构程序设顺序结构程序设计计高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基
13、础第一节第一节 顺序结构程序设计顺序结构程序设计广东汕头华侨中学技术组广东汕头华侨中学技术组一、VB语言概述Private sub command1_click() const pi as single=3.14 dim r as single , s as single r=inputbox(“r=”,”输入半径”) s=pi*r*r print “圆的面积s=”;sendsub 下面是一个“求半径为r的圆的面积”,请注意观察程序的组成结构,思考一下问题:1、程序有多少行,每一行的作用?2、如按语句作用区分,这个程序包含及部分? 定义事件过程(自带) 说明常量pi(省略) 说明变量r,s (
14、省略) 输入r的值 计算圆的面积 把计算结果输出到窗体上 过程结束(自带)高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第一节第一节 顺序结构程序设计顺序结构程序设计广东汕头华侨中学技术组广东汕头华侨中学技术组一、VB语言概述VB程序一般包含如下部分:1、数据类型说明部分2、数据输入部分3、数据处理部分4、数据输出部分高中信息技术(必修)高中信息技术(必修) 信息技术基础信息技术基础第一节第一节 顺序结构程序设计顺序结构程序设计广东汕头华侨中学技术组广东汕头华侨中学技术组一、VB语言概述1、常用数据类型数据类型类型说明符 取值范围整形integer-32768到32767单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序设计 信息技术 选修 部分 修改
限制150内