内容正文:
5.算法的执行
浙教版六上
A A
计算并输出边长为3、4、5厘米的三角形
的周长的代码:
File Edit Format Run Options Window Help
#输入边长
a =3
b=4
+b+c
print( "三角形的边长为",L," 厘米。")
a
5
L
c
三角形周长.py-C:/Users/wj/Desktop/三角形周长.py (3.8.5)
复习回顾
#输出周长
运行程序
Window Help
8.5:580fbb0,Jul
t","credits"or
Path Browser
Save Copy As.
Exit
“File” >“open” 打开相应的程序
在程序编辑器中的
“Run” 菜单中选择
“Run Module”,即 可 运行程序。
运行编写好的程序,可以得到计算机输出的可观察的算
法执行结果。
202020,15:57:
"license)"fo
Alt+Shift+S
Ctrl+Q
if ji*2+tu*4==94:
print (ji, " 只 鸡 ",tu,“只兔")
EFile Edit Format kun
tu =
whil tu<36:
=35-tu
输入代码可直接显示程序的运行结果
判断条件
循环体
*untitled*
Help
二、调试程序
编写程序实现算法时,可能会因为录入错误、语法
错误、逻辑错误等导致程序不能正常运行或者结果出错。
tu=0
while t i<*3 +·-t u*4==94:
print(ji,“只鸡,",tu,"只兔。”)
tu =tu+1
所有的标点都必须在英文半角状态
br^ Ann ru
tu =0
li =35-tu
if ji*2+tu*4==94
tu=ptrui 1 (ji," 只 鸡,“,tu," 只 兔 。")
Python语言使用缩进和“:”区分代
码之间的层次
根据调试中发现的问题,有针对性地完善算
法与程序。
为了让用户明确得知题目是否有解,当jie=1
时表示有解,当jie=0 时表示无解,若无解需在算 法结束前输出无解提示。
三、完善算法与程序
根据调试中发现的问题,有针对性地完善算
法与程序。
完善后的算法流程图
鸡免同笼(完善).py-D:鸡免同笼(完善)py (3..
File Edit Format Run Options Window Help
0量jie 跟踪是 笼”解题程序=
e * 6- = 数
#j若ie有 1,将变量jie 赋值为1
tu=tu+1
f无j :无解提示
print(此题无解”)
Ln:5 Cot 18
的
出鸡兔的只
范围为0-35
4输:
举
则9
枚
条4
数
解*
的
whi
#枚
赋值为0
“鸡兔同
始
用
初
使
否有解
====欢
j#
tp
print(ji, “只鸡,”,tu," 只兔。”)
完善后的程序
练习
运行完善后的“鸡兔同笼”程序,经过反复调试,
解决发现的问题,并提出完善算法的新创想。
谢谢观看
$$