Ask Question, Ask an Expert


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

Prior to completing this discussion please read chapters

Prior to completing this discussion, please read chapters 10.6 and 15.1 in the textbook, watch the Environmental and Genetic Influences on Intelligence video, and review any relevant Instructor Guidance. http://searchcen ...

Spurious correlations and extraneous variablescorrelational

Spurious Correlations and Extraneous Variables Correlational research describes relations among variables but cannot indicate that one variable causes something to occur to another variable. Rather, a statistically signi ...

Thinking about the 4th amendment to the united states

Thinking about the 4th Amendment to the United States Constitution, what does the 4th Amendment address and why is it important to police officers and investigators investigating cases? Is ‘unreasonableness' something ci ...

There are several standardized training events in large

There are several standardized training events in large organizations that are required annually or biannually. One of these is often sexual harassment. For this assignment, write a training plan for all employees in you ...

You are to write a paper based on the film shown in class

"You are to write a paper based on the film shown in class. Your paper should be completed in APA style, double-spaced, in Times New Roman 12 point font with 1 inch margins. Papers should be approximately 3-4 pages in le ...

Consider the following excerpts from anti-federalist papers

Consider the following excerpts from Anti-Federalist Papers, Cato No. 4 and No. 5: The safety of the people in a republic depends on the share or proportion they have in their government" ... and "... that if you adopt t ...

Assignment 1miligrams experiment revisted1 discuss the

Assignment 1 Miligram's Experiment Revisted 1. Discuss the ethical problems with Milgram's obedience study. 2. Who might the study have harmed and why? 3. Do you think you would have acted differently if you had been one ...

Motivation please respond to the followingdescribe an

"Motivation" Please respond to the following: Describe an activity you enjoy (and engage in consistently) and discuss your motivation for engaging in that activity by applying the concepts discussed in Chapter 9. Provide ...

For the last few weeks you have followed the many paths

For the last few weeks, you have followed the many paths leading to modern psychology. The challenge so far has been the diverse viewpoints of the mind and behavior. Two important influences emerged in the late 19th cent ...

1 using the downward flow of information concept discuss

1. Using the "downward flow of information" concept, discuss the HazCom responsibilities of chemical producers, companies whose employees use chemicals, and the employees themselves. Your response must be at least 200 wo ...

  • 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

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

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