资源简介 (共27张PPT)算法与程序一、算法从字面意义上来说,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。出发地乘坐交通工具到达北京去天安门一、算法从字面意义上来说,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。广义的说,算法是解决问题而采取的方法和步骤。对于同一个问题可以有不同的算法。算法虽然没有对错之分,但却有优劣之分,选择合适的算法可以大大地提高工作效率。火车高铁,10+小时飞机,3-4小时二、算法的特征三、算法的描述三者区别算法的描述方式 优势 不足自然语言 通俗易懂 歧义性,语句太长,循环和分支难表达流程图 描述清晰简洁,不依赖计算机 占用区域大伪代码 书写方便,格式紧凑,便于翻译 由于语言种类多,不容易规范四、计算机语言1. 机器语言机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。2. 汇编语言汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。3.高级语言高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。当前计算机高级语言的种类繁多,比较常用的有Python、Java、C、C++、Javascript等。认识编辑器IDLE海龟编辑器这是编程猫旗下开发的一款面向青少年的编辑器,有网页版。PyCharmsublime textcmd海龟编辑器网页版菜单栏:展示基本功能积木库:提供各种编程积木块3. 编程区:放置、拼接积木模式切换终端区:展示运行结果绘图区海龟编辑器网页版3. 编程区:输入python代码终端区:展示运行结果绘图区海龟编辑器21. 菜单栏:常用的基本功能2. 积木库:提供各种编程积木块3. 编程区:放置、拼接积木4. 代码区:自动显示积木块对应的代码5. 控制台:显示程序的运行结果。程序出错时,还会帮助程序员定位错误的位置。6. 模式切换编写第一个程序输出指令格式:print(想要输出的内容)功能:输出括号内的结果,可以为数学表达式、字符串等其中数学表达式和数学课本的数学表达式一样,而字符串表达式是用英文单引号’或双引号”括起来的一串字符>>>print(12)>>>print(1+2)>>>print(hello)>>>print(“hello”)注意:python大小写敏感,若输入“Print”会报错注意:python代码主要由英文字符组成,若在中文输入法状态下输入,则会报错。输出指令格式:print(想要输出的内容)功能:输出括号内的结果,可以为数学表达式、字符串等其中数学表达式和数学课本的数学表达式一样,而字符串表达式是用英文单引号’或双引号”括起来的一串字符>>>print(12)>>>print(1+2)>>>print(hello)>>>print(“hello”)123出错hello凡是加了引号的数字、字母、符号都是字符串,未加引号的数字才是数值,可以进行计算注意:python大小写敏感,若输入“Print”会报错完善print格式>>>print(“加法运算1+2=”,1+2)>>>print(内容1,内容2,内容3)输出多个内容用逗号“,”(英文状态下)隔开例如:print(123,456,789)print(“你好”,”春天”)加法运算1+2= 3123 456 789你好春天小知识1、在python中“÷”用“/”,“x”用“*” 表示2、“+”除了是算术运算符外,还是字符串连接符,可以把两个字符串连成一个3、数学表达式的运算顺序:先乘除后加减,如果要改变,需要加上英文()练一练练一练>>>print(3+5)>>>print(35-64)>>>print(170/(22+63))>>>print((4+5)*3/2)8-292.013.5练一练二Python程序print("梯形的上底是4")print("下底是5")print("高是3")print("它的面积是:")print("(4+5)x3/2=",(4+5)*3/2)输出简单图案输入name=input(“请输入你的名字”)print(“你好”,name)input( )输入函数name=input(“请输入你的名字”)print(“你好”+name)注释语句#开头的语句以及2个’’’包含的语句都是注释语句,用来说明这句代码的作用。注释语句既不被执行,也不会影响程序的正常运行。 展开更多...... 收起↑ 资源预览