3. A knowledge base system according to claim 2, wherein said means for setting the execution sequence comprising means for requesting to a user to input a value of the knowledge variable which is referred by said executing means executing the other program having the operand of said non-defined knowledge variable.
2. A knowledge base system that builds and executes a knowledge base, comprising: an apparatus that builds said knowledge base, having: interface means for receiving said knowledge base by a user, said interface means comprising a knowledge sheet, said knowledge sheet comprising: a field that stores an output knowledge variable; input and local fields that store knowledge variables that operate said output knowledge variable; and another field that stores a computing equation of declarative representation that utilizes said knowledge variables, using operands as other knowledge variables; and computer program generating means for generating a computer program in accordance with said knowledge sheet, said computer program generating means comprising: means for translating said computing equation of declarative representation into a computer program; and means for producing attributes of knowledge variables in said knowledge sheet, and an apparatus that executes said knowledge base, having: means for retrieving dependence of said output knowledge variable on other knowledge variables; means for setting an execution sequence of the computer program, with reference to said dependence; and means for making one of an input request to a user and for executing the computer program, wherein said means for setting said execution sequence comprises: means for controlling one of operated and non-operated attributes for respective knowledge variables; and means for carrying up said execution sequence of the computer program concerning a non-operated knowledge variable referred by said executing means executing another program having an operand of said non-operated knowledge variable.