资源简介 (共22张PPT)2.1计算机解决问题的过程第2单元 编程计算趣味题趣味题 :静静是个很安静的小姑娘,有一天,她突发奇想:如果把大象放进冰箱需要几个步骤?趣味题步骤3:把冰箱门关上解答算法:就是解决问题的方法和步骤。步骤1:把冰箱门打开步骤2:大象放进去01算法的描述算法的描述 自然语言用自然语言描述算法自然语言:是指人们日常生活中使用的语言,汉语、英语、德语等都是自然语言。特点:用自然语言描述算法,通俗易懂,是我们理解算法的第一步。步骤1:把冰箱门打开步骤2:大象放进去步骤3:把冰箱门关上算法的描述自然语言描述算法步骤1:把冰箱门打开步骤2:大象放进去步骤3:把冰箱门关上算法的描述-流程图流程图也称为程序图,它是算法的一种图形化表示方法。算法的描述开始把冰箱门打开大象放进去把冰箱门关上结束自然语言描述算法步骤1:把冰箱门打开步骤2:大象放进去步骤3:把冰箱门关上流程图描述算法算法的描述-流程图流程图符号图形符号 名称 功能起止框 表示一个算法的起始和结束输入/输出框 表示输入和输出的信息处理框 赋值、计算等处理判断框 表示判断的条件流程线 指向算法运行的方向连接符 表示流程图的接续,转到另一页AA02流程图的基本结构流程图的基本结构 顺序结构S1:拉开冰箱门;S2:大象进入冰箱;S3:关上冰箱门。自上而下S1S2S3脑筋急转弯:请问把大象放冰箱分几步?用自然语言描述用流程图描述流程图的基本结构 分支结构脑筋急转弯:请问把大象放冰箱分几步?如果“大象太大无法进入冰箱”,怎么办?如果大象太大无法进入冰箱,那么就换一只小点象进。做出判断象太大?进入换小象是否用自然语言描述用流程图描述流程图的基本结构 循环结构脑筋急转弯:请问把大象放冰箱分几步?如果有三只小象进冰箱,怎么解决?一只一只地进入,直到三只小象都进入冰箱,即完成。周而复始一只小象进入三只都进入冰箱了?是否用自然语言描述用自然语言描述流程图1.流程图特点:形象、直观,容易理解2.三种基本算法的流程图03编写程序编写程序什么是编程?编写程序:将算法用一种计算机能理解、识别的语言来表达(通俗说法)。程序设计语言1011011000000000机器语言(计算机唯一能直接识别的语言)编写程序机器语言汇编语言高级语言所有代码是二进制一种符号化的机器语言Python、Basic 、Java、 CVisual Basic 、 C++机器可直接执行需要编译后才可执行机器语言和汇编语言都是面向机器的,属于低级语言高级语言的语法更接近人的表达习惯.程序设计语言编译就是把汇编语言、高级语言变成计算机可以识别的机器语言01110100 00001010 把10放到累加器A中mov a,10 把10放到累加器A中a=10 把10放到累加器A中用Python语言实现的程序import random #随机模块import time #导入时间import os #导入OS模块print("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":",things[i]) #在屏幕上显示编号及物品time.sleep(10) #延时10秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=random.sample(things,5 ) #随机抽出5个物品for i in t2: #出5题ans=int(input(i + "的编号是:")) #输入编号答题if i==things[ans]:n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次") #屏幕显示答对的题数input("\n按回车键结束程序")本课总结计算机解决问题的过程总结Python语言课堂达标1.下面不属于程序的基本控制结构的是( )。A、顺序结构 B、选择结构 C、循环结构 D、输入输出结构2.下面表示判断功能的流程图符号是( )。A、 B、 C、 D、3.下面不属于程序设计语言的是( )。A、汇编语言 B、机器语言 C、高级语言 D、自然语言DAD课堂笔记起止框输入/输出框处理框判断框流程线连接符2.三种基本结构的流程图1.流程图符号再 见! 展开更多...... 收起↑ 资源预览