3.1体验计算机解决问题的过程 课件(共29张PPT)2023—2024学年粤教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.1体验计算机解决问题的过程 课件(共29张PPT)2023—2024学年粤教版(2019)高中信息技术必修1

资源简介

(共29张PPT)
体验计算机解决
问题的过程
信息技术
《体验计算机解决问题的过程》的多媒体课件适用于《信息技术必修1数据与计算》第三章第一节,本个多媒体课件通过解决了3个简单的数学问题让学生感受到计算机解决问题的步骤:分析问题、设计算法、编写程序、调试并运行程序。
CONTENTS
01
人工解决问题的过程
02
计算机解决问题的过程
目 录
人工解决问题的过程
Part 01
鸡兔同笼问题
鸡兔同笼是中国古代的数学名题之一。 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有四十三头,下有一百四十二只足,问雉兔各几何
这四句话的意思是:
有若干只鸡兔同在一个笼子里,从上面数有43个头,从下面数有142只脚。问笼中各有多少只鸡和兔
解决问题的步骤(方法一)
一只鸡有一个头,一只兔有一个头
鸡兔同笼
一只鸡有两条腿,一只兔有四条腿
2x+4y=142
合并方程
假设鸡有x只,兔有y只
x+y=43
x+y=43
2x+4y=142
解决问题的步骤(方法二)
鸡兔同笼
假设鸡有x只
2x+4(35-x)=94
计算机解决问题的过程
Part 02
计算机解决问题的过程 P46
设计算法
分析问题
编写程序
调试运行程序
分析问题的需求情况、已知条件和需要解决的问题
给出解决问题的详细方法和步骤
根据算法描述,选择Python来编写程序
运行,检查程序能否按预想的效果执行
继续
鸡兔同笼问题
鸡兔同笼是中国古代的数学名题之一。 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有四十三头,下有一百四十二只足,问雉兔各几何
这四句话的意思是:
有若干只鸡兔同在一个笼子里,从上面数,有43个头,下面数,有142只脚。问笼中各有多少只鸡和兔
分析问题
已知的条件:1、鸡兔的头一共有43个
2、鸡兔的脚一共有142只
需要解决的问题:鸡、兔各有几只?
返回
设计算法
步骤一:由已知条件可知鸡
兔共有43个头,则鸡+兔=43
一只鸡2只脚,一只兔4只脚,
则2鸡+4兔=142
步骤二:列出方程进行计算,
得到结果
返回
鸡兔同笼
#有若干只鸡兔同在一个笼子里,从上面数有43个头
#从下面数有142只脚。求笼子中各有几只鸡和兔?
#列方程:
#x+y=43
#2x+4y=142
a=43
b=142
for x in range(1,a):
y=a-x
if 2*x+4*y==b:
print("鸡有"+str(x)+"只","兔有"+str(y)+"只")
井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。
“==” 读作等于
“=”是赋值号
返回
返回
九九乘法表小游戏
八名学生来进行比赛,其中一位学生边拍手边说:“九九乘法表呀,八九——。”另一位学生马上说出得数依次轮流说出口诀,说错或2秒内答不上者则换下一位学生,最后评出获得胜利的学生。
九九乘法表
人工解决问题的过程
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=2 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
计算机解决问题的过程
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s '%(i,j,i*j),end='')
print()
输出函数
格式化取值
小组讨论:
有五个字母:A,B,C,D,能组成多少个互不相同且无重复数字的五位数?各是多少??
ABCD
ABDC
ACBD
ACDB
ADBC
ADCB
BACD
BADC
BCAD
BCDA
BDAC
BDCA
DABC
DACB
DBAC
DBCA
DCAB
DCBA
CABD
CADB
CBAD
CBDA
CDAB
CDBA
小组讨论:
分析此题的计算机解决问题的步骤
分析问题
已知条件:A,B,C,D,E五个字母
需要解决的问题:
能组成多少个互不相同且无重复数字的五位数
设计算法
步骤一:找出首字母为A时的组合种数
步骤二:找出首字母为B时的组合种数
步骤三:找出首字母为C时的组合种数
步骤四:找出首字母为D时的组合种数
步骤五:找出首字母为E时的组合种数
步骤六:把所有组合进行相加
string="ABCD"
count=0
for one in string:
for two in string:
for three in string:
for four in string:
if one!=two and one!=three and one!=four and two!=three and two!=four and three!=four re result=one+two+three+four+five
count+=1
print(result)
print(count)
“!=”读作不等于
count=count+1
计算机解决问题的优势
计算机在解决问题时速度快,结果准确
练习
1.利用计算机解决问题的过程中,“找出已知和未知,明确它们之间的关系,列出数学表达式”属于以下哪一个步骤( )
A.设计算法 B.分析问题 C.编写程序 D.调试运行程序
2.要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是?( )
A.设计算法,编写程序,提出问题,调试程序
B.分析问题,编写程序,设计算法,调试程序
C.分析问题,设计算法,编写程序,调试程序
D.编写程序,分析问题,设计算法,调试程序
B
C
练习
3.程序编好之后,计算机无法检查出来的错误是?( )
A.编译错误 B.执行错误 C.逻辑错误 D.语法错误
C
4.小明编写好解密程序后,调试运行时,程序没有报错
且能顺利运行,但不能正确解密,造成这个结果的原因
是( )
A.解密算法逻辑错误
B. 程序语句语法错误
C.程序过期了
D.程序设计窗口配置不对
A
总结
本节课的知识点
1、计算机解决问题的过程包括( )( )( )( )
2、在计算机中“==”读作()
“!=”读作()
“=” 读作()
感谢观看

展开更多......

收起↑

资源预览