1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Need a little help with pseudocode

  1. Sep 27, 2011 #1
    I am trying to write a nested For loop to display multiplication table from 1*1 to 10*10 but I need to output a new line after 10 items. I have this written so far and was wondering if my "new line" statement was correct.

    Declare nb1, nb2 As Int
    For (nb1 = 1; nb1 < 11; nb1++)
    For (nb2 =1; nb2 < 11; nb2++)
    Write nb1 * nb2 + " "
    End For
    Write newline( )
    End For

    Thanks for your help!
    Brad
     
  2. jcsd
  3. Sep 27, 2011 #2

    NascentOxygen

    User Avatar

    Staff: Mentor

    Outputting the blank line seems to be in the right place. You'll learn a lot more by "trying and seeing" for yourself than by having someone look over it. Do you have a programming language for which you can try this out?

    I wonder are there any online sites where a short program can be run? Anybody know?

    As your programs get larger and more complicated, it will help comprehension (and reveal some mistakes) if you get into the habit of indenting individual blocks of code, to wit:
    Code (Text):

    Declare nb1, nb2 As Int
    For (nb1 = 1; nb1 < 11; nb1++)
        For (nb2 =1; nb2 < 11; nb2++)
            Write nb1 * nb2 + " "
        End For
        Write newline( )
    End For
    For the task at hand, you might need to add more detail to your line:
    Code (Text):

    Write nb1 * nb2 + " "
     
  4. Sep 27, 2011 #3
    It for a Prelude to programming class for C++. I know that for C# this below would be correct but I just was unsure of the correct way for pseudocode for C++ on how to correctly create a new line. I have looked over my text book and on the web and i have found nothing on creating a new line in pseudocode. So I took what i found and what i know to come up with the (Write newline " ").

    for (int i = 1; i < 11; i++)
    {
    for(int j=1; j < 11; j++)
    {
    Console.Write( j * i + " ");
    }
    Console.Writeline();
    }
     
  5. Sep 27, 2011 #4

    jhae2.718

    User Avatar
    Gold Member

    In C++, you can either use the newline character "\n" or you can pass endl to cout:
    Code (Text):

    cout << "some text" << endl;
    // or
    cout << "something\n";
     
    For psuedocode, however, you generally don't want to actually write C++ code (or C# for that matter!), but rather a higher level description of the algorithm. You can borrow from a language's syntax, but really the way you write it is up to you, so the "write newline()" statement is fine.
     
  6. Sep 27, 2011 #5
    Ok thanks for the help everyone!
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook




Similar Discussions: Need a little help with pseudocode
  1. Pseudocode Help (Replies: 1)

  2. Pseudocode help (Replies: 0)

Loading...