comp.lang.ada
 help / color / mirror / Atom feed
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




  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