SSK3100编程 写作、 辅导Programming编程

” SSK3100编程 写作、 辅导Programming编程SSK3100_Lab 6GroupLab 7/ page 1Faculty of Computer Science and Information TechnologySSK 3100 (Computer Programming I)Semester I 2020/2021Lab 6 (Week 9 10)Topics:Develop modular programs by dividing problems into sub-problems (Methods)Learning Outcome:At the end of this course, student should be able to : Construct program from PAC, IC and flowchart Construct program using methods Analyse and solve programming Problem using stepwise refinement approachInstructions:1. Answer all questions below2. Produce PAC, IC, flow chart and write a program for all questions.3. Update IC and flowchart for questions 3 based on Lab Assignment 54. Demo question 1, 2 and 4 during lab session. Submit the assignment to thedemonstrator before the lab session ends during the submission week (Week 10)** Copy or other forms of cheating are forbidden. The faculty has very strong rules about this,and the penalties may be severe. The standard penalty for the first offence is to award 0 to allparties concerned.Questions1. USING METHODSWrite a class that contains the following two methods:// converts from Celcius to Fahrenheitpublic static double CelciusToFahrenheit (double celcius)// converts from Fahrenheit to Celciuspublic static double FahrenheitToCelcius (double fahrenheit)Round the result to Two floating points number. The formula for conversion is:fahrenheit = (9.0 / 5) * celcius + 32Write a program that invokes these methods to display the following tables:Celsius Fahrenheit | Fahrenheit Celsius40.00 104.00 | 120.00 48.8939.00 102.20 | 110.00 43.332. Write a program that reads two integer values into variables no1 and no2. Then displaysresults of their differences (no2no1 and no1no2), quotients (no2/no1, and no1/no2) andremainder no1%no2 and no2%no1. Create three (3) methods with two arguments whichare the two integer values and calculate the result from each process. Consider all methodno return value (void). Example output, if the numbers are 4 and 5, the line that shows theiroutput should displayed as:5- 4 = 14 5 = -15 / 4 = 14 / 5 = 05 % 4 = 14 % 5 = 4Use this format for each output line.3. Update the following application software (continue your Lab 5, Question 4)Assume that you are hired to develop application software which is designed specifically forthe SSK3100 Computer Programming course. The application software will be used amongthe lecturers who taught the course. The application software should be able to calculate thetotal marks Accumulated by each student registered for the course. In order to calculate thetotal marks, the lecturer need to input the marks obtained by each student for First Test,Second Test, Assignments, and Final Examination. The following is the distribution ofpercentages taken for the calculation of the total mark: First Test will take 20%. The full mark for the test is 50. Second Test will take 20%. The full mark for the test is 50. Assignments will take 30%. Assume that 3 assignments will be given for the student, andeach assignment carries 30 marks. Final Examination will take 30%. The full mark for the examination is 100.The application software shall display all the marks for each evaluation, including total marksin 100%. Find the grade based on the total mark. Grade is identified based on the followingtable:Total Marks (100%) GradeSeparate the problem into these following two sub problems:a. calculate total marks (return total mark)b. determine gradeIdentify and propose another two sub problems from the main problem.SSK3100_Lab 6GroupLab 7/ page 34. Write a program With these 4 methods that does the followings:a. Method readNumber : Reads five data (type double) from user and stores themin variables a, b, c, d, and e.b. Method calcTotalNumber : Calculates the total of the five data read (type double)from question a. and stores the result in a variable named total. Return the totalto called method.c. Method calcAverange : Calculates the average using return value from questionb. and stores the result in a variable named average. Return the average tocalled method.d. Method displayResults : Displays the all five numbers, total and average value.Identify suitable parameters that need to be pass to the method. Use localvariables/parameters and return value for data sharing, instead of global variables.5. Conversion ProgramWrite a program that asks the user to enter a money in MYR(Malaysian Ringgit). Theprogram will then present the following menu of selections:1. Convert to USD (United State Dollar)2. Convert to GBP (British Pound Sterling)3. Convert to SAR (Saudi Riyal)4. Quit the programWrite a void method named menuForMoneyConversion that displays the menu ofselections. This method should not accept any arguments. The program should continue todisplay the menu until the user enters 4 to quit the program.Depending on the Users selection, write an appropriate method based on the followinginformation: money convertion MYR to USD, which accepts the number of MYRMoney as anargument. The method should display the argument converted to USDMoney. Theconvertion formula: USDMoney = MYRMoney * 0.4006 money convertion MYR to GBP, which accepts the number of MYRMoney as anargument. The method should display the argument converted to GBPMoney. Theconvertion formula: GBPMoney = MYRMoney * 0.2890 money convertion MYR to SAR, which accepts the number of MYRMoney as anargument. The Method should display the argument converted to SARMoney. Theconvertion formula: SARMoney = MYRMoney * 1.1293 The program should not accept negative numbers for the money in MYRMoney. If the user selects and invalid choice from the menu, the program should display anerror message.如有需要,请加QQ:99515681 或WX:codehelp

添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导