2.1计算机解决问题的过程 课件(共22张PPT)

文档属性

名称 2.1计算机解决问题的过程 课件(共22张PPT)
格式 zip
文件大小 32.7MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2023-03-14 08:52:34

图片预览

文档简介

(共22张PPT)
2.1计算机解决问题的过程
第2单元 编程计算
趣味题
趣味题 :静静是个很安静的小姑娘,有一天,她突发奇想:如果把大象放进冰箱需要几个步骤?
趣味题
步骤3:把冰箱门关上


算法:
就是解决问题的方法和步骤。
步骤1:把冰箱门打开
步骤2:大象放进去
01
算法的描述
算法的描述 自然语言
用自然语言描述算法
自然语言:是指人们日常生活中使用的语言,汉语、英语、德语等都是自然语言。
特点:用自然语言描述算法,通俗易懂,是我们理解算法的第一步。
步骤1:把冰箱门打开
步骤2:大象放进去
步骤3:把冰箱门关上
算法的描述
自然语言描述算法
步骤1:把冰箱门打开
步骤2:大象放进去
步骤3:把冰箱门关上
算法的描述-流程图
流程图也称为程序图,它是算法的一种图形化表示方法。
算法的描述
开始
把冰箱门打开
大象放进去
把冰箱门关上
结束
自然语言描述算法
步骤1:把冰箱门打开
步骤2:大象放进去
步骤3:把冰箱门关上
流程图描述算法
算法的描述-流程图
流程图符号
图形符号 名称 功能
起止框 表示一个算法的起始和结束
输入/输出框 表示输入和输出的信息
处理框 赋值、计算等处理
判断框 表示判断的条件
流程线 指向算法运行的方向
连接符 表示流程图的接续,转到另一页
A
A
02
流程图的基本结构
流程图的基本结构 顺序结构
S1:拉开冰箱门;
S2:大象进入冰箱;
S3:关上冰箱门。
自上而下
S1
S2
S3
脑筋急转弯:请问把大象放冰箱分几步?
用自然语言描述
用流程图描述
流程图的基本结构 分支结构
脑筋急转弯:请问把大象放冰箱分几步?
如果“大象太大无法进入冰箱”,怎么办?
如果大象太大无法进入冰箱,
那么就换一只小点象进。
做出判断
象太大?
进入
换小象


用自然语言描述
用流程图描述
流程图的基本结构 循环结构
脑筋急转弯:请问把大象放冰箱分几步?
如果有三只小象进冰箱,怎么解决?
一只一只地进入,直到三只小象都进入冰箱,即完成。
周而复始
一只小象进入
三只都进入冰箱了?


用自然语言描述
用自然语言描述
流程图
1.流程图特点:形象、直观,容易理解
2.三种基本算法的流程图
03
编写程序
编写程序
什么是编程?
编写程序:将算法用一种计算机能理解、识别的语言来表达(通俗说法)。
程序设计语言
1011011000000000
机器语言
(计算机唯一能直接识别的语言)
编写程序
机器语言
汇编语言
高级语言
所有代码是二进制
一种符号化的机器语言
Python、Basic 、Java、 C
Visual 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 #记录答对的题数,初值为0
t2=random.sample(things,5 ) #随机抽出5个物品
for i in t2: #出5题
ans=int(input(i + "的编号是:")) #输入编号答题
if i==things[ans]:
n=n+1 #如果回答正确,答对的题数加1
print("\n你一共答对了",n,"次") #屏幕显示答对的题数
input("\n按回车键结束程序")
本课总结
计算机解决问题的过程
总结
Python语言
课堂达标
1.下面不属于程序的基本控制结构的是( )。
A、顺序结构 B、选择结构 C、循环结构 D、输入输出结构
2.下面表示判断功能的流程图符号是( )。
A、 B、 C、 D、
3.下面不属于程序设计语言的是( )。
A、汇编语言 B、机器语言 C、高级语言 D、自然语言
D
A
D
课堂笔记
起止框
输入/输出框
处理框
判断框
流程线
连接符
2.三种基本结构的流程图
1.流程图符号
再 见!