计算机解决问题的过程课件
合集下载
用计算机解决问题的一般过程课件(17PPT)20202021学年高一信息技术浙教版(2019)必修一

二:设计算法 在计算模型的基础上,遵循算法的特征、围绕算法的要素设计算法, 并选择恰当的方式合理地描述算法。 对任何数据的处理,总体上都需要经历下列三个步骤: 1.输入数据。 2.处理数据。 3.输出处理结果。
三:描述算法 可以使用自然语言、流程图、伪代码或计算机程序设计语言来描述 算法。
四:编写程序 要让计算机按照预先设计的算法进行处理,需要将该算法用计算机 程序设计语言进行描述,即编写计算机程序。
①调试程序 ②抽象与建模 ③设计算法 ④编写程序
关于各步骤的先后顺序,正确的是 D
A.①②③④
B.②④③①
C.④②③①
D.②③④①
练一练
3.某景点门票收费规定如下:身高在1米1及以下的人免费;超过1 米1,但不超过1米4的人收取全票费用的一半;超过1米4的人收取 全票。假设人的身高为h米,全票费用为s元,按要求完成以下任 务:
五:调试运行程序 通过运行程序,让计算机自动执行程序中的命令,并对结果进行检 测分析和验证。
案例分析
“动动有奖”计步器程序
抽象与建模
1.提炼核心要素并加以确定或假设
每天走路步数:X 是否成功领奖:F 走路天数:n
思考1: 以分支结构语 句分析,走路 步数X分几种 条件计算奖金?
抽象与建模
2.用数学符号描述解决问题的计算模型 已知n(x<=n<=30)组数据:Xi,Fi(1<=i<=30)
奖金总额total:
设计算法
根据计算模型对每组Xi、Fi依次进行处理 ①输入总天数。 ②表示天数的变量i初始化为1。 ③若i≤n,则转④,否则转⑦。 ④输入第i天的数据(包含Xi、Fi ) ⑤根据当天输入的数据Xi、Fi,统计该天领取的奖金并累加到
必修1 2.1 计算机解决问题的过程 课件(共10张PPT).ppt

教科版高中信息技术
必修1 数据与计算
第2单元 编程计算 2.1 计算机解决问题的过程
学习目标
➢ 了解计算机解决问题的过程。 ➢ 了解流程图法。 ➢ 了解算法的三种基本结构。
课堂导入
• 游戏名字:最强大脑 • 游戏规则:用10秒记忆10个物品及他们的编号,
可用于Linux、Windows、Android等平台。
谢 谢!
三种基本结构的流程图
A B
顺序结构
条件
A
B
分支结构
否 条件 是 A
循环结构
“最强大脑”游戏源代码
课堂小结
算法的概念 信息使用流程图描述算法 Python 语言的开发环境
拓展知识
Python是一种面向对象的解释型计算机程序 设计语言,发明与1989年。它具有简单,免 费,开源和可移植性等特点。
之后根据提问回答5个物品的编号,看谁记住的物 品编号数量多。
算法
如何通过计算机编程实现这个游戏?其实,要用计算 机解决问题,算法设计是最重要的环节。 算法:就是解决问题的方法和步骤。 描述算法的方法有:自然语言或流程图
起止框:表示一个算法的开始和结束。 输入输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部 处理框:表示操作的内容。 判断框:表示判断的条件,满足条件,执行标识为“是”的路径,不满足条件,则执行条件为“否”的路径。 流程线:指向算法运行的方向。 连接符:表示流程图的接续。
必修1 数据与计算
第2单元 编程计算 2.1 计算机解决问题的过程
学习目标
➢ 了解计算机解决问题的过程。 ➢ 了解流程图法。 ➢ 了解算法的三种基本结构。
课堂导入
• 游戏名字:最强大脑 • 游戏规则:用10秒记忆10个物品及他们的编号,
可用于Linux、Windows、Android等平台。
谢 谢!
三种基本结构的流程图
A B
顺序结构
条件
A
B
分支结构
否 条件 是 A
循环结构
“最强大脑”游戏源代码
课堂小结
算法的概念 信息使用流程图描述算法 Python 语言的开发环境
拓展知识
Python是一种面向对象的解释型计算机程序 设计语言,发明与1989年。它具有简单,免 费,开源和可移植性等特点。
之后根据提问回答5个物品的编号,看谁记住的物 品编号数量多。
算法
如何通过计算机编程实现这个游戏?其实,要用计算 机解决问题,算法设计是最重要的环节。 算法:就是解决问题的方法和步骤。 描述算法的方法有:自然语言或流程图
起止框:表示一个算法的开始和结束。 输入输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部 处理框:表示操作的内容。 判断框:表示判断的条件,满足条件,执行标识为“是”的路径,不满足条件,则执行条件为“否”的路径。 流程线:指向算法运行的方向。 连接符:表示流程图的接续。
信息技术教科版(2019)必修一 2.1计算机解决问题的过程 课件 (共23张ppt)

