资源简介 计算机解决问题的过程 应用软件 使用需求 魔法水晶球 请同学们先想好一个10 ~ 99之间的数,把这个数的十位与个位相加,再用想好的数减去这个和,得到一个结果。 请在图中找出与最后得数相对应的符号。把这个符号牢记心中,默念三遍,然后点击水晶球,奇迹就出现了…… 思考: 你能解释其中的奥秘吗? 计算机解决问题的过程 任务: 求解“水晶球问题” 计算机会自主思考么? 计算机能看懂听懂我们的语言么? 转化 (人的想法转化为计算机指令) 计算机解决问题的过程 任务: 求解“水晶球问题” 分析问题 计算10 - 99之间的数,把这个数的十位与个位相 加,再用想好的数减去这个和,求得计算结果。 确定目标与条件 目标:将所有的二位数按照要求逐一计算,求得结果。 计算机解决问题的过程 任务: 求解“水晶球问题” 设计步骤 计算10 - 99之间的数,把这个数的十位与个位相 加,再用想好的数减去这个和,求得计算结果。 如何让计算机先计算一个数呢? 给出一个数x,如x=10; 取出x的个位上的数(0); 取出x的十位上的数(1); 计算(x-十位上的数-个位上的数) 输出结果; ? 求余 ? 减余数,除以10 给出一个数x,如x=10; 取出x的个位上的数(0); 取出x的十位上的数(1); 计算(x-十位上的数-个位上的数); 输出结果; 计算机如何不断地计算二位数呢? 给出一个数x,x=10; 取出x的个位上的数字; 取出x的十位上的数字; 计算 x-十位上的数-个位上的数; 输出结果; 把x的值加上1; 回到 第2步,重复执行,直到x=100。 算法 计算机如何不断地计算二位数呢? 编写程序 C、C++; VB; Pascal; …… scratch 编程简单 容易理解 搭积木式拼接 适合初学者 计算机解决问题的过程 任务: 求解“水晶球问题” 揭秘 ★设计算法是核心。 计算机解决问题的过程 开始 分析问题 设计算法 编写程序 运行程序验证结果 问题解决 思考: 阅读教材人机大战的材料,回答下面问题: (1)人和计算机在解决问题上都有哪些特点? (2)我们为什么研发“深蓝”呢? 人:创造性地思考解决问题, 思维有时具有抽象性。 计算机:强大地计算功能,不怕疲劳, 按步骤完成。 本课小结 计算机解决问题的过程 人机解决问题上的异同 计算机的世界很神奇,编程的世界很美妙,希望同学们能够学好计算机,用好计算机! 谢 谢! 展开更多...... 收起↑ 资源预览