基本算法语条件语句课件_第1页
基本算法语条件语句课件_第2页
基本算法语条件语句课件_第3页
基本算法语条件语句课件_第4页
基本算法语条件语句课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本算法语(3)-------条件语句基本算法语(3)1复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?2、什么是选择结构?用程序框图表示这种结构顺序结构输入语句输出语句赋值语句Read……Print……x←y满足条件PAB是否复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结2问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费?解:用c(单位:元)表示应收取的费用,n表示住户的人口数,则

问题情境问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人3S1输入S2若,则否则S3输出具体算法如下:开始输入nn≤3C←5C←5+1.2(n-3)输出c结束NY怎样用伪代码写出此算法?,则否则具体算法如下:开始输入nn≤3C←5C←5+1.2(4条件语句:算法中表达选择结构的语句格式:其中,A表示判断的条件B表示满足条件A执行的操作内容C表示不满足条件A执行的操作内容Endif表示条件语句结束ABC否是条件语句:算法中表达选择结构的语句格式:其中,ABC否是5问题1中的选择过程用条件语句可以表示为:IfThen

ElseEndIfReadnPrintc

为了醒目和便于阅读,这些分支一般缩进书写.问题1中的选择过程用条件语句可以表示为:IfThenEl6例题1:儿童乘坐火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但是不超过1.4米,可以买半票;若身高超过1.4米,应买全票。是设计一个购票的算法,写出伪代码,并画出流程图。伪代码ReadhIfh≤1.1Then

Print免费乘车ElseIfh≤1.4Then

Print半票乘车

Else

Print全票乘车

EndIfEndIf流程图Printh开始输入hh≤1.1结束NYh≤1.4YN免费乘车半票乘车全票乘车例题1:儿童乘坐火车时,若身高不超过1.1米,则无需伪7开始结束例2.已知函数,试写出计算y值的一个算法ReadxIfx>0Then

y←1ElseIfx=0Then

y←0Else

y←-1EndIfEndIfPrinty伪代码如下:流程图开始结束例2.已知函数,试写出计算y值的一个算法Readx8练1、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.53元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的伪代码。对应的伪代码开始结束输入重量G输出运费MG50M←0.53GM←500.53+0.85(G-50)否是分支PrintM练1、某快递公司规定甲、乙两地之间物品的托运费用根据下面的9练2:任意给出三个实数a,b,c,设计一个算法,求出三个数的最大值,画出流程图,写出相应的伪代码开始a>b,a>cY输出aNb>cY输出b输出cN输入a,b,c伪代码Reada,b,cIfa>banda>cThen

PrintaElse

If

b>c

Then

Printb

Else

Printc

EndIfEndIf结束练2:任意给出三个实数a,b,c,设计一个算法,求出开始10课堂练习:2.P20页2ReadxIFx<0then

y←-xElsey←xEndifPrinty开始输入xy←-xy←x输出y结束x<0是否1.P20页1课堂练习:2.P20页2ReadxIFx<011思考:条件语句也可以没有“Else”分支,你能举个例子吗?ReadxIfx>0thenPrintxEndif思考:条件语句也可以没有“Else”分支,你能举个例子吗?R12拓展延伸:写出一个伪代码,使得对任意输入的三个不等的实数按从小到大排列.Reada,b,cIfa>bthent←a,a←b,b←tEndIft←a,a←c,c←tIfb>cthenIfa>cthenEndIft←b,b←c,c←tEndIfPrinta,b,c拓展延伸:写出一个伪代码,使得对任意输入的三个不等的实数按从13课时小结:本节课主要学习了条件语句的结构、特点、作用及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生分支,根据不同的条件执行不同的路线,使复杂问题简单化。

条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。课时小结:本节课主要学习了条件语句的结构、特点、作用141、条件结构的程序表示2、注意书写的规范性IF条件Pthen语句1Else语句2EndifIF条件Pthen语句Endif满足条件P语句满足条件P语句1语句2是否课时小结:作业:P24:3,4课外作业:练习册相关内容1、条件结构的程序表示2、注意书写的规范性IF条件Pth15基本算法语(3)-------条件语句基本算法语(3)16复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?2、什么是选择结构?用程序框图表示这种结构顺序结构输入语句输出语句赋值语句Read……Print……x←y满足条件PAB是否复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结17问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费?解:用c(单位:元)表示应收取的费用,n表示住户的人口数,则

问题情境问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人18S1输入S2若,则否则S3输出具体算法如下:开始输入nn≤3C←5C←5+1.2(n-3)输出c结束NY怎样用伪代码写出此算法?,则否则具体算法如下:开始输入nn≤3C←5C←5+1.2(19条件语句:算法中表达选择结构的语句格式:其中,A表示判断的条件B表示满足条件A执行的操作内容C表示不满足条件A执行的操作内容Endif表示条件语句结束ABC否是条件语句:算法中表达选择结构的语句格式:其中,ABC否是20问题1中的选择过程用条件语句可以表示为:IfThen

ElseEndIfReadnPrintc

为了醒目和便于阅读,这些分支一般缩进书写.问题1中的选择过程用条件语句可以表示为:IfThenEl21例题1:儿童乘坐火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但是不超过1.4米,可以买半票;若身高超过1.4米,应买全票。是设计一个购票的算法,写出伪代码,并画出流程图。伪代码ReadhIfh≤1.1Then

Print免费乘车ElseIfh≤1.4Then

Print半票乘车

Else

Print全票乘车

EndIfEndIf流程图Printh开始输入hh≤1.1结束NYh≤1.4YN免费乘车半票乘车全票乘车例题1:儿童乘坐火车时,若身高不超过1.1米,则无需伪22开始结束例2.已知函数,试写出计算y值的一个算法ReadxIfx>0Then

y←1ElseIfx=0Then

y←0Else

y←-1EndIfEndIfPrinty伪代码如下:流程图开始结束例2.已知函数,试写出计算y值的一个算法Readx23练1、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.53元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的伪代码。对应的伪代码开始结束输入重量G输出运费MG50M←0.53GM←500.53+0.85(G-50)否是分支PrintM练1、某快递公司规定甲、乙两地之间物品的托运费用根据下面的24练2:任意给出三个实数a,b,c,设计一个算法,求出三个数的最大值,画出流程图,写出相应的伪代码开始a>b,a>cY输出aNb>cY输出b输出cN输入a,b,c伪代码Reada,b,cIfa>banda>cThen

PrintaElse

If

b>c

Then

Printb

Else

Printc

EndIfEndIf结束练2:任意给出三个实数a,b,c,设计一个算法,求出开始25课堂练习:2.P20页2ReadxIFx<0then

y←-xElsey←xEndifPrinty开始输入xy←-xy←x输出y结束x<0是否1.P20页1课堂练习:2.P20页2ReadxIFx<026思考:条件语句也可以没有“Else”分支,你能举个例子吗?ReadxIfx>0thenPrintxEndif思考:条件语句也可以没有“Else”分支,你能举个例子吗?R27拓展延伸:写出一个伪代码,使得对任意输入的三个不等的实数按从小到大排列.Reada,b,cIfa>bthent←a,a←b,b←tEndIft←a,a←c,c←tIfb>cthenIfa>cthenEndIft←b,b←c,c←tEndIfPrinta,b,c拓展延伸:写出一个伪代码,使得对任意输入的三个不等的实数按从28课时小结:本节课主要学习了条件语句的结构、特点、作用及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生分支,根据不同的条件执行不同的路线,使复杂问题简单化。

条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论