Pseudocode review needed ;)

Discussion in 'Programming' started by archy_fc, Apr 17, 2011.

  1. archy_fc

    archy_fc New Member

    Joined:
    Apr 17, 2011
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Gday everyone!
    Im brand new to the forum and have recently started programming. At the moment I think everything is going well with the learning curve mostly because its worded maths.
    Anyway Ive been given the task to write an algorithm to test the Internet IP address entered by a user.
    The IP consists of 4 groups of numbers, each from 0-255. The user is to enter the groups of numbers. The first number is to be tested as to what class teh address belongs to. The is to be displayed on the screen along with the full IP of the 4 numbers.

    I think this is good, but have a feeling I may have muddled up the loops.
    So if anyone could look over this, that would be awesome.

    Cheers,
    Levi

    Code:
    #Start code
    Start IP
    IP1=0
    IP2=0
    IP3=0
    IP4=0
    CLASS=X
    Write to user what program does.
    Prompt user for IP1
    Read IP1
    	While(IP1=>0)Do
    		While(IP1<256)Then
    		Read IP1
    		Else
    		Write Error Message
    	End While
    End While
    Prompt user for IP2
    Read IP2
    	While(IP2=>0)Do
    		While(IP2<256)Then
    		Read IP2
    		Else
    		Write Error Message
    	End While
    End While
    Prompt user for IP3
    Read IP3
    	While(IP3=>0)Do
    		While(IP3<256)Then
    		Read IP3
    		Else
    		Write Error Message
    	End While
    End While
    Prompt user for IP4
    Read IP4
    	While(IP4=>0)Do
    		While(IP4<256)Then
    		Read IP4
    		Else
    		Write Error Message
    	End While
    End While
    While(IP1<128)Then
    Class=A
    Else
    	While(IP1<201)Then
    	Class=B
    	Else
    		While(IP1<235)Then
    		Class=C
    		Else
    			While(IP1<256)Then
    			Class=D
    			Read Class
    			Else
    			Write Error Message
    			End While
    		End While
    	End While
    End While
    Display message to user
    Write IP1.IP2.IP3.IP4
    Write CLASS
    End IP
    This has been indented, but for some reason it wouldnt show it.
     
    Last edited by a moderator: Apr 17, 2011

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice