{"id":88,"date":"2015-12-19T01:59:00","date_gmt":"2015-12-19T01:59:00","guid":{"rendered":"https:\/\/rijankc.com.np\/2015\/12\/19\/02-problem-solving-method\/"},"modified":"2024-11-07T19:19:33","modified_gmt":"2024-11-07T13:34:33","slug":"02-problem-solving-method","status":"publish","type":"post","link":"https:\/\/rijankc.com.np\/?p=88","title":{"rendered":"02. Problem Solving Method"},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align: left;\">\n<div style=\"text-align: justify;\"><!-- [if gte mso 9]><xml>\n<w:WordDocument>\n<w:View>Normal<\/w:View>\n<w:Zoom>0<\/w:Zoom>\n<w:PunctuationKerning\/>\n<w:ValidateAgainstSchemas\/>\n<w:SaveIfXMLInval>false<\/w:SaveIfXMLInvalid>\n<w:IgnoreMixedContent>false<\/w:IgnoreMixedContent>\n<w:AlwaysShowPlaceholderText>false<\/w:AlwaysShowPlaceholderText>\n<w:Compatibility>\n<w:BreakWrappedTables\/>\n<w:SnapToGridInCell\/>\n<w:WrapTextWithPunct\/>\n<w:UseAsianBreakRules\/>\n<w:DontGrowAutofit\/>\n<\/w:Compatibility>\n<w:BrowserLevel>MicrosoftInternetExplorer4<\/w:BrowserLevel>\n<\/w:WordDocument>\n<\/xml><![endif]--><\/div>\n<div style=\"text-align: justify;\"><!-- [if gte mso 9]><xml>\n<w:LatentStyles DefLockedState=\"false\" LatentStyleCount=\"156\">\n<\/w:LatentStyles>\n<\/xml><![endif]--><!-- [if gte mso 10]>\n\n<![endif]--><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>2.1<span style=\"mso-tab-count: 1;\">\u00a0\u00a0 <\/span>Problem Analysis<\/b><\/div>\n<div style=\"text-align: justify;\">In Market there are different types of software packages but sometimes these packages but sometimes these packages can not fulfill all clients&#8217; requirements. So to fulfill the client&#8217;s requirement new software must be developed. Generally the client comes to the developers with problem to be solved and find a computer based solution. It is important to give a clear idea about problem statement. The following tasks specified the problem analysis.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>a. Objectives<\/b><\/div>\n<div style=\"text-align: justify;\">The problem should be stated clearly so that there will not be chance of having right solution to the wrong problem. Simple program can be stated easily but complex program may need of complex analysis.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>b. Output Requirements<\/b><\/div>\n<div style=\"text-align: justify;\">Before we know what should do into the system, we must know, what should come out from the system being developed. It is the better way of designing output sitting with the end users.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>c. Input Requirements<\/b><br \/>\nTo get the above design output. It is required to define the input data and source of input data. For example in a student information system, input data may student record and source may be college administration.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>d. Processing Requirement<\/b><\/div>\n<div style=\"text-align: justify;\">It is required o clearly define processing requirement to convert the given input data to the required output. In processing requirement there may be hardware platform, software platform, manpower etc.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><b>e. Evaluating Feasibility<\/b><\/div>\n<div style=\"text-align: justify;\">It is one of the important phases where we decide whether the purposed software development task is technically and economically feasible.<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><\/div>\n<div style=\"margin-left: .25in; mso-list: l0 level2 lfo1; tab-stops: list .25in; text-align: justify; text-indent: -.25in;\"><b><span style=\"mso-list: Ignore;\">2.2<span style=\"font: 7.0pt 'Times New Roman';\">\u00a0 <\/span><\/span><\/b><b>Algorithm and Flowchart:<\/b><\/div>\n<div style=\"text-align: justify;\"><b>a. Algorithm<\/b><\/div>\n<div style=\"text-align: justify;\">An algorithm is defined as a set of ordered steps or procedures necessary to solve a problem. To be an algorithm the set of steps must be unambiguous and have a clear stopping point. Each step tells what tasks are to be performed. It can be expressed in any language like English.<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 1: Start<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 2: Declare variables a, b, c<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 3: Input values of a, and b<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 4: Calculate c = a + b<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 5: Print C<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Step 6: Stop<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><b>b.<span style=\"mso-tab-count: 1;\">\u00a0\u00a0 <\/span>Flowchart<\/b><\/div>\n<div style=\"text-align: justify;\">A flowchart is a diagrammatic representation of algorithm. It illustrates the sequence of operations to be performed to get the solution of a problem. They play a vital role in the programming of a problem. Once the flowchart is drawn, it becomes<br \/>\neasy to write the program in any computer language. The following are symbols to be used while drawing flowchart.<\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\"><\/div>\n<div style=\"margin-left: .25in; text-align: justify; text-indent: -.25in;\">(&#8230;.To be contd&#8230;)<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>2.1\u00a0\u00a0 Problem Analysis In Market there are different types of software packages but sometimes these packages but sometimes these packages can not fulfill all clients&#8217; requirements. So to fulfill the client&#8217;s requirement new software must be developed. Generally the client comes to the developers with problem to be solved and find a computer based solution. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[115],"tags":[],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-c-programming"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":2,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":793,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions\/793"}],"wp:attachment":[{"href":"https:\/\/rijankc.com.np\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rijankc.com.np\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}