adjusting = 1;
while(adjusting){
adjusting = 0;
for(i=0; i<# of input vectors; i++{
read input vector i and its desired output
calculate net using code segment 1
calculate output using code segment 2
if(output != desired output){
train weights using code segment 3
adjusting = 1;
}
}
}