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 shabbir; 17Apr2011 at 09:01.. Reason: Code blocks