比较和逻辑运算程序设计基础计算机教学课件PPT

上传人:文*** 文档编号:51250995 上传时间:2022-01-24 格式:PPT 页数:22 大小:541.50KB
返回 下载 相关 举报
比较和逻辑运算程序设计基础计算机教学课件PPT_第1页
第1页 / 共22页
比较和逻辑运算程序设计基础计算机教学课件PPT_第2页
第2页 / 共22页
比较和逻辑运算程序设计基础计算机教学课件PPT_第3页
第3页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1home back first prev next last 04 比较和逻辑运算比较和逻辑运算2home back first prev next last 比较运算符比较运算符 逻辑运算符逻辑运算符 程序的控制结构程序的控制结构 顺序结构顺序结构 循环结构循环结构 分支结构分支结构3home back first prev next last 用户输入两个数,计算并输出两个数中的用户输入两个数,计算并输出两个数中的较大者。较大者。4home back first prev next last 只有两个截然相反取值的情况在数学及电只有两个截然相反取值的情况在数学及电子技术中称为布尔量或逻辑量,布尔量的子技术中称为布尔量或逻辑量,布尔量的取值称为布尔值。取值称为布尔值。 布尔值只有两种可能的取值,常见表示方布尔值只有两种可能的取值,常见表示方式式 True/False,真,真/假,成立假,成立/不成立,不成立,0/1 布尔值之间的运算称为逻辑运算布尔值之间的运算称为逻辑运算 日常生活中,便存在很多使用布尔量的例子,日常生活中,便存在很多使用布尔量的例子,如判断题,只有对或错如判断题,只有对或错5home back first prev next last 比较运算符有三个,如右图比较运算符有三个,如右图 可比较两个数的大小,每个数可比较两个数的大小,每个数可以是常量或变量可以是常量或变量 比较结果为布尔量:要么为真,比较结果为布尔量:要么为真,要么为假要么为假 不仅数字可以比较,字符串也不仅数字可以比较,字符串也可以比较,按字典顺序,排在可以比较,按字典顺序,排在前面的小于排在后面的,如前面的小于排在后面的,如B大大于于A6home back first prev next last 逻辑运算符有三个逻辑运算符有三个 “与与”运算运算两个条件都为真,结果为真,否则结果为假两个条件都为真,结果为真,否则结果为假 “或或”运算运算两个条件只要有一个为真,结果为真,否则结果为两个条件只要有一个为真,结果为真,否则结果为假假 “非非”运算,也叫运算,也叫“取反取反”条件为真,取反后为假;条件为假,取反后为真;条件为真,取反后为假;条件为假,取反后为真;7home back first prev next last 比较运算和逻辑运算的结比较运算和逻辑运算的结果都是布尔量果都是布尔量 布尔量可以作为判断的条布尔量可以作为判断的条件,用在控制结构中件,用在控制结构中,改变改变程序的执行顺序程序的执行顺序 当条件满足时,执行这组操当条件满足时,执行这组操作,当条件不满足时,执行作,当条件不满足时,执行另外一组操作另外一组操作8home back first prev next last 顺序结构顺序结构 顺序结构的程序设计是顺序结构的程序设计是最简单的,只要按照解最简单的,只要按照解决问题的顺序写出相应决问题的顺序写出相应的语句就行,它的执行的语句就行,它的执行顺序是自上而下,依次顺序是自上而下,依次执行。执行。 9home back first prev next last 循环结构循环结构 循环结构可以减少源程循环结构可以减少源程序重复书写的工作量,序重复书写的工作量,用来描述重复执行某段用来描述重复执行某段算法的问题,这是程序算法的问题,这是程序设计中最能发挥计算机设计中最能发挥计算机特长的程序结构特长的程序结构 。10home back first prev next last 分支结构分支结构 对于要先做判断再选择对于要先做判断再选择的问题就要使用分支结的问题就要使用分支结构。构。 分支结构的执行是依据分支结构的执行是依据一定的条件选择执行路一定的条件选择执行路径,而不是严格按照语径,而不是严格按照语句出现的物理顺序。句出现的物理顺序。11home back first prev next last 分支结构分支结构 分支结构的程序设计方法的关键在于构造合适分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。流程选择适当的分支语句。 分支结构适合于带有逻辑或关系比较等条件判分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题这样做把程序设计分析与语言分开,使得问题简单化,易于理解。简单化,易于理解。 介绍流程图画法和读法介绍流程图画法和读法12home back first prev next last 顺序结构、分支结构和循环结构并不彼此顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构分支中也可以有循环、顺序结构 在实际编程过程中常将这三种结构相互结在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序合以实现各种算法,设计出相应程序13home back first prev next last 年份如果不能够被年份如果不能够被4整除,肯定是平年。年份如果整除,肯定是平年。年份如果能够被能够被4整除,通常就是闰年。但是有个例外,就整除,通常就是闰年。但是有个例外,就是如果年份也能够被是如果年份也能够被100整除,就不再是闰年。年整除,就不再是闰年。年份能够被份能够被100整除,通常是平年,但也有个例外,整除,通常是平年,但也有个例外,就是如果年份还可以被就是如果年份还可以被400整除,那么年份就又是整除,那么年份就又是闰年了。简单的说就是四年一闰,百年不闰,四闰年了。简单的说就是四年一闰,百年不闰,四百年再闰。百年再闰。 编一个程序,判断输入的年份是平年还是闰年。编一个程序,判断输入的年份是平年还是闰年。如果你的程序说:如果你的程序说:2000年是闰年、年是闰年、2004年是闰年,年是闰年,1900年是平年,你的程序才有可能是正确的。年是平年,你的程序才有可能是正确的。14home back first prev next last15home back first prev next last16home back first prev next last17home back first prev next last 考虑全面,不要遗漏任何分支考虑全面,不要遗漏任何分支 分类标准统一,严格,不要有重叠和交叉分类标准统一,严格,不要有重叠和交叉 分类判断时要有一个清晰的思路和方向,分类判断时要有一个清晰的思路和方向,比如从比如从4整除、整除、100整除到整除到400整除,或者从整除,或者从400整除、整除、100整除到整除到4整除整除 可用排除法,一类一类去排除。可用排除法,一类一类去排除。18home back first prev next last 遗漏分支处理遗漏分支处理19home back first prev next last 重复判断:一重复判断:一个数如果既被个数如果既被4整除又被整除又被100整整除,程序先输除,程序先输出平年,再输出平年,再输出闰年出闰年20home back first prev next last思路混乱思路混乱 第一个条件不成第一个条件不成立的原因可能是立的原因可能是不被不被4整除,也整除,也可能是不被可能是不被400整整除,还得继续判除,还得继续判断。不被断。不被400整除整除的情况又比较多,的情况又比较多,此种思路比较混此种思路比较混乱,易于出错乱,易于出错 能被能被400整除,就整除,就肯定可以被肯定可以被4整整除,所以除,所以“可以可以被被4整除整除”是多是多余的,徒增复杂余的,徒增复杂性性21home back first prev next last 类型不对,图块类型不对,图块不能结合不能结合 条件需要布尔量,条件需要布尔量,而余数是和数字,而余数是和数字,类型不对,应放类型不对,应放入比较运算符中入比较运算符中 整除判断方法不整除判断方法不对对22home back first prev next last 比较运算符比较运算符 逻辑运算符逻辑运算符 程序的控制结构程序的控制结构 顺序结构顺序结构 循环结构循环结构 分支结构分支结构 程序注释程序注释
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!