1、煎蛋的算法
1.写一个煎蛋的算法。和你的朋友一起在厨房进行测试:让他读你的算法,然后严格按照你写的去执行。
【参考答案】
-
准备材料
- 拿出1-2个鸡蛋。
- 准备食用油、盐和任何其他想用的调料。
-
预热煎锅
- 将煎锅放在火炉上。
- 开中火,等待锅加热。
-
加入食用油
- 当锅热的时候,倒入适量食用油(约1-2汤匙),确保油均匀覆盖锅底。
-
打蛋
- 在碗中轻轻敲打鸡蛋,确保蛋壳裂开。
- 小心将鸡蛋的内容物倒入碗中,确保蛋黄不破。
-
煎蛋
- 当油开始微微冒烟时,将鸡蛋内容物从碗中倒入热锅中。
- 根据个人喜好,撒上适量盐和其他调料。
-
观察蛋的状态
- 观察蛋白变成白色,蛋黄开始凝固。根据喜好,可以选择:
- 单面煎:等蛋白完全凝固,约2-3分钟。
- 双面煎:小心用铲子翻转鸡蛋,继续煎1-2分钟,直到蛋黄达到喜欢的熟度。
- 观察蛋白变成白色,蛋黄开始凝固。根据喜好,可以选择:
-
盛出鸡蛋
- 使用铲子小心将煎好的鸡蛋放到盘子里。
2、算法和程序
(a)给出算法和程序的定义
算法:
算法是为解决特定问题而设计的一组有限的、明确的步骤或指令。
程序:
程序是实现算法的一种具体表达形式,通常是某种编程语言编写的代码。
(b)两者在哪些方面是相同的?
【参考答案】
- 目的:两者的目的都是为了解决特定问题或完成某项任务。
- 步骤性:都是由一系列有序的步骤构成,要求每一步都清晰明确,以确保能够正确执行。
- 输入与输出:都需要输入并产生输出。算法和程序都可以接收输入数据以处理并输出结果。
©两者在哪些方面是不同的?
【参考答案】
- 抽象级别: 算法是一种高层次的概念,不关心具体的实现细节,侧重于逻辑和步骤。而程序则是算法的具体实现,涉及到编程语言的语法和计算机系统的细节。
- 执行环境:算法可以独立于特定的计算机或语言进行描述,而程序必须在特定的计算机上、使用特定的编程语言来执行。
- 形式:算法可以用自然语言、伪代码、流程图等多种形式描述,而程序则是具体的代码,必须遵循特定编程语言的语法规则。
- 执行性:算法本身不能直接执行,而程序可以在计算机上直接运行,生成结果。
3、写一个算法,判定1个数字是否在2-20之间,并且能被3整除。
【参考答案】
- 输入数字:接收一个数字
n
。 - 检查范围:
- 检查
n
是否大于等于 2且小于等于 20。
- 检查
- 检查整除:
- 检查
n
是否能被 3 整除(即n % 3 == 0
)。
- 检查
- 输出结果:
- 如果
n
在范围内且能被 3 整除:输出“数字在2到20之间且能被3整除”。 - 否则:输出“数字不满足条件”。
- 如果
4、编程卡壳时,停下来思考会有所帮助。下面的程序正确吗?为什么会出错?
intA =input('输入一个大于10的整数:')
while intA >10:
intA =intA-1
print intA
【参考答案】
这个程序中循环的代码和while缩进一致,导致错误。