[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-208285-en":3,"doc-seo-208285-105":30,"detail-sidebar-cat-0-en-105":90},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},208285,962084925502,"Emma Mercer","https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8",4,"Exam","GCSE Computer Science - Designing, Creating & Refining Algorithms - Inputs, Processes, & Outputs for a Problem","GCSE Computer Science notes on designing algorithms, focusing on identifying inputs, processes, and outputs to solve problems. Covers defining inputs as data entered from sources, processes as actions transforming inputs, and outputs as results users can observe through numbers, text, images, or events. Includes worked examples for area calculation, average test scores, discount eligibility, and a mobile appointment system using structure diagrams, pseudocode, and flowcharts, plus examiner tips for OCR exam formats.","OCR GCSE Computer Science  \nDesigning, Creating & Refining Algorithms  \nContents  \n Inputs, Processes, & Outputs for a Problem  Structure Diagrams  \n Pseudocode & Flowcharts  Identify Errors in Algorithms  Trace Tables  \nYour notes  \nInputs, Processes, & Outputs fora Problem  \nInputs, Processes, & Outputs fora Problem  \n Applying algorithmic thinking leads to a set of precise step-by-step instructions that can solve a problem  \n To create an algorithm, the inputs, processes and outputs must be identified  \nWhat isan input?  \n An input is data or information being entered/taken into a program before it is processed in the algorithm  \n An input can come from a variety of sources, such as:  \n User-keyboard, mouse, controller, microphone  \n Sensors-temperature, pressure, movement  \nWhatisa process?  \n A process is a doing action performed in the algorithm that transforms inputs into the desired output. The central processing unit (CPU) executes the instructions that define the process  \n An example would be:  \n Comparing two numbers  \n Calculating an average  \nWhat isan output?  \n An output is the result of the processing in an algorithm and usually the way a user can see if an algorithm works as intended  \n An output can take various forms, such as:  \n Numbers-result of calculations  \n Text  \n Images  \n Actions-triggering events  \nExample 1-Area of a shape  \n A user wants to write a program to calculate the area of a shape  \n\n| Input | Process | Output |\n| --- | --- | --- |\n\nYour notes  \n|  Length\u003Cbr> Width |  Length X width |  Area |\n| --- | --- | --- |\n\nExample 2-Average test score  \n A teacher wants to calculate the average mark achieved on atest amongst students in a class. The teacher needs to enter how many students in the class and for each students ascore out of 50  \n\n| Input | Process | Output |\n| --- | --- | --- |\n|  Number of students\u003Cbr> Score per student |  TotalScore = TotalScore + score per student\u003Cbr> Average = TotalScore / Number of students |  Average\u003Cbr>mark |\n\nWorked Example  \nA bus company offers a discount to passengers if they have a valid 'student ' card or are over 65 years of age.  \nIdentify all the inputs that will be required in an algorithm to solve this problem [2] Answer  \n Student card (YES/NO)  \n Age (integer)  \nYour notes  \nStructure Diagrams  \nStructure Diagrams Whatisa structure diagram?  \n A structure diagram is a visual representation of problem decomposition  \n Atooltoshow howa complex problem can be broken down into more manageable sub problems  \n A planning tool for developers during the analysis of a problem  \nWorked Example  \nA hairdressers uses a mobile phone app to allow clients to book appointments.  \nClients must log in before they can use the system. They then choose to book a new appointment, view all appointments already made or update their personal details. If clients choose to view their appointments, they can either view them on-screen or print them off.  \nA structure diagram has been used to design the mobile phone app.  \nWrite one letter from the following table in each space to complete the structure diagram [4]  \nYour notes  \n| Letter | Task |\n| --- | --- |\n| A | Book new appointment |\n| B | View appointments onscreen |\n| C | Update personal details |\n| D | Check price list |\n| E | Log out of system |\n| F | Print a paper copy of appointments |\n\nAnswer  \nYour notes  \nPseudocode & Flowcharts  \nWhen designing algorithms there are two main tools that can be used to describe them:  \n Pseudocode  \n Flowcharts  \nExaminer Tipsand Tricks  \nRemember, in the exam you will be expected to create, interpret, correct and refine algorithms in either flowcharts, pseudocode or OCR exam reference language  \nPseudocode  \nWhat is pseudocode?  \n Pseudocode is a text based tool that uses short English words/statements to describe an algorithm  \n Pseudocode is more structured than writing sentences in English, but is very flexible  \nExample  \n A casino would like a program that asks users to ente","cbCaif0oWWyDiLVn","https://ap.wps.com/l/cbCaif0oWWyDiLVn","pdf",1554340,1,19,"English","en",105,"# Inputs, Processes, & Outputs for a Problem\n## Inputs\n## Processes\n## Outputs\n# Structure Diagrams\n## What is a structure diagram?\n# Pseudocode & Flowcharts\n## Pseudocode\n## OCR exam reference language\n## Flowcharts\n# Examiner Tips and Tricks","[{\"question\":\"How do you identify the inputs, processes, and outputs for a problem when designing an algorithm?\",\"answer\":\"Inputs are the data entered before processing, processes are the actions that transform those inputs, and outputs are the results the user can observe. Listing each input type, the required operations, and the final output format helps build the algorithm.\"},{\"question\":\"What is a structure diagram and what is it used for?\",\"answer\":\"A structure diagram is a visual representation of problem decomposition. It helps show how a complex problem can be broken into more manageable subproblems during analysis.\"},{\"question\":\"What are pseudocode and OCR exam reference language, and how are they related to flowcharts?\",\"answer\":\"Pseudocode uses short English words/statements to describe an algorithm and is more structured than plain sentences. OCR exam reference language is an officially designed pseudocode syntax similar to Python, and flowcharts are visual diagrams using shapes to represent algorithm functions.\"}]","GCSE Computer Science - Designing, Creating & Refining Algorithms - Inputs, Processes, & Outputs for a Problem | PDF",1788603314,48,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":85,"head_meta":87,"extra_data":89,"updated_unix":28},"gcse-computer-science-designing-creating-refining-algorithms-inputs-processes-outputs-for-a-problem","",{"@graph":36,"@context":84},[37,53,67],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/exam/",3,{"item":52,"name":13,"@type":43,"position":11},"https://docshare.wps.com/document/gcse-computer-science-designing-creating-refining-algorithms-inputs-processes-outputs-for-a-problem/208285/",{"url":52,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":61,"encodingFormat":60,"isAccessibleForFree":62,"interactionStatistic":63},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-09-05",true,{"@type":64,"interactionType":65,"userInteractionCount":4},"InteractionCounter",{"@type":66},"ViewAction",{"@type":68,"mainEntity":69},"FAQPage",[70,76,80],{"name":71,"@type":72,"acceptedAnswer":73},"How do you identify the inputs, processes, and outputs for a problem when designing an algorithm?","Question",{"text":74,"@type":75},"Inputs are the data entered before processing, processes are the actions that transform those inputs, and outputs are the results the user can observe. Listing each input type, the required operations, and the final output format helps build the algorithm.","Answer",{"name":77,"@type":72,"acceptedAnswer":78},"What is a structure diagram and what is it used for?",{"text":79,"@type":75},"A structure diagram is a visual representation of problem decomposition. It helps show how a complex problem can be broken into more manageable subproblems during analysis.",{"name":81,"@type":72,"acceptedAnswer":82},"What are pseudocode and OCR exam reference language, and how are they related to flowcharts?",{"text":83,"@type":75},"Pseudocode uses short English words/statements to describe an algorithm and is more structured than plain sentences. OCR exam reference language is an officially designed pseudocode syntax similar to Python, and flowcharts are visual diagrams using shapes to represent algorithm functions.","https://schema.org",{"og:url":52,"og:type":86,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":88,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":91},[92,96,100,103,108,113,118,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":93,"show_sort_weight":94,"slug":95},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":97,"show_sort_weight":98,"slug":99},"Literature",80,"literature",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":101,"slug":102},70,"exam",{"id":104,"doc_module":4,"doc_module_name":46,"category_name":105,"show_sort_weight":106,"slug":107},5,"Comic",60,"comic",{"id":109,"doc_module":4,"doc_module_name":46,"category_name":110,"show_sort_weight":111,"slug":112},6,"Technology",50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":104,"slug":137},"General","general"]