ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:433.54KB ,
资源ID:10294126      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10294126.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Pascal语言基础知识-循环.ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Pascal语言基础知识-循环.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,程序的三种基本结构,一、顺序结构,二、选择结构(if、case),三、循环结构(for、while、repeat),例:输入三角形的三条边a,b,c,输出三角形的面积。(a,b,c是正整数,、,=,、,、,=,、,=,、,补充,3case 语句:分情况语句(多分支语句),格式:case 表达式 of,常数表1:语句1;,常数表2:语句2;,常数表n:语句n;,else 语句n+1,end;,功能:执行过程,说明:1)end 与case 对应,2)表达式的类型通常是整型、字符型,3)常量表是常量,其类型与表达

2、式的类型要一致。常量表中的常量不能重复。,【例4】:输入两个数(均不为零)及一个算术运算符,输出其运算的结果,程序代码:,program ex3(input,output);,var,x,y,s:real;,ch:char;,begin,writeln(input x,readln(x,y);,readln(ch);,case ch of,+:s:=x+y;,-:s:=x-y;,*:s:=x*y;,/:s:=x/y,end;,writeln(x,ch,y,=,s),end.,三、循环结构,循环结构的三种形式:,循环结构程序通常由三种的循环语句来实现。它们分别为,FOR循环、当循环while、直

3、到repeat循环。,通常将一组重复执行的语句称为循环体,而控制重复执行或终止执行由重复终止条件决定。,因此,重复语句是由,循环体,及,重复终止条件,两部分组成。,1for语句,1for语句:(“计数循环”):就是将规定循环体重复执行的次数。,格式:,for 控制变量:=初值 to 终值 do,循环体语句;,for 控制变量:=初值 downto 终值 do,循环体语句;,2、for语句执行过程,先将初值赋给左边的变量(称为循环控制变量);,判断循环控制变量的值是否已“超过”终值,如已超过,则跳到步骤;,如果末超过终值,则执行do后面的那个语句(称为循环体);,循环变量递增(对to)或递减(对

4、downto),;,返回步骤;,循环结束,执行,for,循环下面的一个语句。,3、说明:,1)初值和终值可以是表达式,控制变量和初值、终值的类型相同,且必须是整型、布尔型和字符型等顺序类型,不能为实型。,2)递增按succ函数规律变化,递减按pred函数规律变化,整型按数值大小变化,如果为字符型量,按ASCII码表的顺序计算。,3)初值和终值在循环之前计算,重复过程中,其值不受影响;不得在循环语句中对控制变量进行赋值。,4)当初值超过终值,不执行循环,循环次数为零。,【例1】,:,计算1+2+3+4+100之和。,算法分析:,对于求和,我们使用的是累加的办法。,程序代码:,program ex

5、1(input,output);,var,i,sum:integer;,begin,sum:=0;,for i:=1 to 100 do,sum:=sum+I;,writeln(sum=,sum),end.,补充说明:类似sum迭加变量这样的功能称为“,累加器,”;类似i这样的变量称为“计数器”;“计数器”和“累加器”是在程序中经常使用的基本操作语句。,【例3】,:,键入一个自然数,输出其所有约数,计算出这些约数之和并输出。,算法分析:解决这一问题的关键是找出约数,也就是判定一数能否被另一数整除。可以用x mod y=0,来找出所有约数。,程序代码:,program ex3(input,out

6、put);,var,i,x,y,sum:integer;,begin,write(x=);read(x);,sum:=0;i:=0;,for y:=1 to x do,if x mod y=0,then begin,write(y:8);,i:=i+1;,if i mod 5=0 then writeln;,sum:=sum+y,end;,writeln(sum=,sum),end.,If,语,句,For语句,If语句作为For语句的循环体,【例4】,:,编程找出四位整数abcd中满足下述关系的数。,(ab+cd)(ab+cd)=abcd,算法分析:这道题属于搜索问题,因为是四位整数,其范围从

7、10009999,所求的数究竟在哪里,无法确定,只有在这个范围内从小到大一个一个进行搜索,对每一个数,看它的高两位数与低两位数和的平方是否为该数。,高两位数:abcd div 100=ab,低两位数:abcd mod 100=cd,程序代码:,program ex4(input,output);,var,i,m,n,k:integer;,begin,for i:=1000 to 9999 do,begin,m:=i div 100;,n:=i mod 100;,k:=(m+n)*(m+n);,If k=i then write(I:8),end,end.,补充说明:,以上用的方法也叫“枚举法”

8、又称“穷举法”。它是用计算机解题的一种常用的办法。它的基本思路是:一一枚举各种可能的情况,并判断哪一种可能是符合要求的解。方法虽然很笨,然而与计算机高速的处理能力相结合,也不失为一种较有用的方法,2while语句:,对于for循环有时也称为计数循环。适合用于事先知道循环次数.,当循环次数未知,只能根据某一条件来决定是否进行循环时,用while 语句实现循环要更方便。,(“当型循环”):当条件满足时反复执行循环体。,格式:while 布尔表达式 do 语句;,执行过程:,while语句的执行过程为:,判断布尔表达式的值,如果其值为真,执行步骤2,否则执行步骤4;,执行循环体语句(do后面的语句

9、);,返回步骤1;,结束循环,执行while的下一个语句。,说明:,1)为了是while循环能正常终止,布尔表达式中的变量必须在循环体中的某语句中有所改变,即有可能是布尔表达式的值为假,使循环结束,否则将出现死循环。,2)循环体中的语句一般是多条语句,用begin和end使其成为一条复合语句。,【例5】,:,输出1100之间的奇数。,程序代码:,program ex5(input,output);,var,x:integer;,begin,x:=1;,while xmax then max:=x;,m:=m+1,until m=n-1;,writeln(the max num is:,max)

10、end.,三、多重循环,【例9】,:,求100999中的水仙花数。(若三位数abc,abc=a,3,+b,3,+c,3,则称为水仙花数。如:153,1,3,+5,3,+3,3,=1+125+27=153),算法设计:采用三重循环求解,用for循环。,程序代码:,program ex9(input,output);,var,a,b,c:integer;,begin,for a:=1 to 9 do,for b:=0 to 9 do,for c:=0 to 9 do,if a*a*a+b*b*b+c*c*c=a*100+b*10+c,then write(a*100+b*10+c:6);,writeln,end.,【例10】,:,试编写程序打印输出乘法表。,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服