试一试
试着画出交换两个大小相同的杯子中的液 体(A:水、B:酒)的流程图。
三种基本结构的流程图
• 结构化程序设计是一种进行程序设计的原则 和方法,按照这种原则和方法可以设计出结 构清晰、容易理解和修改的程序。
• 任何算法都可以由顺序结构、分支结构和 循环结构这三种基本结构组合而成。
顺序结构
• 顺序结构是一种最简单的结构,按照自上而下的 先后顺序依次执行程序语句。如图所示,在顺序 结构图中,先执行处理框语句块1,再执行处理 框语句块2。
1.农夫带羊到右岸,独自返回左岸; 2.农夫带狼到右岸,返回时白羊带回左岸; 3.农夫把菜带到右岸,独自返回左岸; 4.农夫把羊带到右岸,完成过河。
计算机解决问题的过程
算法描述与设计
什么是算法(algorithm)?
算法:解决问题的方法与步骤
– 算法是尼克劳斯.沃斯(N.Writh)提出的,他指出: 程序=算法+数据结构(DATA STRUCTURE)
D、算法包括数据结构
6.下列关于算法说法不正确的是( )
• A、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现
• B、解决问题的过程就是实现算法的过程
• C、算法是程序设计的"灵魂"
• D、算法可以通过编程来实现
练习
1.下列关于算法的特征描述不正确的是(C ) • A、有穷性:算法必须在有限步之内结束 • B、确定性:算法的每一步必须有确切的含义 • C、输入:算法至少有一个输入 • D、输出:算法至少有一个输出 2.以下不属于算法基本特征的是( ) • A、可执行性 B、确定性 C、有穷性 D、无限性 3.下面说法正确的是( ) • A、算法+数据结构=程序 B、算法就是程序 C、数据结构就是程序 4.图形符号“"在算法描述流程图中表示() • A、算法的开始或结束 • B、输入输出操作 • C、处理或运算的功能 • D、用来判断条件是否满足需求 5.在使用流程图描述算法中,表示变量的计算与赋值的符号框为( ) • A、矩形框 B、菱形框 C、平行四边形框 D、椭圆形框
1.1计算机解决问题的过程课件

教学难点
用计算机解决问题的过程中的分析问题、设计算法以 及如何使用比较准确的语言来描述算法(如穷举法)。
天祝藏族自治县第二中学
四、教法、学法
教法
计 算 机 解 决 问 题 的 过 程 问题解决教学法。
学法
教师引导下的自主学习、合作探究学习。
天祝藏族自治县第二中学
7余2,则X就是答案,并记下;
3、令X增加1(为算下一个作准备); 4、如果算出,则结束;否则跳转到第2步; 5、写出答案。
X整除7余2;
天祝藏族自治县第二中学
五、教学过程
(三)体验活动。
计 算 机 解 决 问 题 的 过 程
“上面的结果超过10万,人工计算要很长时间, 在科技发达的今天,你想到什么?”
天祝藏族自治县第二中学
五、教学过程
(二)探究活动。
计 算 机 解 决 问 题 的 过 程
1、把全班分成六个小组,每个小组的同学一起 探究、讨论问题一。填写如下探究问题记录表并向 教师机提交。
分析问题(找出已知和未知、列出已知和未知之间的关系) 写出解题步骤
天祝藏族自治县第二中学
天祝藏族自治县第二中学
五、教学过程
(四)探讨交流。提高认识。
计 算 机 解 决 问 题 的 过 程 关于求解问题的方式讨论记录:
求解问题的方式
人工求解问题 用计算机求解问题
相同点
不同点
学生讨论。
求解问题的方析问题、设计算 算速度慢。 法、得出结果、验证 编写程序、调试程序, 结果等。 运算速度快等。
(六)布置作业。巩固、消化所学知识。
计 算 机 解 决 问 题 的 过 程
1、课堂作业:从教材“实践”和“练习”部 分选一题,设计算法。未完成的同学下次课提交。
浙教版 必修1计算机解决问题的一般过程 课件

