From: "jimmaureenrogers@worldnet.att.net" <jimmaureenrogers@worldnet.att.net>
Subject: Re: invalid parameter list
Date: 17 Feb 2006 22:02:40 -0800
Date: 2006-02-17T22:02:40-08:00 [thread overview]
Message-ID: <1140240895.727391.64810@g14g2000cwa.googlegroups.com> (raw)
In-Reply-To: <1140218028.145204.141420@z14g2000cwz.googlegroups.com>
isaac2004 wrote:
> hello
> i am getting an error about an invalid parameter in this code
>
...
>
> procedure Sociable_Chain (
> Start,
> Max : Natural) is
> A : array (1 .. 30) of Positive;
> I : Positive;
>
> begin
> A(1) :=Start; -- makes first number of array the prompt number
> A(2) := Sum_Of_Divisors (A(1)); -- 2nd number in array is sum of
> divisors of prompt
> while I < Max and A (1) /= A(I) loop -- loop till length is
> reached and till A(I) = A(1)
> I:= I + 1;
> A(I) := Sum_Of_Divisors (A(I - 1));
>
>
> end loop;
>
> end Sociable_Chain;
>
> begin
>
>
> Put(Item => " Please enter your starting integer. ");
> Get(Item => Start);
> New_Line;
> Put(Item => " Please enter your ending integer. ");
> Get(Item => Stop);
> New_Line;
> Put(Item => " Please choose the length of your chain. ");
> Get(Item => Max);
>
>
>
> -- for N in Minnumber..Maxnumber loop
> -- Sociable_Chain(Minnumber, Length);
>
> -- end loop;
>
> -- Put (Item => Sum_Of_Divisors (Start), Width => 0 ) ;
>
> ---------------------------------------------------error here
> Put (Item => Sociable_Chain ( Start, Max ), Width => 0 ) ;
>
> -----------------------------------------------------------------------------------------
>
>
> end Assignment3 ;
>
> am i specifying the wrong values for my procedure
The Put procedure you are calling expects the value associated
with Item to be an Integer. You call procedure Sociable_Chain.
Procedures do not return values. The procedure Put has no
value to associate with its Item parameter.
Have you considered converting Sociable_Chain to a
function returning a Natural?
Jim Rogers
next prev parent reply other threads:[~2006-02-18 6:02 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-17 23:13 invalid parameter list isaac2004
2006-02-18 6:02 ` jimmaureenrogers [this message]
[not found] ` <tfadv19pqf17h3prdhquk3e5f30j6vhdhl@4ax.com>
2006-02-18 8:04 ` isaac2004
2006-02-18 14:34 ` Björn Persson
2006-02-18 21:19 ` isaac2004
2006-02-18 23:31 ` Björn Persson
2006-02-18 23:34 ` Martin Dowie
2006-02-19 0:06 ` isaac2004
[not found] ` <dmlfv11b4qagaf3gec853k9on191576gqc@4ax.com>
2006-02-19 4:06 ` isaac2004
[not found] ` <uavfv1pjdorpim6lpu8sjfdlq4lmmn1jes@4ax.com>
2006-02-19 16:21 ` Björn Persson
2006-02-19 15:54 ` Björn Persson
2006-02-19 0:15 ` Ada.Text_IO.Create (was: invalid parameter list) Björn Persson
2006-02-19 8:14 ` Ada.Text_IO.Create Martin Dowie
2006-02-19 19:45 ` Ada.Text_IO.Create Jeffrey R. Carter
2006-02-19 21:49 ` Ada.Text_IO.Create Larry Kilgallen
2006-02-20 6:09 ` Ada.Text_IO.Create isaac2004
2006-02-20 6:43 ` Ada.Text_IO.Create Gautier
[not found] ` <3stiv1l39144oscbs5he2v6h5uvfmli03q@4ax.com>
2006-02-21 22:15 ` Ada.Text_IO.Create isaac2004
2006-02-22 7:45 ` Range error (was: Ada.Text_IO.Create) Björn Persson
2006-02-22 8:27 ` Range error Björn Persson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox