合肥
合肥奥数网

合肥站
奥数网

信息学竞赛Pascal语言:函数和过程(六)(4)

合肥奥数网整理 2012-12-14 16:33:09

  值参和变量参数

  值形参——传值:调用时可用表达式代替形参,不该变实在参数的值。

  变量形参——传地址:调用时必须用变量代替行参变量,改变实在参数的值。

  例4:请看下列程序的运行结果。

  programli3_10;

  vara,b,c:integer;

  proceduresub(x,y:integer;varz:integer);

  begin

  x:=x+1;y:=y+1;z:=x+y;

  writeln('sub:x=',x:2,'y=',y:2,'z=',z:2);

  end;

  begin

  a:=1;b:=4;c:=9;

  writeln('main:a=',a:2,'b=',b:2,'c=',c);

  sub(a,b,c);

  writeln('main:a=',a:2,'b=',b:2,'c=',c);

  sub(c+5,b*b,a);

  writeln('main:a=',a:2,'b=',b:2,'c=',c);

  readln;

  end.

  main:a=1b=4c=9

  sub:x=2y=5z=7

  main:a=1b=4c=7

  sub:x=13y=17z=30

  main:a=30b=4c=7

  练习与作业

  1、试编写一个将阿拉伯数字转换为中文大写数字的函数。(如中文状态不方便,可以替换为ABCDEFGHIJ)

  2、输入一个长字符串和一个短字符串以及一个合适的整数,通过程序从指定位置用指定短字符串替换长字符串中的内容(要求编写过程来实现),最后输出新字符串。

  往期最新阅读信息学竞赛Pascal语言:循环结构程序设计(四)  

         信息学竞赛Pascal语言 数组与字符串(五)

  更多内容,请参加合肥奥数网“杯赛竞赛”频道。进入苏州奥数网首页

首页 上一页 下一页 尾页

相关推荐

点击查看更多
重点初中
首页 导航