[x,y]=x*y/(x,y)
顺序模式
选择模式
循环模式
解决问题
看书中p3例题,明确 解决该问题的基本思路 并绘制解决该问题的流 程图
课后作业
请同学们对书上例题进行 “使用计算机解决问题的基 本流程的完善” 即:使用电脑对该数学题进 行编程求解
爬杆
max1=x;max2=y; if (max1>max2); max2=max2+y; Else if(max1<max2); Max1=max1+x; Else cout<<max1;
短除法
求出所有公因数相 乘,分别对x与y运 用for循环求出所有 因数去除相同的相 乘
公式法
两个数乘积等于这里 按个数的最大公约数 与最小公倍数的乘积。
二.甲乙两人约定今天一同去图书馆看书,两人的借书卡等级 不相同,甲可以7天归还,而乙4天就要归还,若两人都在 自己借书卡贵的最后一天归还图书,那么多少天后两人在 图书馆可以再次相遇呢?
三.明明和图图分别用一个长宽高分别是3、1、2的长方体容 器和一个棱长为2的正方体容器装完全相同沙子,两人将每 次盛满的沙子导入天平的两端,为了使天平平衡,每侧的 沙子体积是多少呢?
x
x
x
x
x
x
1.1 使用计算机解决问题的一般过程
第七组
狼羊草和农夫过河
农夫需要把狼、羊、草和自己运到河对岸去,只 有农夫能够划船,而且船比较小,除农夫之外每 次只能运一种东西,还有一个棘手的问题,就是 如果没有农夫看着,羊会偷吃菜,狼会吃羊。
分组解决下面问题: 考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。
下面,我们用小程序抽取同学来进行汇报
顺序模式
选择模式
循环模式
解决问题
看书中p3例题,明确 解决该问题的基本思路 并绘制解决该问题的流 程图
课后作业
请同学们对书上例题进行 “使用计算机解决问题的基 本流程的完善” 即:使用电脑对该数学题进 行编程求解
爬杆
max1=x;max2=y; if (max1>max2); max2=max2+y; Else if(max1<max2); Max1=max1+x; Else cout<<max1;
短除法
求出所有公因数相 乘,分别对x与y运 用for循环求出所有 因数去除相同的相 乘
公式法
两个数乘积等于这里 按个数的最大公约数 与最小公倍数的乘积。
二.甲乙两人约定今天一同去图书馆看书,两人的借书卡等级 不相同,甲可以7天归还,而乙4天就要归还,若两人都在 自己借书卡贵的最后一天归还图书,那么多少天后两人在 图书馆可以再次相遇呢?
三.明明和图图分别用一个长宽高分别是3、1、2的长方体容 器和一个棱长为2的正方体容器装完全相同沙子,两人将每 次盛满的沙子导入天平的两端,为了使天平平衡,每侧的 沙子体积是多少呢?
x
x
x
x
x
x
1.1 使用计算机解决问题的一般过程
第七组
狼羊草和农夫过河
农夫需要把狼、羊、草和自己运到河对岸去,只 有农夫能够划船,而且船比较小,除农夫之外每 次只能运一种东西,还有一个棘手的问题,就是 如果没有农夫看着,羊会偷吃菜,狼会吃羊。
分组解决下面问题: 考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。
下面,我们用小程序抽取同学来进行汇报
教科版(2019)高中信息技术必修1《计算机解决问题的过程》说课课件

