- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中等职业学校公共基础课程教材
信息技术(基础模块)(下册)
程序的神奇
模块5
目录
了解程序设计
项目5.1
相关知识
相关知识
1.程序设计的基本理念
2.什么是算法
3.主流的程序设计语言
项目5.1 了解程序设计
1.程序设计的基本理念
程序设计是给出解决特定问题的程序的过程,它往往以某种程序设计语言为工具,给出这种语言下的程序。进行程序设计时,我们一般可以从以下几点来了解程序设计的基本理念,把握这几点,才能设计出优秀的程序。
2.什么是算法
算法是为了解决一系列问题而设计的清晰指令,代表着用系统的方法描述解决问题的策略机制。我们可以将算法简单理解为解决问题的具体方法和步骤。
(1)算法的特征
2.什么是算法
(2)算法流程图
3.主流的程序设计语言
程序设计语言从最初的机器语言、汇编语言,到现在的高级语言、非过程化语言,经历了无数次改进和发展。就目前而言,主流的程序设计语言如下图所示。
项目任务
任务1 绘制流程图
下面绘制一个简单的取票算法流程图。用自然语言表示为:①输入订单号;②系统判断订单号是否正确;③如果正确,成功出票;④如果不正确,提示需要重新输入订单号。如果将此算法的自然语言用流程图表示,结果则如图所示。
项目任务
任务2 搭建Python开发环境
本任务将首先在计算机上搭建Python开发环境,其具体操作如下。
安装Python
项目任务
任务2 搭建Python开发环境
输入“cmd”命令
Python开发环境已经搭建成功
目录
了解程序设计
项目5.1
相关知识
相关知识
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设计一个简
您可能关注的文档
- 第七章 开发商视角:ERP 设计与定制.pptx
- 第三章 ERP系统的业务集成.pptx
- 第四章 ERP 实施与运行.pptx
- 第五章 用户视角:需求驱动与规划实施.pptx
- 第八章 监理视角: ERP 项目管控与评价.pptx
- 第二章 ERP基本原理.pptx
- 第六章 顾问视角:管理诊断与ERP导入.pptx
- 第5章 液压控制阀.ppt
- 第6章 液压辅助元件.ppt
- 第7章 液压基本回路.ppt
- Unit7SectionA(1a-2c)课件人教版(2012)九年级英语全册.pptx
- Unit1ANewStartUnderstandingIdeas课件-高中英语外研社.pptx
- Unit5reading2课件译林版九年级(2012)九年级英语上册.pptx
- 同底数幂的乘法课件人教版八年级数学上册_1.pptx
- (2023-2025)高考英语真题分类汇编:专题14 家庭与婚姻、就业与创业(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题02 生产资料所有制与经济制度(全国通用)(解析版).docx
- (2023-2025)高考英语真题分类汇编:专题04 中国共产党的领导(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题04 中国共产党的领导(全国通用)(解析版).docx
- (2023-2025)高考英语真题分类汇编:专题06 全面依法治国(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题02 生产资料所有制与经济制度(全国通用)(原卷版).docx
原创力文档


文档评论(0)