欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ascal中子界类型、数组类型讲解.ppt

    • 资源ID:78976528       资源大小:338.49KB        全文页数:25页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ascal中子界类型、数组类型讲解.ppt

    Pascal变量类型子界类型、数组类型目录子界类型.1 描述.1 定义.2 习题 1 年级人数.4数组类型.5 描述.5 定义.6单击此处浏览目录第二页。目录 读入、输出.10 定位.16 习题 2数字方阵.18单击此处浏览目录第一页。子界类型之描述 子界类型属于一种自定义类型,在FreePascal中可以对变量值得范围进行控制,从而更大可能增加程序的可靠性,不必对输入范围超出可认定范围而枉费心血去加判断语句。同时,在定义数组类型的变量中,也需要用到这种子界类型。01子界类型之定义02 子界类型有两种定义方法分别如下。第一种:type 名称=下界.上界;变量名:你之前给type后面写的名字;例如:type apple=1.100;var score:apple;子界类型之定义03 第二种:变量名:下界.上界;例如:var score:1.100;注意点:注意点:变量范围必须是字符型或整数类型。和变量范围必须是字符型或整数类型。和case语句相同。语句相同。习题 1 年级人数04【题目描述】已知一年级有400人,二年级有500人,三年级501人,四年级450人,五年级510人,六年级600人。输入年级数,之后输出年纪人数。年级数必须是1到6,否则报错。【输入要求】【输入样例1】一个1到6的整数。6【输出要求】【输出样例1】整数类型,场宽5。600【输入样例2】【输出样例2】7 (报错)查查看看答答案案数组类型之描述05 数组可以被看做同一类型的多个数据的一个集合。用数组下标(编号)来区分或指定每一个数组元素。FreePascal能开数组空间数量比Tubbo Pascal多很多。因此,在需要特别多空间进行数据存储时,建议使用FreePascal进行程序的编写。一维数组之定义 一维数组有两种定义方式,分别如下:第一种:type 自定义名称=array下界.上界 of 数据类型;var 变量名:自定义名称;例如:type dress=array1.100 of integer;var a:dress;注:刚才我们定义的一维数组相当于一张1行,100列的表格。06一维数组之定义 一维数组有两种定义方式,分别如下:第二种:var 变量名:array下界.上界 of 数据类型;例如:var a:array1.100 of longint;07二维数组之定义08 二维数组有两种定义方式,分别如下:第一种:type 自定义名称=array行下标值,列下标值 of 数据类型;var 变量名:自定义名称;例如:type dress=array1.50,1.100 of integer;var a:dress;注:刚才我们定义的二维数组相当于一张50行,100列的表格。二维数组之定义 二维数组有两种定义方式,分别如下:第二种:var 变量名:array行下标值,列下标值 of 数据类型;例如:var a:array1.50,1.100 of longint;注:行下标值、列下标值可以不从1开始。09一维数组之读入、输出 一维数组的全部读入需要一个循环变量,下面是读入所有元素的程序:var a:array1.100 of integer;i:integer;begin for i:=1 to 100 do read(ai);end.10一维数组之读入、输出 一维数组的全部输出需要一个循环变量,下面是输出所有元素的程序(末尾有空格):var a:array1.100 of integer;i:integer;begin for i:=1 to 100 do write(ai,);end.11一维数组之读入、输出 如果末尾不能有空格,那么程序就是这样的:var a:array1.100 of integer;i:integer;begin write(a1);for i:=2 to 100 do write(,ai);end.12二维数组之读入、输出 二维数组的全部读入需要两个循环变量,靠外的一层控制行,另一层循环控制列,下面是读入所有元素的程序:var a:array1.100,1.100 of integer;i,j:integer;begin for i:=1 to 100 do for j:=1 to 100 do read(ai,j);end.13二维数组之读入、输出 二维数组的全部输出需要两个循环变量,下面是输出所有元素的程序(末尾有空格):var a:array1.100,1.100 of integer;i,j:integer;begin for i:=1 to 100 do for j:=1 to 100 do write(ai,j,);end.14二维数组之读入、输出 如果末尾不能有空格,那么程序就是这样的:var a:array1.100,1.100 of integer;i,j:integer;beginfor i:=1 to 100 do write(i,1);for j:=2 to 100 do write(,ai,j);end.15一维数组之定位161009998100 99.5 a1 a2 a3 a4 a5这是一个有5个元素的一维数组,假如说输出其中一个元素,那么程序解释如下:write(a下标);假如要读入第五个元素,那么程序是这样的,其他操作以此类推:read(a5);二维数组之定位1710099.599100100979910099.5969810088959796.5二维数组之定位 之前呈现的是一个四行四列的二维数组,一般输出某个内容的程序是这样的:write(行号,列号);例如输出第三行第四列的程序是:write(3,4);剩下的以此类推。18习题2数字方阵【题目描述】读入一个数字,利用二维数组根据要求和样例输出数字方阵。【输入要求】【输出要求】一个整数。每个数字场宽为三。【输入样例】4【输出样例】1 2 3 4 5 6 7 8 9 10 11 12 13 14 45 1619查查看看答答案案The end.

    注意事项

    本文(ascal中子界类型、数组类型讲解.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开