2.2变量与赋值1.课件.ppt_第1页
2.2变量与赋值1.课件.ppt_第2页
2.2变量与赋值1.课件.ppt_第3页
2.2变量与赋值1.课件.ppt_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

2.2变量与赋值(第一课时),江西省吉安市第一中学刘冬发,例3设计一个算法,从5个不同的数中找出最大数,用框图描述这个算法.,解记这5个不同的数分别为a1,a2,a3,a4,a5,算法步骤如下:,1.比较a1与a2,将较大的数记作b.,2.再将b与a3进行比较,将较大的数记作b.,3.再将b与a4进行比较,将较大的数记作b.,b表示的是前2个数中的最大数,b表示的是前3个数中的最大数,4.再将b与a5进行比较,将较大的数记作b.,5.输出b,b的值即为所求的最大数.,这个b表示的是什么?,这个b呢?,开始,结束,输入a1,a2,a3,a4,a5,将a1与a2比较,大数记作b,将b与a3比较,大数记作b,将b与a4比较,大数记作b,将b与a5比较,大数记作b,输出b,b,变量,如果a1a2则把a1的值赋予b否则就把a2的值赋予b,此过程称为赋值,把a1的值赋予b记作b=a1,其中“=”为赋值符号.,第一步可表示为:如果a1a2,则b=a1;否则b=a2.,抽象概括,变量和赋值的概念在算法中十分重要,可以把变量想象成一个盒子,赋值就相当于往盒子里放东西。这个盒子可以装不同的数值,但是一次只能装一个,当赋予它新值的时候,原来的值就被新值取代,当变量参与运算和操作时,它表示的是想象中盒子里装的值。,下面,我们用变量与赋值来表示例3的算法步骤:,1.b=a1;,2.比较b与a2,如果ba2,则b=a2;,3.比较b与a3,如果ba3,则b=a3;,4.比较b与a4,如果ba4,则b=a4;,5.比较b与a5,如果ba5,则b=a5;,6.输出b,b就是这5个数中的最大数。,开始,结束,输入a1,a2,a3,a4,a5,b=a1,输出b,ba2,是,b=a2,否,ba3,是,b=a3,否,ba4,是,b=a4,否,ba5,是,b=a5,否,C=23.5;,算法可以描述如下:,输出F,此例关键是要设置两个变量C和F,开始,结束,C=23.5,输出F,摄氏温度,华氏温度,赋值过程的一般形式:,1.a=1;,赋予变量常数值.,b=2a+3;,将含有其他变量的表达式赋予变量.,输出b.,2.i=2;,i=3i+1;,将含有变量自身的表达式赋予变量。此时赋值号右边的变量的值为2.,输出i.,3.i=1;,s=0;,s=s+i;,赋值表达式中既含有变量自身,又含有其他变量.,输出s.,输入3个数,设计算法找出这3个数中的最小数,并画出相应的框图.阅读如图所示的框图,说明输出结果.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结账的时候,只要数一下盘子就可以了.请利用赋值语句描述用餐记费的算法.,课堂练习,开始,结束,a=1,b=a+3,输出b,(第2题),4,3解:设置变量a,b,c,d分别表示用餐的红,黄,蓝,绿的盘子的个数,变量p表示金额,则这个问题的算法为:,输出p.,p=5a+8b+10c+12d;,输入a,b,c,d;,开始,结束,输

温馨提示

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

评论

0/150

提交评论