难点
说教法
T
信息技术学科主要的教学目标是培养学生的信息素养,因此在编程计算 这一章节教学过程中,我们在以师生在为主体又为客体的原则下,主要培养 学生的编程思维,而基于本小节内容的特点,主要采用以下教学方法:
游戏Pk活动引入法
利用学生们比较感兴趣的游戏同台PK活动引出本课内容,即激发学 生的学习兴趣,活跃课堂气氛,又让学生在游戏活动中体会游戏执行 的整个过程。
.层层递进式提出问题,让学生在探索和 实践中解决问题。
情感态度与价值观目标
.通过游戏项目的认识,感受程序设计的魅力; .通过对python代码程序的调试运行,激发学生学 习编程的欲望。
说教学重点、难点
重点
.算法的表示及流程图描述算法的三种基本结构; .了解计算机解决问题的过程。
.流程图描述算法的三种基本结构; .Python中调试运行程序。
自主探究
探究猜数字游戏的算法描述
实践操作能力提升
用python程序设计语言实现猜数字 游戏的功能,并适当增加游戏的难 度
课堂总结
总结新知强化认识
教学过程
导入新课(猜数字游戏PK)
游戏规则: . 用10秒记忆10个物品以及它们的编号; . 系统随机出题,之后根据提问回答5个物品的编号 【比一比】 看谁的专注力好记住的物品编号数量多?
普通高中教科书 / 信息技术 / 2019版 / 数据与计算
计算机解决问题的过程
目录
01 说教材 02 说教学目标
05 说学法
03 学教学重点、难点
06 说教学过程
04 说教法
07 说教学反思
说教材(地位和作用)
《计算机解决问题的过程》
是教育科学出版社出版的2019版高中信息技术必修1《数 据与计算》中第二单元《编程计算》中的第一节内容,在些之 前第一单元的学习基础上,学生已对计算有了一定的了解;而 如果我们要与计算机能自如的沟通,就要学习与计算机沟通的 语言,学会编写计算机程序,学会编程的前题是我们要了解计 算机编程解决问题的过程是怎么样的,知道了计算机帮且我们 解决问题的过程,才能知道为什么计算机能听令于人类,才能 为后期计算机程序设计语言的学习指明方向。
说教法
T
信息技术学科主要的教学目标是培养学生的信息素养,因此在编程计算 这一章节教学过程中,我们在以师生在为主体又为客体的原则下,主要培养 学生的编程思维,而基于本小节内容的特点,主要采用以下教学方法:
游戏Pk活动引入法
利用学生们比较感兴趣的游戏同台PK活动引出本课内容,即激发学 生的学习兴趣,活跃课堂气氛,又让学生在游戏活动中体会游戏执行 的整个过程。
.层层递进式提出问题,让学生在探索和 实践中解决问题。
情感态度与价值观目标
.通过游戏项目的认识,感受程序设计的魅力; .通过对python代码程序的调试运行,激发学生学 习编程的欲望。
说教学重点、难点
重点
.算法的表示及流程图描述算法的三种基本结构; .了解计算机解决问题的过程。
.流程图描述算法的三种基本结构; .Python中调试运行程序。
自主探究
探究猜数字游戏的算法描述
实践操作能力提升
用python程序设计语言实现猜数字 游戏的功能,并适当增加游戏的难 度
课堂总结
总结新知强化认识
教学过程
导入新课(猜数字游戏PK)
游戏规则: . 用10秒记忆10个物品以及它们的编号; . 系统随机出题,之后根据提问回答5个物品的编号 【比一比】 看谁的专注力好记住的物品编号数量多?
普通高中教科书 / 信息技术 / 2019版 / 数据与计算
计算机解决问题的过程
目录
01 说教材 02 说教学目标
05 说学法
03 学教学重点、难点
06 说教学过程
04 说教法
07 说教学反思
说教材(地位和作用)
《计算机解决问题的过程》
是教育科学出版社出版的2019版高中信息技术必修1《数 据与计算》中第二单元《编程计算》中的第一节内容,在些之 前第一单元的学习基础上,学生已对计算有了一定的了解;而 如果我们要与计算机能自如的沟通,就要学习与计算机沟通的 语言,学会编写计算机程序,学会编程的前题是我们要了解计 算机编程解决问题的过程是怎么样的,知道了计算机帮且我们 解决问题的过程,才能知道为什么计算机能听令于人类,才能 为后期计算机程序设计语言的学习指明方向。
1.1计算机解决问题的过程1PPT课件

