Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Homework Help/Study Tips Expert

1 Introduction

This assignment is to complete a program to read and process weather station date as available from the Met Office website, for ex this file for the Durham weather station.

The data files consist of monthly readings of data. The data consist of:

• Mean daily maximum temperature (“tmax”)

• Mean daily minimum temperature (“tmin”)

• Days of air frost (“af”)

• Total rainfall (“rain”)

• Total sunshine duration (“sun”)

Missing data (more than two days missing in a month) have been indicated by “--”. Estimated data (where available) are been indicated by “*” after the value. The monthly mean temperature can be estimated from the average of the mean daily maximum and mean daily minimum temperature i.e. (tmax+tmin)/2. Each data file also contains:

• The name of the weather station

• The position of the weather station (latitude, longitude and altitude)

The number of data points in each file is not fixed. It varies from station to station (some go back further than others, some have closed) and also varies as time progresses (extra data are added each month).

Your task is to prepare software to meet the following requirements:

1. Read a data file (you may download ex files from the web site to your computer beforehand).

2. Store the set of measurements internally accounting for the fact that the number of elements is not predictable in advance.

3. Determine:

(a) The monthly mean temperature.

(b) The monthly running average (over the previous 12 months) of temperature, rainfall, and sunshine data.

4. prepare the enhanced data (including the monthly mean temperature and running averages) to a new data file.

5. Plot monthly maximum, minimum and mean temperatures, and their running averages, on the computer screen.

6. Implement a simple graphical user interface to support these tasks.

2 Learning outcomes

This assignment contributes to the following learning outcomes for the module:

• Develop appropriate programming solutions to technological problems.

• Effectively exploit the programming language and development environments.

• To develop software using APIs and third party libraries.

Homework Help/Study Tips, Others

  • Category:- Homework Help/Study Tips
  • Reference No.:- M91765

Have any Question? 


Related Questions in Homework Help/Study Tips

Cancer genetics and genomicsrachel comes from a family with

Cancer, Genetics, and Genomics Rachel comes from a family with a history of breast cancer on her mother's side. Rachel's mother died of breast cancer when she was very young. Rachel has two sisters, Lisa and Kristin. Rac ...

1 in your opinion was the civil war inevitable why why not2

1. In your opinion, was the Civil War inevitable? Why? Why not? 2. Describe the changed world of ex-slaves after the Civil War. 3. Outline the different phases of Reconstruction, beginning with Lincoln's plan and moving ...

You are the city administrator for your community you

You are the City Administrator for your community. You received a letter from a community member demanding to know why their tax dollars are being used by the city for landscaping instead of for the police, and why they ...

Homeland security progressread each question carefully and

Homeland Security Progress Read each question carefully and give a complete answer. You must use references for all material used from other sources. Your answer should adhere to APA parenthetical citing style and should ...

Resarch paperthe community college instructor has asked for

Resarch Paper The community college instructor has asked for your help again. This time, he has asked for you to personally create a document he could give to his students. Write a 750- to 1,050-word paper in which you: ...

Translating theories and research into Translating Theories and Research into Practice

Translating Theories and Research into Practice Introduction You found that theories are conceptual frameworks that provide an explanation of a problem. They are most useful when they are applied. Models provide the guid ...

Research paper instructionsfor this course you are required

RESEARCH PAPER INSTRUCTIONS For this course, you are required to write a 5-8-page research paper addressing 1of the topics from the list below. Your paper must incorporate at least 6 scholarly sources from the Approved S ...

Introductionan ethical dilemma is a situation that is very

Introduction An ethical dilemma is a situation that is very difficult to resolve because no course of action will be a perfect solution. In such situations, critically analyzing and thinking about all applicable ethical ...

Article summary -throughout this class you must complete 3

ARTICLE SUMMARY - Throughout this class, you must complete 3 article/episode reviews that relate to the concepts that are presented in this course. Students will be expected to discuss the articles that have been reviewe ...

Write about some key moments or events in your development

Write about some key moments or events in your development as a reader. - What experiences stand out for you? High points? Low points? - Were there times when your reading experience or the materials you were reading mad ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen