高中信息技术 第2章 程序设计基础课件 粤教版必修1
- 格式:ppt
- 大小:263.50 KB
- 文档页数:40
粤教版信息技术必修一《数据与计算》第一章数据与信息第二章知识与数字化学习知识与数字化学习知识与智慧知识对信息进行提炼、研究和分析的结果智慧运用知识解决问题的创新思维能力数字化学习与创新数字化工具能够采集、获取、检索、表示、传输、存储与加工多媒体数字化资源的装备设置数字化资源数字化工具加工处理,可共享的多媒体材料数字化工具与资源的优势获取的便捷性形式的多样性资源的共享性平台的互动性内容的扩展性数字化学习的特点问题化合作性个性化创造性与再生性开放性思维导图软件xmindMindmanagerFreeMind2.1知识与智慧1.知识是人们运用大脑对获取或积累的信息进行系统化地提炼、研究和分析的结果。
2.智慧是应用知识解决问题的实践创新能力。
3.数据、信息、知识和智慧的相互关系4.数据、信息、知识和智慧是逐渐递进的概念,前者是后者的基础和前提,后者是前者的抽象与升华。
2.2数字化学习与创新1.数字化资源与学习工具,可以有效地管理学习过程和学习资源。
2.数字化资源与工具(1)数据采集工具。
如:声卡、视频卡、数码照相机、数码录像机、手写板、扫描仪等。
(2)信息获取工具。
如:台式电脑、笔记本电脑、平板电脑和手机等。
(3)信息检索工具。
如:搜索引擎和电子词典等。
(4)数字化可视化表达工具。
如:思维导图和演示文稿等。
思维导图:XMind、Mindmanager ,Free-Mind等(5)信息通信交流与传输工具。
如:电子邮件、博客、社交软件和视频会议系统等。
(6)信息存储工具。
如:光盘、U盘、硬盘和服务器等。
(7)信息加工工具。
如:编程软件、多媒体制作软件、网站制作工具和信息系统制作工具等。
(8)三维设计工具。
如3D制作软件、3D打印机、虚拟现实和增强现实制作系统等。
3.数字化工具与资源的优势①获取的便捷性②形式的多样性③资源的共享性④平台的互动性⑤内容的扩展性4.数字化学习的特点问题化、合作性、个性化、创造性和再生性、开放性第三章算法基础算法基础体验计算机解决问题的过程人工解决问题的过程计算机解决问题的过程算法及描述算法在有限步骤内解决问题的方法算法的特征有穷性确定性数据输入:可有可无数据输出:必须有可行性算法的描述自然语言流程图伪代码三种控制结构顺序结构选择结构循环结构计算机程序与程序设计语言计算机程序计算机可以识别执行的指令集合程序设计语言机器语言汇编语言高级语言一、体验计算机解决问题的过程(一)人工解决问题的过程明确问题和给出条件—>根据经验和知识确定解决问题的方法—>解决问题(二)计算机解决问题的过程分析问题—>设计算法—>编写程序—>调试运行程序二、算法及其描述(一)算法1.概念:在有限步骤内求解某一问题所使用的一组定义明确的规则。
第四章程序设计基础知识点梳理一、知识框架二、知识点归纳(一)程序设计语言的基础知识1、常量和变量:(1)常量:指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
①例如:45,-30.2001、'Hello','Good' 等。
②常量可以在程序中直接使用。
例如语句“x=30*40”表示30乘40的结果赋值给x。
2、变量:指在程序运行过程中其值可以发生变化的量。
①组成:标识符(名字)+内容(值),如a=1②变量的命名规则:➯不能以数字开头➯只能包含数字、字母、下划线➯区分大小写➯不能使用关键字3、变量赋值:给一个变量传递具体的值,让其保存,就是赋值,使用赋值符号“=”。
4、变量赋值小技巧:(1)一次给多个变量赋不同的值:a,b,c=100,1,2(2)一次给多个变量赋相同的值:a=b=c=1000(3)变量交换值:a,b=b,a5、python的数据类型:(1)Number (数值):①整型(int)②浮点型(float):由整数部分和小数部分组成③复数(complex):由实数部分和虚数部分组成(2)String(字符串):用单引号、双引号或者三引号括起来的任意文本。
(3)List(列表):是写在方括号[]之间,用逗号分隔开的元素列表。
列表的数据项不需要具有相同的类型,和字符串的索引一样,从0开始。
(4)Tuple(元组):与列表相似,但元组的元素不能修改。
(5)Set(集合):是一个无序不重复元素的序列。
(6)Dictionary (字典):是无序的对象集合,和列表的区别在于:列表是有序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取。
6、python常用的运算符和表达式:(1)运算符的定义:对常量或者变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。
(2)表达式的定义:由运算符、操作数连接而成的式子称为表达式。
(3)算术运算符:包括“+”(加)、“-”(减)、“*”(乘)、“/”(乘)、“%”(求余)、“**”(幂运算)、“//”(整除)。