第4章基本算渎和结构化程序设 计 4.1【例22】“水平移动的字母”程 【豪倒23】“成绩评语”程序 4.3【索例24】“一元二次方程的解”程序 4.4 【索例25】“连整数和”程序 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
第4章 基本算法和结构化程序设 计 【案例22】“水平移动的字母”程 序 4.1 4.2 【案例23】“成绩评语”程序 4.3 【案例24】“一元二次方程的解”程序 4.4 【案例25】“连续整数和”程序
4.5)【例26】“数学九九乘油表”租 4.6【囊例2刀】“挑选录大教和最小教”程 4. 【索例28】“裴波纳奥教列”程序 4.8 【索倒29】“求有趣的教”程序 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
【案例26】“数学九九乘法表”程 序 4.5 【案例27】“挑选最大数和最小数”程 序 4.6 4.7 【案例28】“裴波纳契数列”程序 4.8 【案例29】“求有趣的数”程序
4.9【案例30】“鸡兔问题”程 410【余例31】“字符图齡”程序 4.11【囊例32】“猜素教游戏”程序 4.12【食侧33】“两个的录大公款和录小公倍款”粗序 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
【案例30】“鸡兔问题”程 序 4.9 4.10 【案例31】“字符图案”程序 4.11 【案例32】“猜素数游戏”程序 4.12 【案例33】“两个数的最大公约数和最小公倍数”程序
4.1【案例22】“水平移动的字母” 程序 4.1.1学习目标 “水平移动的字母”程序运行后的画 面如图4-1-1左图所示。 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
4.1 【案例22】“水平移动的字母” 程序 4.1.1 学习目标 “水平移动的字母”程序运行后的画 面如图4-1-1左图所示
水平移动的字母 □回 水平移动的字母 开始来回移动的次数: 水平移动的字母 水平移动的字母 开始『来回移动的次数: 结束 图4-1-1“水平移动的字母”程序运行后的两幅图像 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
图4-1-1 “水平移动的字母”程序运行后的两幅图像
4.1.2程序奥现 1.对象属性俊置 2.输入程代码 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
1.对象属性设置 2.输入程序代码 4.1.2 程序实现
4.13相关知识 1.什么是算法 对于计算机来说,算法就是为了解决 个特定问题而采取的特定和有限的操作 步骤,就是用于求解某个特定问题的一些 指令的集合。 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
4.1.3 相关知识 1.什么是算法 对于计算机来说,算法就是为了解决 一个特定问题而采取的特定和有限的操作 步骤,就是用于求解某个特定问题的一些 指令的集合
个算法具有下列5个重要特性。只有 具有这5种特性才能够被称为算法。 (1)确定性:算法中每一步操作都 必须有准确的含义,不允许有二义性。 正确的算法要求,对于相同的输入, 只有唯一的一条执行路径,输入只能 得出相同的输出。 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
一个算法具有下列5个重要特性。只有 具有这5种特性才能够被称为算法。 (1)确定性:算法中每一步操作都 必须有准确的含义,不允许有二义性。 正确的算法要求,对于相同的输入, 只有唯一的一条执行路径,输入只能 得出相同的输出
(2)可行性:算法中描述的所有操 作,都可以通过执行有限次的基本运 算来实现。 (3)输入性:一个算法有零或多个 输入,如没有输入,则算法内应确定 其值。 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
(2)可行性:算法中描述的所有操 作,都可以通过执行有限次的基本运 算来实现。 (3)输入性:一个算法有零或多个 输入,如没有输入,则算法内应确定 其值
(4)输出性:一个算法有一或多个 输出,没有输出的算法毫无意义。 (5)有穷性:对任何合法的输入数 值来说,一个算法必须是执行有限的 操作步骤,且每一个操作步骤都可在 有穷(即有限)时间内完成。这是最 重要的特性。 缓人民邮电出版社 OSTS TElECOM Press 意端处来放映
(4)输出性:一个算法有一或多个 输出,没有输出的算法毫无意义。 (5)有穷性:对任何合法的输入数 值来说,一个算法必须是执行有限的 操作步骤,且每一个操作步骤都可在 有穷(即有限)时间内完成。这是最 重要的特性