Write the pseudocode for performing a currency conversion

Assignment Help Computer Engineering
Reference no: EM131864891

Assignment

The following three following problems require you to develop basic pseudocode.

Problems #1 & 2 are worth 30 points each and Problem #3 is worth 40 points

1) Write the pseudocode for the following task:

Find the volume of a cube given input from the user. Perform the calculation and display the result.

In order to find the volume of a cube, you need to know the formula. So generally, all that is required is to multiply the cube's length × width × height. Since a cube's sides are all equal in length, another way of thinking of a cube's volume is s3, where s is the length of one of the cube's sides.

2) Write the pseudocode for the following task:

You are given a box of marbles. The colors of the marbles are red, yellow, and green. Search for a red marble in the box of marbles.

There is no direct user input other than having a box of some unknown quantity of marbles

Your output is finding one or more red marbles that are in the box and providing an integer value of how many were found.

3) Write the pseudocode for performing a currency conversion from pennies to other forms of currency (i.e, dollars, quarters, dimes, nickels) in addition to any remaining pennies.

There is a single input of the number of pennies.

There will be several outputs: the number of dollar bills, quarters, dimes, nickels, and remaining pennies to be returned.

For example: If you input 237 (pennies), you will receive an output of:

2 dollar bills
1 quarter
1 dime
0 nickels
2 pennies

Instructions: This assignment has only a single task!. Complete the following task below and copy your completed source code to canvas.

Task #2 Debugging a Program that someone else wrote.

Now that you've explained some computing system basics to Dilberts' boss, he is giving you a task that requires you to debug some previously developed source code. The person that wrote this code was impatient, never developed the pseudocode, and sat down the write the code immediately. So, the algorithm that this program was never desk checked and neither was the code. Expect errors!!!

As the status of this code is unknown, your job is to make sure that this program runs correctly and that you get the correct end results. Desk check and debug the program! You may need to correct logic errors that could be due to conversion between data types, syntax errors, literal names, order of operations, or formula problems.

1. Copy the code listing java from the source code below into your IDE.

2. Study the code to familiarize yourself with it. Note that having comments helps someone looking at an existing program. NOTE: When you copy the code listing, the double quotation marks may not copy properly to your environment...

3. Fix any very noticeable problems with the syntax.

4. Compile your source code.

5. Re-Compile your source code after you fix syntax problems that you probably missed!

6. When your program compiles (without any error messages), take a look at the formulas that are in the code:

average = (score1 + score2)/numberOfScores
Celsius = 5/9(Farenheit-32)
Volume = 4/3 (PI * radius3)
Perimeter = 2 * (side1 * side2)
Swapping variables is moving the contents of variables
a > b
b
without changing their original contents

Make sure that you understand the formulas and what the outputs would be for their respective inputs.

1. Run the program, and observe the output. Look at one formula at a time and make sure that the output makes sense before you continue! Desk check your results! Fix any logic errors that you find.

2. Each time you make changes to the program code, you should compile again for the changes to take effect before running the program again.

========

Code Listing (NewProgrammer.java)
/*
Help this programmer out!
*//
public class NewProgrammer
{
public static void main (String [] args)
{
// variable declarations
final int NUMBER = 2; // number of scores
final int SCORE1 = 100; // first test score
final int SCORE2 = 95 // second test score
double average; // arithmetic average
final int BOILING_IN_F = 212; // freezing temperature
int fToC; // temperature in Celsius
int radius = 10; // radius of the sphere;
final double PI = 3.14159; // value of PI
double volume; // volume of a sphere
int perimeter; // perimeter of a rectangle
side1 = 10; / length of a rectangle
Side2 = 20; // width of a rectangle
int a, b;
a = 15;
b = 27;
//
// All of the algorithms
//
//
// Find an arithmetic average
average = score1 + SCORE2 / NUMBER;
output = SCORE1 + " and " + SCORE2 + " have an average of " + average;
//
// Convert Fahrenheit temperatures to Celsius
fToC = 5/9 * (BOILING_IN_F - 32);
output = BOILING_IN_F + " in Fahrenheit is " + fToC + " in Celsius.";
//
// Find the volume of a sphere
Volume = 4/3 (PI * (radius * radius * radius))
System.out.println("The volume of the sphere that has a radius of " + radius + " is " + volume);
//
// Find the perimeter of a rectangle
Perrimeter = 2 * side1 * side2;
System.out.println("The perimeter of a rectangle with side " + length + " and " + sode2 + " is "+ perimeter);
//
// Swap the contents of the variables a and b
System.out.println("Before swapping : a, b = "+a+", "+ + b);
temp = a;
a = b;
b = temp;
System.out.println("After swapping : a, b = "+a+", "+ + b);
}

</pstyle="margin-top:>

Reference no: EM131864891

Questions Cloud

Describe the individual psycho-emotional behaviors : _Summarize what happened, including quoted statements that were made by the people involved(quoted material).
Summarize your experience on the food diary : If unable to locate the foods: calories, carbohydrates, protein, and fat, use refer to the food label or look the food product online.
How did the hellenists govern the lands that alexander had : How did the Hellenists govern the lands that Alexander had conquered? What were the differences and similarities in how each area was governed?
Why did the bureau make these changes : What changes did the Bureau make to the conceptualization and operationalization of race in the 2010 census?
Write the pseudocode for performing a currency conversion : Write the pseudocode for performing a currency conversion from pennies to other forms of currency in addition to any remaining pennies.
Decide how you think it is important to manage stress : Is there a connection between stress management and spirituality? Can one identify their stress, manage it and connect with their own spirituality?
What is racial literacy : What happens when race is added to the mix, e.g., for African American same-sex couples or for interracial same-sex couples?
Write the necessary java statements so that the first name : Write a Java program to test the class TornadoException. Write necessary Java statements so that the first name and last name of Eliot Jordan are interchanged.
Provide a table with the firms cash-flows : Provide a table with the firm's cash-flows from the futures position, for the particular scenario of prices.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd