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

Literature review paperthe purpose of this assignment is to

Literature Review Paper The purpose of this assignment is to provide you with the opportunity to select a topic in the particular area in which you have an occupational or research interest, and to complete a literature ...

Sexual orientation outline both the kinsey model of sexual

Sexual Orientation: Outline both the Kinsey model of sexual orientation and the Klein model of sexual orientation. What is similar? What is different? If you've reviewed these two models to see where you may lie, discuss ...

Guidelines and format for writing-up your od change

Guidelines and Format for Writing-up Your OD Change Proposal Background The OD Change Proposal (OCP) is developed directly from your field observations and journaling. In your field observation you are using Bolman & Dea ...

Lets begin our discussion of purgatorio and paradisowith

Let's begin our discussion of Purgatorio and Paradisowith this question: why do you think Inferno get so much more attention? Is it more interesting? It can't really be more important, can it?

An attacker seeks to view the contents of a specific

An attacker seeks to view the contents of a specific Microsoft Word document file to whichthey do not have any kind of access. You may assume that: - no exploitable vulnerabilities of any kind exist; - the attacker has a ...

Curriculum amp instructional design dqstandards and

Curriculum & Instructional Design DQ Standards and Learning Hansen, Buczynski, and Puckett state that, "In addition to helping students become competent with 21st century skills and tools, teachers are responsible for th ...

Objectiveassist the student on understanding on how an

OBJECTIVE: Assist the student on understanding on how an organization handle the work related issues and its impact to the organization. OUTCOMES: 1. Describe the importance of leadership and identify the skills of a lea ...

1 encourage further dialogue and discussion2 encourage your

1. encourage further dialogue and discussion 2. encourage your classmate to think about other aspects of the topic 3. ask a relevant, meaningful question to better assist with your understanding 4. compare and/or contras ...

Question 1 identify and discuss the different personality

Question 1: Identify and discuss the different personality types of correctional officers. What problems do you see with each of these personality types as they relate to working with officers that have different persona ...

Assessment worksheetusing the mental measurements yearbook

Assessment Worksheet Using the Mental Measurements Yearbook, identify three measures of the constructs you are studying for your research question 1. What is your research question? 2. Write a testable hypothesis for you ...

  • 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