资源简介 (共29张PPT)中等职业学校公共基础课程教材信息技术(基础模块)(下册)程序的神奇模块5目录了解程序设计项目5.1 设计简单程序项目5.2 相关知识相关知识1.程序设计的基本理念2.什么是算法3.主流的程序设计语言项目5.1 了解程序设计1.程序设计的基本理念程序设计是给出解决特定问题的程序的过程,它往往以某种程序设计语言为工具,给出这种语言下的程序。进行程序设计时,我们一般可以从以下几点来了解程序设计的基本理念,把握这几点,才能设计出优秀的程序。2.什么是算法算法是为了解决一系列问题而设计的清晰指令,代表着用系统的方法描述解决问题的策略机制。我们可以将算法简单理解为解决问题的具体方法和步骤。(1)算法的特征2.什么是算法(2)算法流程图3.主流的程序设计语言程序设计语言从最初的机器语言、汇编语言,到现在的高级语言、非过程化语言,经历了无数次改进和发展。就目前而言,主流的程序设计语言如下图所示。项目任务任务1 绘制流程图下面绘制一个简单的取票算法流程图。用自然语言表示为:①输入订单号;②系统判断订单号是否正确;③如果正确,成功出票;④如果不正确,提示需要重新输入订单号。如果将此算法的自然语言用流程图表示,结果则如图所示。项目任务任务2 搭建Python开发环境本任务将首先在计算机上搭建Python开发环境,其具体操作如下。安装Python项目任务任务2 搭建Python开发环境输入“cmd”命令Python开发环境已经搭建成功目录了解程序设计项目5.1 设计简单程序项目5.2 相关知识相关知识1.程序设计一般流程2.Python 基础知识3.流程控制4.典型算法介绍项目5.2 设计简单程序1.程序设计一般流程程序设计的一般流程包括:分析问题,设计程序,编辑、编译和连接程序编码,测试程序,编写程序文档。2.Python基础知识常量即始终保持不变的数据,Python中没有专门定义常量的方式,一般会使用大写变量名来表示。(1)常量变量即变化的数据,在Python中使用变量时,都需要为变量赋值,如“a=50”表示将值“50”赋予变量“a”。(2)变量2.Python基础知识运算符用于执行运算,包括算术运算符、关系运算符、逻辑运算符等。其中,算术运算符的优先级如下图所示。(3)运算符2.Python基础知识函数是程序设计语言内部预设的一段程序,具有函数名、参数和返回值,可以反复执行。(4)函数表达式是由常量、变量、运算符、函数等连接起来的式子,如c=(a+b-5)。(5)表达式2.Python基础知识Python中的语句即代码,一条语句对应一行代码,如 print("取票成功")语句表示输出文字“取票成功”。(6)语句注释的作用在于理解程序的含义,或对语句进行说明。Python中可在语句后使用“#”进行注释,“#”后面的注释内容均不会被程序执行。(7)注释3.流程控制使用条件语句可以通过判断一个条件表达式是否成立,即条件结果是真(True)还是假(False),来分别执行不同的代码。① 单if语句 ② if...else语句(1)条件语句3.流程控制③if...elif...else语句(1)条件语句3.流程控制① for循环语句。Python的for循环是通过访问某个序列项目来实现的,其语法结构如下。for 元素变量 in 序列项目:循环体② while循环语句。while循环是通过一个条件表达式来判断是否需要进行循环的,其语法结构如下。while 条件表达式:循环体(2)循环语句4.典型算法介绍比较排序俗称冒泡排序,它需要重复访问要排序的对象并依次比较两个元素,如果顺序错误就将其交换过来,其排序原理如下图所示。(1)比较排序4.典型算法介绍选择排序也是一种简单直观的排序算法,它首先会在未排序的序列中找到最小元素或最大元素,将其存放到序列的起始位置。然后继续从剩余未排序序列中继续寻找最小元素或最大元素,并将其存放到已排序序列的末尾。(2)选择排序项目任务任务1 使用Python设计一个简单的猜数字游戏本任务将使用Python自带的编辑器Python IDLE来完成程序的设计和运行。该程序首先会使用随机函数产生一个1~100范围内的随机整数,然后接收用户输入的数据,并与随机整数相比较。启动Python IDLE新建文档项目任务任务1 使用Python设计一个简单的猜数字游戏输入代码保存文档项目任务任务1 使用Python设计一个简单的猜数字游戏设置文档保存位置和名称运行程序项目任务任务1 使用Python设计一个简单的猜数字游戏输入整数根据提示输入整数项目任务任务1 使用Python设计一个简单的猜数字游戏完成游戏项目任务任务2 导入和使用外部库下面以导入标准库中的“datetime”模块下的“date”函数为例,介绍使用外部功能库的方法,其具体操作如下。输入代码运行代码感谢聆听信息技术(基础模块)(下册) 展开更多...... 收起↑ 资源预览