Thursday, May 28, 2020

Logic and Programming - 825 Words

Logic and Programming (Essay Sample) Content: Group membersInstitutionInstructorTaskDate dueAlgorithm for home maintenanceArtificial intelligence has played a great role that has led to realization of the strategies or actions sequence in programs that can be used to guide programmers in the work that they are doing. Automatic planning and scheduling are the main branches in artificial intelligence that cover this area. Intelligence agents or actors has being used for the execution of the scheduled programs, pseudo codes, and the algorithms that uses step by step process to solve a given problem or even to control the robotics. This area home maintenance of the software will require a decision theory in order to assist the developers to achieve the right software required by the user.In some cases model and prototypes has being used since planning can be done online or offline. Through the use of algorithms and pseudo codes, it is very easy to come up with a solution and evaluation done prior to execution of any programs. In this case, the policies used in algorithms must be adopted and be revised were necessary (Tamassia Goodrich 2002). In most cases interactive trial and error are used in processes in artificial intelligence where dynamic programming, reinforcement learning and combinatorial optimization and action languages are used to describe planning and scheduling of the pseudo code used in programming.User interface of any software developed should consider the person who is going to use it; ability to use and to adapt to it. The interface should be efficient and easy to use, robust and applicable to a number of platforms. The algorithm should be economical to use in the computability of the activities in home maintenance (Dunne 1989).Algorithm will take the following structureStartDecision IF YESEndProcessIF NOThe modules to be tested are as listed below; 1 Definition of the problem 2 Requirements analysis and designing the model algorithm 3 Implementation and coding 4 Error testi ng and correctness checking 5 Program testing 6 Documentation, unit testing, and software maintenanceThe project will have the following activities which require logical implementation; the user should meet the following questions. 1 Which maintenance tasks will be included in the application? 2 Are the tasks related to a specific purpose? Is so, will this purpose be indicated on the user interface? 3 Will the user interface of one or more screens? 4 How will the user status of each maintenance tasks? How will that status be displayed? 5 Does it repeat a number of steps over and over again? 6 Subtracting the work done from the undone, reduce the list by one and increase what is not bone on; does the algorithm achieve this? 7 Can the algorithm name the activities being done? 8 Can the algorithm manipulate the activities from what is being done to what is not done?The developer must be aware of the problem and the scope they want to cover (Russel 2003). The requirement should be well understood and analyzed to achieve a clear picture of the interface that is required by the users. Every variable is defined in the algorithm.Define all the maintenance requirements for the interfaceDoes the algorithm repeat the number of steps given over and over again?Are activities reducing from the list?IF NOIF YES Errors testing and correctness testingRequirements definition, analysis and designing of the algorithmProblem DefinitionImplementation and coding The algorithm for the home maintenance will be as belowGo back to the analysis of the requirements How screens are been used by the users?Reduce the activities remaining in the list by 1 and increase the completed list by 1 alsoMaintain the algorithmsEnd ProcessAfter the understanding of the algorithm it is very easy to come up with a pseudo code for home maintenance project. Pseudo code uses a higher principle of a computer program or other algorithms. It uses the structural conventions of a programming language for human r eading rather than for ma...

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.