Dim niu1 As Integer, niu2 As Integer, grow As Integer niu1 = 15*20 niu2 = 20*10 grow = (niu1-niu2)/(20-10) Print “可供”;grow;”头牛吃1天”
牛吃草问题
调试程序
1)新建工程; 2)在窗体添加按钮控件; 3)给按钮添加单击事件过程; 4)在单击事件过程内输入编写好的程序; 5)运行程序调试结果。
人工解题步骤
计算机解题步骤
1、理解和分析所面临的问题 2、寻找解题的途径和方法
3、用笔、纸和算盘、计算器等工具进行 计算
4、验证计算结果
1、理解和分析所要解决的问题
2、寻找解题的途径和方法 3、生成解题算法 4、选用一种编程语言根据算法编写程序 5、通过编辑、编译和连接产生计算机能 够识别的指令序列 6、在计算机上执行该指令序列
相同点:无论何种解题方式,在解决某一实际问题时,都应该正确的理解问题的题意,从
看似复杂的问题中整理出一个头绪,然后通过算法(即解决问题的一个一个步骤)描述出 某一问题的解决过程,进行一定量的计算,最后都必须验证计算结果。
不同点:当计算量较大时,人工解题就有点力不从心了,而计算机每秒上亿次的计算速度
却不在话下,并且只要算法正确,编程语句无误的话,使用计算机编写的解题程序可以反 复使用。例如:sum=1+2+3+4+5……+(n-1)+n这样的问题。
牧草原本的量m不变,每天都在匀速生长n,15头牛吃20 天时其实总共吃掉了20×n+m的牧草;同样的,20头牛吃10 天总共吃掉了10×n+m的牧草,两式联立求解,就能算出n的 值。
ห้องสมุดไป่ตู้
牛吃草问题
调试程序
1)新建工程; 2)在窗体添加按钮控件; 3)给按钮添加单击事件过程; 4)在单击事件过程内输入编写好的程序; 5)运行程序调试结果。
人工解题步骤
计算机解题步骤
1、理解和分析所面临的问题 2、寻找解题的途径和方法
3、用笔、纸和算盘、计算器等工具进行 计算
4、验证计算结果
1、理解和分析所要解决的问题
2、寻找解题的途径和方法 3、生成解题算法 4、选用一种编程语言根据算法编写程序 5、通过编辑、编译和连接产生计算机能 够识别的指令序列 6、在计算机上执行该指令序列
相同点:无论何种解题方式,在解决某一实际问题时,都应该正确的理解问题的题意,从
看似复杂的问题中整理出一个头绪,然后通过算法(即解决问题的一个一个步骤)描述出 某一问题的解决过程,进行一定量的计算,最后都必须验证计算结果。
不同点:当计算量较大时,人工解题就有点力不从心了,而计算机每秒上亿次的计算速度
却不在话下,并且只要算法正确,编程语句无误的话,使用计算机编写的解题程序可以反 复使用。例如:sum=1+2+3+4+5……+(n-1)+n这样的问题。
牧草原本的量m不变,每天都在匀速生长n,15头牛吃20 天时其实总共吃掉了20×n+m的牧草;同样的,20头牛吃10 天总共吃掉了10×n+m的牧草,两式联立求解,就能算出n的 值。
ห้องสมุดไป่ตู้
2-1计算机解决问题的过程-(课件)-高中信息技术教科版必修一-

