师:同学们,大家好。今天我们来学习程序设计语言与流程图基础第二课时。首先回顾上节课内容,上节课学习了程序与程序设计语言,包括计算机程序、组成计算机程序的程序设计语言以及程序逻辑基础。这节课我们将学习Python程序设计语言,并用Python里的print函数构建第一个程序。上节课还学习了算法和流程图,主要有算法、流程图以及用流程图描述算法的方法。像右图所示,这是流程图的基础知识:以椭圆形表示程序的开始或结束,平行四边形表示输入或输出,矩形表示处理过程,圆形表示连接点,箭头表示流程线。这节课我们要用流程图基础知识和上节课所学构建第一个程序。

  我们先来了解程序设计的一般步骤,体验用Flowchart工具绘制流程图,使用blockly积木编程工具辅助生成Python代码,认识Python并学会使用print语句。同学们,构造第一个程序前,先了解程序设计的一般步骤:首先分析问题,做到具体问题具体分析;接着根据分析结果设计算法;设计好算法后,依据算法流程编写程序代码;编写好代码后,调试并运行代码。同学们,如果运行和调试代码不正确,要返回到前三步,分析问题原因,找到并解决,直到成功运行为止。

  了解程序设计一般步骤后,就可以建立第一个程序。按照程序设计一般步骤,首先进行问题分析,明确计算机要帮我们处理什么事情,比如让计算机帮我们输出“hello world”,如图所示。我们要明确计算逻辑,并用Flowchart画出流程图来描述算法。如图所示的流程图,以椭圆形开始,然后用平行四边形输出“hello world”并换行,最后以椭圆形表示结束。

  设计好流程图后,就可以编写程序代码。作为初学者,我们可以用blockly积木编程工具辅助生成基础代码。如图,用积木工具里的打印组件输出“hello world”,就能生成右边的Python代码。第四步,生成Python代码后,用Python shell运行代码。如图,点击Python项里的“run MODULE”,运行刚刚的Python代码,最终输出“hello world”。在程序设计一般流程中,要注意保存文件。虽然刚刚在三种工具操作时会自动提示保存,但平时程序设计也要时常注意保存,养成好习惯。

  还有要注意的是,Flowchart保存的文件格式为.fpp,blockly保存格式为.xml,Python文件保存格式为.py。同学们,下面通过一个视频对Jupyter、blockly、Python shell这三种工具进行具体学习。

  用Flowchart建立第一个程序,Flowchart程序语言教学工具是专门针对初学者设计的程序设计语言教学工具。除提供Flowchart流程图直译器外,还包含blockly积木程序编辑器,可以在同一工具内编辑和执行程序。执行“RAN Flowchart.exe”,启动Flowchart流程图直译器。依次打开文件“流程图范例文件”“第一个程序文件”。在流程图直译工具列下点击执行按钮,单击积木程序编辑器,选择输出积木,将打印积木块拖到右边空白积木编辑区,把默认的字符串“a、b、c”改为“hello world”,按下黄色圆形向下箭头按钮,输入文件名“hello world”,点击“保留”按钮下载“hello world.py”文件。单击“开始所有程序 - Python 3.6 idle”进入Python shell,单击菜单“file - open”,找到下载文件夹中的“hello world.py”文件,单击“打开”按钮,单击菜单“run module”运行程序。

  同学们,刚刚视频中,通过结合三种工具建立了第一个程序并成功输出“hello world”,这里起关键作用的是“print('hello world')”这个语句,计算机通过执行该语句成功输出“hello world”。接下来重点学习print函数。首先看它的格式:print(表达式),比如print('hello world')。它的功能是输出表达式的内容或者计算结果,像刚刚的print('hello world')就输出“hello world”。这里说的表达式既可以是算术表达式,也可以是字符表达式。它们的区别是算术表达式输出计算结果,字符表达式直接输出表达式内容。特别要注意,字符表达式要用双引号或者单引号括起来。比如,print(1 + 1),表达式是算术表达式,所以输出计算结果2;print('hello world'),表达式是字符表达式,所以直接输出“hello world”。同时,print函数还有扩展格式:print(表达式1, 表达式2),括号中可以有多个表达式,用英文逗号隔开。比如print('我们爱', '学习'),输出“我们爱学习”。要注意,函数的符号需使用英文格式,否则运行程序会报错,比如print('我们爱学习'),里面的括号、引号以及逗号均是英文格式。同学们,下面进行练一练,巩固所学知识。

>> 点击阅读全文
《8年级上册信息技术 程序设计语言与流程图基础2 逐字稿-3,697字 第5版》.docx
将本文下载保存,方便收藏和打印
导出文档