




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.1初识程序设计第5单元
程序设计入门任务1认识算法认识算法1请给机器人下达指令认识算法1第1步,走到杯子旁边;第2步,拿起杯子;第3步,走到水房;第4步,接满水;第5步,走到桌子旁边;第6步,放下杯子。算法的概念和特征2算法是指按照一定规则解决某一问题的明确而有限的步骤,通俗地讲就是解决问题的方法和步骤。确定性有限性输入项输出项可行性算法的特征实践体验3设计网购电影票显示付款金额的算法。分析问题设单价为p,数量为n,金额为s,则得到计算s的公式为:s=p×n设计算法自然语言描述法流程图描述法实践体验3第1步,输入电影票的单价和数量,即p和n的值;第2步,计算s的值,即s=p×n;第3步,输出s的值;第4步,结束;自然语言描述法流程图描述法结束求s=p*n开始输入p和n的值输出s的值课后拓展4某高速公路的收费计算公式为:收费金额=收费系数×费率×行驶里程已知19座客车的收费系数为1.5,费率为0.67元/千米,用流程图描述输入行驶里程计算过路费的算法。操作提示:已知收费系数和费率,要计算过路费,只需要输入行驶里程即可根据计费公式计算。02
巩固提高01讨论与交流通过实例,分组讨论算法在解决问题中的作用如新生报到流程、空调节能模式控制、智能存包柜使用、智能停车场车位引导等。任务2使用程序设计语言计算机程序和程序设计语言1计算机程序计算机程序是计算机能够识别和执行的指令或语句的序列,是算法的一种描述。程序设计语言程序设计语言是编写计算机程序的语言。高级语言高级语言并不是特指某一种具体的言语,其种类繁多,如FORTRAN、Basic、VisualBasic、C、C++、C#、Java、Python等。程序设计语言1机器语言汇编语言高级语言特点:面向机器,由二进制0、1代码指令构成优点:执行速度快不足:程序编写、修改和维护困难特点:面向机器,用助记符代替机器指令的操作码优点:可读性相对较好,执行速度快不足:开发难度大,程序不易被移植特点:独立于机器,面向过程或对象,近似于自然语言优点:容易阅读,易学易用,通用性强不足:不能编写直接访问硬件资源的系统程序程序的基本结构2顺序结构顺序结构是按照语句顺序执行程序,是最简单的程序结构。选择结构选择结构也称分支结构,是根据给定的条件选择执行的程序语句。循环结构循环结构是根据给定的条件反复执行相同的程序语句。基本语法3在Python中,每个变量在使用前必须赋值。使用等号“=”给变量赋值,包括以方式。单变量赋值。将一个值赋值给一个变量,如a=1。多重赋值。将一个值同时赋值给多个变量,如a=b=c=1。多元赋值。将多个值赋值给多个变量,如a,b,c=1,2,3。变量常量是指在程序运行过程中始终保持不变的常数、字符串等。Python中没有专门定义常量的方式,通常使用大写变量名来表示,在使用过程中不进行修改。常量基本语法3系统内部编制并封装好的一段程序,可以反复执行,具有函数名、参数和返回值。函数运算符运算符也称操作符,用于执行运算,包括算术运算符、关系运算符、逻辑运算符、位运算符、成员运算符和身份运算符。本节先了解算术运算符。运算符优先级含义举例**1指数幂2**3(2的3次方)+、-2正负号-2*、/、%、//3乘、除、取余、取整除(返回商的整数部分)3*2、3/2、3%2、3//2+、-4加、减3+2、3-2基本语法3表达式是由常量、变量和函数通过运算符连接起来的有意义的式子,如a*(b+2)。表达式通常在程序代码中应该添加必要的注释,便于对程序的阅读和理解。Python程序注释使用“#”,“#”后面的内容都会被作为注释,不会被执行。如果需要注释若干行,也可以使用多行注释符,一般用三对单引号或三对双引号,之间包含的内容都会被作为注释。注释语句在Python中,一行代码示一条语句,如print("Python")语句表示输出文字“Python”。如果要将一条语句分成若干行,可以在一行的尾部使用多行连接符“\”,再在下一行继续输入同一条语句,但当语句中包含“[]”、“{}”或“()”三种括号时,不需要使用多行连接符。实践体验4编写网购电影票显示付款金额的Python程序。#输入单价和数量p=float(input("请输入单价:"))n=int(input("请输入数量:"))s=p*n#计算金额print("应付金额:",s)01编写Python程序实践体验402调试运行程序IDLE实践体验402调试运行程序PyCharm课后拓展5参照任务1“巩固提高”中设计的高速公路收费算法编写Python程序并调试运行。02
巩固提高01讨论与交流通过网络查阅程序设计语言的发展过程,与同学们交流以前学过的或了解的程序设计语言。课后拓展503
探究与合作1.寻找最佳方法用平底锅烙葱油饼,假设烙好一面需要两分钟,平底锅一次只能放两张饼,若要三张饼两面都烙好,请大家探讨操作步骤,并用自然语言描述,看看谁的方法用时最少。2.使用PythonShell尝试使用PythonShell编写Python程序文件并运行。操作提示:启动PythonShell
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度特色民宿短期租赁体验合同
- 2025年车辆过户及售后服务合同范本
- 二零二五年度海绵城市工程勘察设计委托分包合同
- 2025电子合同协议:跨境电商贸易保障方案
- 2025版绿色建材包料内墙腻子施工劳务合同范本
- 2025版瓷砖电商平台数据分析与营销合作合同
- 2025版二手车买卖合同远程视频鉴车服务协议范本下载
- 2025版脚手架工程设计与施工一体化承包合同范本
- 二零二五年度乡村旅游用地租赁合同
- 二零二五年度公共资源定点采购合同范本汇编
- 恩施州咸丰县社区专职工作者招聘考试真题2024
- 浙江省民工工资管理办法
- 2025年法律专业基础知识考试试卷及答案
- 田野之声:现代农业发展深度调查报告
- 护理能力考试试题及答案
- DBJ50-T-157-2022房屋建筑和市政基础设施工程施工现场从业人员配备标准
- 员工手册的范本守则
- GB/T 4852-2002压敏胶粘带初粘性试验方法(滚球法)
- 患者跌倒的预防及管理课件
- 万科物业管理服务工作手册
- 小学数学 北师大版 五年级下 数学好玩第03课时《包装的学问》课件
评论
0/150
提交评论