Module: 子程序:过程和函数 - 1


Problem

2/12

参数和参数

Theory Click to read/hide

现在让我们想象一下,我们需要显示不同的消息来响应用户的错误,这取决于他犯了什么样的错误。
在这种情况下,您可以为每个错误编写自己的过程:   <前> 程序 printErrorZero(); 开始 writeln('错误。被零除!'); 结尾; <前> 程序 printErrorInput(); 开始 writeln('输入错误!'); 结尾; 如果有更多可能的错误怎么办?这个解决方案不适合我们!
我们需要学习如何通过告诉程序显示什么错误信息来控制程序。
为此,我们需要将参数写在过程名称后的括号中 <前> 程序 printError(s: 字符串); 开始 writeln(s); 结束; 在此过程中,s 是一个参数 - 一个允许您控制过程的特殊变量。

参数是一个变量,决定子程序如何工作。参数名称在子程序头中以分号分隔列出。在参数之后,冒号 后跟它的类型。

现在,在调用该过程时,您需要在括号中指明将分配给我们过程中的参数(变量 s)的实际值 <前> printError('错误!除以零!'); 该值称为参数。
参数是调用子程序时传递给子程序的参数值。
参数不仅可以是常量值,还可以是变量或算术表达式。

Problem

在程序中,需要添加过程调用,以便在输入值0时,显示错误“错误:被零除!” 在屏幕上,否则显示错误“输入错误!”
您的工作是对过程进行正确的调用。