PRG 210 Complete Course Week 1-5 Includes All DQs, Individual and Team Assignments Click link below to Purchase Entire Class:
http://hwguides.com/PRG-210-CompleteCourse-Week-1-5-Includes-All-DQsIndividual-an-103.htm PRG 210 Fundamentals of Programming with Algorithms and Logic ASSIGNMENTS Individual (80%) Individual Assignment 1: Computer Programs and Program Development (week 2) Individual Assignment 2: Computer Operations, Solving Problems, and Algorithms (week 3) Individual Assignment 3: Selection and Repetition Control Structures (week 4) Individual Assignment 4: Complete Data Structures, Arrays, and Modular Design (week 5) Discussion Questions (all weeks) Learning Team (20%) Learning Team Assignment: Software Development Project
PRG 210 Week 2 Individual Assignment - Computer Programs and Program Development • Prepare a 2– 3 page paper addressing the following: o Computer Programs • Describe the three basic types of programming languages. Explain the advantages and disadvantages of each type. • Discuss possible reasons why so many different programming languages exist. • Describe the relationship between the computer program and how a computer processes and stores data. o Program Development
• Describe the program development cycle, and explain why it is called a cycle. • Describe the importance of using a structured, modular approach when creating program requirements, design, and code. • Besides the programmer, who else should be involved in the stages of the program development cycle?
PRG 210 Week 3 Individual Assignment - Computer Operations, Solving Problems, and Algorithms Individual Assignment: Computer Operations, Solving Problems, and Algorithms • Prepare a 2–3 page paper that addresses the following: o Computer Operations • Identify the six basic computer operations. Explain each operation's role in a computer program and indicate whether it is part of a program's input component, processing component, or output component. o Solving Problems • Describe the process and methods for problem recognition and problem solutions. o Algorithms • Define the process of algorithm development and explain in detail each step of the process.
PRG 210 Week 4 Individual Assignment - Selection Control Structures and Repetition Control Structures Individual Assignment: Selection and Repetition Control Structures • Prepare a 2–3 page paper that addresses the following: o Selection Control Structures • Explain how selection control structures increase the usefulness and power of a computer program. Support your answer with a hypothetical real-world example that uses one of the following selection control structures: o Simple selection o Simple selection with null false branch o Combined selection o Nested selection
o Repetition Control Structures • Explain how repetition control structures increase the usefulness and power of a computer program. Support your answer with a hypothetical real-world example that uses one of the following repetition control structures: o Leading decision loop o Trailing decision loop o Counted repetition
PRG 210 Week 5 Individual Assignment - Complete Data Structures, Arrays, and Modular Design • Prepare a 2 – 3 page paper that addresses the following: o Explain the need for complex data structures and how they are used. o Explain the design and application of arrays and how an array simplifies program development. Support your answer with a hypothetical real-world example. o Explain at least four benefits of modular design. Support your answer with a hypothetical realworld example.
PRG 210 Week 5 Team Assignment - Software Development Project and Presentation • Create the Learning Team Charter. • The Learning Team assignment is a rolling assignment in which your team of software developers has won a contract to develop a program that will calculate a customer's charges and total bill at the gasoline pump, taking into account the following: o The per-gallon price for gas is determined by whether the customer purchases leaded or unleaded gasoline. o A federal gasoline tax is applied to each gallon of gas, varying by whether the gas is leaded or unleaded. o If the customers pump the gas themselves, there are no additional charges apart from state sales tax. If the customers do not pump the gas themselves, one of the following two service charges apply: • Gas-n-Go charge: If the customer asks for Gas-n-Go (the station pumps the gas for the customer but performs no other service), a fixed service charge is applied to the bill. The charge does not vary by the amount of gas purchased; the price remains the same whether the customer purchases a half gallon of gas or 10 gallons. • Full-Service charge: If the customer asks for Full-Service (the station pumps the gas, checks the oil, checks the air pressure in the tires, and cleans the car windows), a fixed charge is applied to
the bill. The charge does not vary by the amount of gas purchased; the price remains the same whether the customer purchases a half gallon of gas or 10 gallons. o A state sales tax is applied to the sum of all charges except for the federal gasoline tax. • Begin working on the Software Development Assignment due in Week Five. Review and discuss your ideas for the Learning Team Assignment. Identify the criteria your team will need in order to develop the required software.
Learning Team Instructions: Software Development Project • The first phase of your team’s project is to plan how your team will develop a program that calculates a customer's charges and total bill at the gasoline pump. • Create a complete list of activities, in logical order, that must take place in the first phase of the program development cycle. For each activity, identify who should be included, other than the Learning Team members, in each activity.
Learning Team Instructions: Software Development Project • Continue working on the Software Development Project due in Week Five. • Complete the following: o Write a simple algorithm in pseudocode that lists the program's input, output, and processing components in a logical, sequential order. At this stage, do not show the tasks and subtasks within each component. o Document the purpose of each module (component). o Identify the variables that are needed in the program. For each variable, provide the following: • A name • Its data type • A description of its purpose
Learning Team Instructions: Software Development Project • Continue working on the Software Development Project due in Week Five. • Complete the following:
o For each program module (component) that was in the simple algorithm that you developed last week, develop an algorithm in pseudocode that shows the tasks and subtasks of the module. o Document the purpose of each task and subtask. o Desk check your algorithms using the following test values: • Leaded gas: $4.00/gallon • Unleaded gas: $4.50/gallon • Federal gas tax: $0.10/gallon • Gas-n-Go service charge: $1.00 • Full-Service charge: $2.00 • State sales tax: 5% o Create a desk check table to show the results of your desk check test.
Learning Team Assignment: Software Development Project and Presentation • Compile and submit all of your Learning Team’s work from Weeks Two, Three, and Four into a 4–5 page paper. In your Learning Team’s paper, be sure to include the following: o Problem statement o High-level view of the program solution o Function and internal structure of each program module • Inputs • Processing logic • Output o Program source code o Developed pseudocode o Task documentation