63609 – LEARNING OUTCOMEAdapt functional programs to solve computing

SOLUTION AT Australian Expert Writers

Assignment Details:
LEARNING OUTCOMEAdapt functional programs to solve computing problems using functional and logic programming language concepts. (P6, PLO3)OVERVIEWProgramming paradigms can be defined as programming styles in problem solving. In software programing languages, there are distinct programming paradigms and a set of programming concepts used in the platforms. In practice, imperative programming like procedural or -oriented paradigms are widely used in various programming platforms. Likewise, the declarative programming such as functional programming and logic programming paradigms can also be available in programming languages. In this assignment, therefore, focuses on programming paradigms primarily imperative- and declarative- programming paradigms for a problem solving.REQUIREMENTSGiven the following situations in Task 1 and Task 2. Study the scenarios and implement a GUI-driven computer program in accordance with the requirements. Following that, you are required to explain the programming concepts used within implementation code.Consider the given statistic of dengue cases in Pahang, Statistik Kes Denggi Di Negeri Pahang 2014-2018.zip (Source: https://www.data.gov.my/data/en_US/dataset/statistik-kes-denggi-di-negeri-pahang). Develop the computer program using multi-paradigm approach (Object oriented, functional and logic programming methods). In your implementation, the functional concepts such as purity, side effects, nullable, first- function / higher order functions, generics, recursion, currying and partial application, functional composition and etc are considered.TASK 1:Given the data sheets above, you are required to provide a series of functions to 1) display/print all dengue cases from 2014-2018; 2) compute the total of dengue cases per year; 3) find the total of dengue cases per area; 4) find the area of the lowest cases of dengue; 5) find the area of the highest cases of dengue and etc.Marks Allocation:Criteria Marks1) Display/print all dengue cases from 2014-2018 22) Compute the total of dengue cases per year 23) Compute the total of dengue cases per area 24) Find the area of the lowest cases of dengue 25) Find the area of the highest cases of dengue 26) Read data from given excel file 57) Explanation of programming concepts applied 5Sub Total: 20 marksTASK 2:With the aid of JPL, write a program that sorts the dengue cases from highest to lowest.Marks Allocation:Criteria Marks1) Java-Prolog connectivity 62) Appropriateness of data structures (Collection APIs or Tuples) 63) Appropriateness of Prolog programming for sorting 84) Quality of coding 55) Explanation of programming concepts applied 5Sub Total: 30 marksDELIVERABLE• A report comprising of the following elements:i. Introductionii. Solution for Task 1 and 2a. Source codeb. Screenshot of the running programc. Explanation of programming concepts used in your solutioniii. Conclusioniv. Reference• All related program files (source code)SUBMISSION • You are required to submit the assignment report consisting all essential as described in ‘Deliverable’ section at Moodle.• Deadline: 19 March 2021, before 23:59—— END OF DOCUMENT ——

Order from Australian Expert Writers
Best Australian Academic Writers

QUALITY: 100% ORIGINAL PAPERNO PLAGIARISM – CUSTOM PAPER