【游戏】“最强大脑”游戏程序。 【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品 的编号,看谁记住物品编号数量多,谁就获胜。
P
4
项目分析
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
【游戏】“最强大脑”游戏程序。 【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品的编号,看谁记住物品编号数量多,谁就获胜。
环节
解决的问题
解决问题的具体方法和步骤
出题 显示物品和编号 10 秒
答题 输出结果
给出物品,回答编号 , 统计答对题数
输出答对题目的数量
P
6
项目实施
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
环节
解决的问题
出题 显示物品和编号 10 秒
给出物品,回答编号, 答题 统计答对题数 输出结果 答对题目的数量
项目实施 用自然语言描述
1. 出题 2. 答题 3. 输出结果
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
用流程图描述
开始 出题 答题 输出结果 结束
起止框
输入 / 输出框
处理框
P
判断框
流程线 连接符
11
项目实施
环节பைடு நூலகம்
自然语言
出题 1. 显示游戏规则、物品及其编号 10 秒 2. 清屏
解决问题的具体方法和步骤
1. 显示游戏规则、物品及其编号 10 秒
2. 清屏
1. 给出一个物品名称 2. 回答编号 3. 如果回答正确,答对的题数加 1 4. 重复以上步骤,直到答完 5 道题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PPT学习交流
13
算法的描述
算法的描述
自然语言:通俗易懂,但缺乏 直观性和简洁性,容易产生歧 义 流程图:形象、直观、容易理 解 伪代码:介于自然语言和计算 机程序语言之间的一种算法描 述
PPT学习交流
14
【导学六】算法的描述
超市苹果进行打折促销,苹果正常售价 是1.5元/斤,若买5斤以上售价打九折,为 给收银员编写一个付款程序请你设计算法 并描述出来 (从称重开始到付款结束) 。
1.自然语言描述
第一步:称重
第二步:判断是否超过5斤
第三步:超过5斤原价9折付款,不超5斤原价付款
第四步:付款
PPT学习交流
15
2.流程图
第 16 页
开始或结 束
用来表示算法 的开始或结束。 一个算法只能 有一个开始处, 只能有一个结 束处
输入或输 出
用来表示数 据的输入或 计算结果的 输出。
开始
输入苹果重量 x
x>=5
Y
N
S=1.5*x S=1.5*x*0.9
输出应付款 S
结束
PPT学习交流
17
典型例题
如图所示流程图
当输入a、b的值分别为3、8时,输出结果为5
开始
当输入a、b的值分别为11、7时,输出结果为4
c 问题一:下方流程图填入虚线框中,符合条件的是 ________.
输入a、b的值
PPT学习交流
4
PPT学习交流
5
[导学二]一元二次方程ax2+bx+c=0求根
1.求解问题的方法写出解题步骤
①求△的值 ②判断△ 是否≥ 0 ③满足条件,则根据公式求出x的值。否则无根
PPT学习交流
6
2.总结人类解决问题的过程?
首先观察分析问题,收集必要信 息,根据已有知识、经验进行判断、 推理,尝试按一定步骤去解决问题。
11
第一章 知识点解析
第 12 页
①有穷性 ② 确定性 ③输入 ④输出 算法的特征 ⑤可行性。
1.有穷性,执行有限步骤后结束
2.确定性,每一步都有确切含义 3.有输入和输出,有零个或多个输入,至 少有一个输出 4.可行性,原则上能精确运行。
【导学五】算法的特征
阅读课本第5页,算法的特征: 有穷性 、 确定性 、输入、输、出 可行性。
描述算法
PPT学习交流
2
【学习重点、难点】
重点:
1.人类解决问题和计算机解决问题的异同、 计算机解决问题的过程。
2.用流程图描述算法
难点:
1.人类解决问题和计算机解决问题的异同。 2.理解算法、设计算法
PPT学习交流
3
每三人站成一排,最后一排只有二人; 每五人站成一排,最后一排只有三人; 每七人站成一排,最后一排只有二人。 问士兵有多少人?
需要在计算机上编写程 序、调试程序、运算速 度快,必须给出具体对 象和确切步骤。
PPT学习交流
10
【导学四】 创设情境,写出算法
有一个人带着一只兔子,一只狼和一颗大白菜准备过河,他 找到一只很小的船,每次只能带一样东西过去,可是如果让狼 与兔子单独在一起,狼会吃兔子,让兔子与白菜单独在一起, 兔子会吃白菜,这个人应如何过河?
第 18 页
输出c的值
结束
A
B
C
问题二:依据问题一所选流程图,当输入a、b的值分 别为9、6时,输出 结果为 ______.
3
3.用伪代码描述算法。
输入苹果重量x If x >= 5 then s=1.5*x*0.9 Else s=1.5*x End If
PPT学习交流
7
【导学三】计算机解决问题的过程
计算机解决问题的过程:
开 始
分析问题 设计算法
编写程序
运行程序 验证结果
问题解决
PPT学习交流
8
第一章 知识点解析
第9页
第一节 计算机解 决问题的 过程
计算机解决问 题过程与人类 解决问题的异 同:
①人类会创造性地解决问题,而计算机 只会按照人们设计的步骤一步步地完成。 ②人类思维具有跳跃性、抽象性、模糊 性等特点,而计算机必须明确告诉它解 决问题的具体对象和确切步骤。
1.请同学们帮助刘邦算出韩信共有多少个士兵?尝试找出多种解决方法,
然后将解题过程填在下表中,并对各种方法的步骤、效率、合理性等进
行比较,相互讨论后进行评价。
求解问题的方法写出解题步骤评价
方法一:
方法二:
①
①
②
②
③……
③……
策略提示
(1)逐个数去试,看看能不能找到解决方案。
(2)运用最小公倍数的知识来解决。
判断下列算法是否符合算法的特征:
1. ① s=1
② 将s的值增加1
③ 重复步骤②
是否符合( 否)
原因
( 不符合有穷性
)
2. ① L=10
② 输出L/自然数
是否符合( 否)
原因
( 不符合确定性
)
3. ① x= -2
② 计算x的平方根
是否符合( 否)
原因
( 不符合可行性
)
思考:通过阅 读课本你对“算 法是程序设计的 ‘灵魂’”是怎 么理解的?
要求:现在请同学们来设计一个方案,把3样东西安然无恙的 带过河。
第一步:人和兔子过河 第二步:人回来带狼过河 第三步:人带兔子回来再带大白菜过河 第四步:人回来带兔子过河
通过以上例子,我们总结出算法是:_解_决__问_题_的__方_法_和__步_骤__
上面的算法我们是用自然语言描述。
PPT学习交流
《算法与程序设计》第一章
1.1计算机解决问题的过程 1.2算法描述与设计
高二信息技术
PPT学习交流
1
【学习目标】
1. 了解计算机解决问题的基本步骤。 2. 归纳人类解决问题和计算机解决问题的
异同。 3.掌握算法的基本特征 4.理解什么是算法,知道算法的多样性 5.学会使用自然语言、流程图和伪代码来
计算机解决
问题的流程 开始
分析 问题
设计 算法
编写 程序
运行程序 验证结果
问题解决
图:
【归纳】人类和计算机解决问题的异同
求解问题的 方式
人工求解问 题
用计算机求 解问题
相同点
过程相似
(分析问题、 设计算法、 得出结果、 验算结果等)
不同点
对题目进行解答、运算 速度慢、具有跳跃性、 抽象性、模糊性等特点。
判 断
用来表示条件判断 的情况,菱形框的 四个顶点中,通常 用上方的顶点表示 入口,用另外三个 顶点中两个来表示 出口。所以对于判 断框而言是一个入 口,两个出口。
处理
框中指出要 处理的内容, 该框有一个 入口和一个 出口。
流பைடு நூலகம்线
指出流程控 制方向,即 运作的次序。
2.超市苹果进行打折促销,苹果正常售价是1.5元/斤,若买5斤 以上售价打九折,为给收银员编写一个付款程序请你设计算法 并描述出来 (从称重开始到付款结束) ,用流程图表示