当前课程知识点:程序设计基础 > 第二章 变量与代数思维 > 2.1 关于超级计算器的几点思考 > 2.1.1 关于超级计算器的几点思考
同学们大家好
上一节课王老师给大家讲了
程序设计的一些基本的概念
也给大家演示了调用C++语言里头的数学函数
来做一个强大的计算器的
这样的一个例子
那这样的一个例子
我们可以看一看
这里头调用了好几个这个数学上的函数
那大家认为这样的一个
比起我们日常生活当中的计算器
显得更强大的这个超级计算器
它到底强大不强大呢
其实有好几个不同的观点
第一种观点它说
这个程序它只是对一个数学的式子进行了计算
所以它不是很强大
因为我们现实当中有很多的
这样的公式要去算
那么你这个程序它只能算一个
我们难以说它是强大的
那么 有人说这程序我可以改呀
比方说 我把它多写几行
算不同的这个式子它不就很厉害了吗
其实也有反对的观点就出来了
说你这样的一个程序
虽然你写了好多行
但是呢
它仍然是有限的
在你的这个代码里头
你能所写的这个代码
所写的这个计算的式子并不是很多
不可能无限的多
所以我们觉得它还是不强大的
有人就又说了
那其实在我们的这个语言里头
他有很多的数学函数
这些各种各样的"预定义"的数学函数
比起我们计算器上的
有限的这种按键
大家可以看到这个地方有一个
科学计算器
虽然按钮很多
但是呢大家发现
它的可以计算的东西还是比较少的
所以这么一比较起来
我们前面的那个代码仍然
比你这个计算器要强大
那么有同学问到了说
这样子一个数学函数在
我们计算机里头哪里能找到呢
我们可以看这个屏幕上面
有一个提示
告诉大家这些数学的函数
可以通过查找我们编程环境的
帮助的文档
可以一个一个的去看
我建议大家在课下的时候
仔细的翻看一下
这些帮助的文档
来掌握到底我们用程序的方法
能够计算那些数学函数
那么接着就有同学就又反对了
那你这个程序它得经过编译
然后计算器才能看懂它 才能去执行
也就是说
我们只能对在你的原程序当中
设定好的这种数学算式
进行计算
你不能够随便的去改变计算的内容
可是计算器就不一样了
我可以随时去按我所需要的
我想算哪一个
我就按哪一个
而你一个程序呢
你需要去改它
去敲键盘
去重新调整代码
所以这么比起来
这样的一个操作很方便
而你去改代码呢并不是很方便
所以我觉得你这个
超级的计算器其实呢也不强大
这又是一种观点
那么问题来了
这样的一个用程序写出来的
所谓的超级的计算器
它到底强大不强大呢
真的是很纠结呀
-1.1 基础知识
-1.2 买菜问题
-1.3 数学运算
-1.4 补充说明
-1.5 总结
--1.5 总结
-程设论道
--程设论道
-师生问答
-第一章 编程初步--语法自测
-2.1 关于超级计算器的几点思考
-2.2 电子秤模拟 — 背景介绍及需求分析
-2.3 电子秤模拟 — 代码实现
-2.4 变量定义与变量类型
-2.5 猜数游戏与数据表示
-2.6 关于变量的讨论
--公告
-2.7 变量体现的计算思维
-程设论道
--程设论道
-师生问答
--师生问答
-第二章 变量与代数思维--语法自测
-3.1 谁做的好事——语义表示
-3.2 谁做的好事——真假检查
-3.3 谁做的好事——循环枚举
-3.4 谁是嫌疑犯——多重循环枚举
-3.5 谁是嫌疑犯——破案线索表示
-3.6 谁是嫌疑犯——用二进制枚举
-程设论道
--程设论道一
--程设论道二
--程设论道三
-师生问答
-第三章 逻辑推理与枚举解题--语法自测
-4.1 插花游戏
-4.2 筛法
-4.3 线性查找
-4.4 折半查找
--4.4.1 提问
-4.5 排序问题
-4.6 总结
--4.6.1 总结
-程设论道
--程设论道二:筛法
-师生问答
-第四章 筛法与查找--语法自测
-5.1 阶乘
-5.2 排序
-5.3 矩阵填充
-5.4 分书与八皇后
-5.5 青蛙过河
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答一
--师生问答二
-第五章 分治思想与递归--语法自测
-6.1 兔子数列问题
-6.2 分鱼问题
-6.3 橱窗的插花问题
-6.4 最长公共子序列问题
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第六章 递推与动态规划--语法自测
-7.1 统计记录总数
-7.2 统计活跃用户数
-7.3 统计在线时长
--7.3.2 结构
-7.4 总结
--7.4.1 总结
-程设论道
--程设论道
-师生问答
--师生问答
-第七章 文本数据处理--语法自测
-8.1 将数据组织成链表
-8.2 提高链表访问效率 —— 哈希链表
-8.3 以二进制文件存储链表
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第八章 非文本数据处理--语法自测
-9.1 自动售卖程序
-9.2 配制水果信息
-9.3 指定界面语言
-程设论道
--程设论道
-师生问答
--师生问答
-第九章 可配置的程序设计--语法自测