国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

 COMP1711代寫、代做C++,Java程序設(shè)計

時間:2024-07-25  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
 
Resit Assessment Brief 
 
Module title Procedural Programming 
Module code COMP1711 
Assignment title Resit – Carbon Capture Data Analysis 
Assignment type and 
description 
This is a programming assignment. You will design and create a number of 
programs to solve a problem from your client. 
Rationale You are doing this assessment to develop your skills in software design and 
development. 
Word limit and guidance You should spend around 10-15 hours on this assessment. 
Weighting 100% 
Submission deadline 9
th
 August 2024 @ 23:59 BST 
There are no late submissions permitted. 
Submission method Via Gradescope. 
Feedback provision Automated feedback through Gradescope 
Learning outcomes 
assessed 
LO1: select appropriate data types to represent data. 
LO2: apply problem solving techniques to develop a programming solution to 
real world problems. 
LO3: design, implement, debug and test procedural programs. 
Module leader Amy Brereton 
Other Staff contact 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
1. Assignment guidance 
Scenario, Struct & tokeniseRecord() 
 
You have been asked to work on a new sustainability project, exploring the effectiveness of new carboncapture
techniques by analysing data files produced by sensors. 
 
The data is stored in comma separated value (csv) files, and each row in the file is in this format: 
 
2023-09-01,08:15,150 
 
**3; The first column represents the date (in YYYY-MM-DD format). 
**3; The second column represents the time (8.15am in our example). 
**3; The third column represents the units of carbon saved (measured in grams) since the last timestamp. 
 
These files are valid if: 
- They contain between 1 and 1000 records (inclusive) 
- All carbon readings are positive 
- The times and dates are valid 
- There are no missing values. 
 
To store this data, one of the other developers on your team has produced a custom struct which you can 
use to store the information for each row in the file: 
 
typedef struct _CARBON_DATA { 
 char date[11]; 
 char time[6]; 
 int carbon_units; 
} carbonData; 
 
And you have also been given the function tokeniseRecord() which is able to split records into their 
comma separated values – the README.md in the code folder has a brief explanation of how to use this 
function. 
 
Development Process 
 
It is recommended that you use Github Codespaces, which gives you access to a Linux virtual machine which 
can run from any internet connected device. 
You should develop your code on a private repository to prevent others from accessing it. 
 
You can also access the University’s virtual Linux desktop via: 
https://feng-linux.leeds.ac.uk/ 
You will need to be running the PulseSecure VPN in order to access Feng: 
instructions here (you must be logged on to the IT service website to access)  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
2. Assessment tasks 
Task 1: Reading Data 
 
Task 1 marks: 25 
Expected time: 1 - 2 hours 
 
To ensure that data can be correctly read in from the files, you will make a simple C program which is able to: 
 
 1. Read in the csv file (for this task, always named ‘CarbonData_2023.csv’) 
o You may assume that this file always exists and is always valid for task 1. 
2. Store it in a suitably sized and structured array using the provided struct carbonData 
3. Write the number of records in the file to the screen in this exact format (234 is just an example): 
 
Number of records in file: 234 
 
4. Write to the screen the first three rows of the file in the following format: 
 
2023-09-01/07:30/300 
2023-09-01/07:45/400 
2023-09-01/08:00/600 
 
Note that there are NO SPACES in the output string, each value is separated by a single forward slash 
‘/’ with a single newline after each row. 
 
How it’s marked: 
 
All submitted code for all tasks is marked by an autograder which checks that your code meets the 
requirements from the brief. You will see a selection of tests when you submit your code, but some will not 
be visible to you. 
 
Each section is tested separately, and marks are available for each individual test. 
 
SECTION MARKS AVAILABLE 
Reading in the original CarbonData_2023.csv file 2.5 marks 
Reading in a new set of data from CarbonData_2023.csv 2.5 marks 
Printing out the correct number of records 10 marks 
Printing out the correct first 3 rows 10 marks 
TASK 1 - TOTAL 25 MARKS 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
Task 2: Analysing Data 
 
Task 2 marks: 40 
Expected time: 4 – 5 hours 
 
Now that you have been able to read the data into an appropriate structure, you have been given the task of 
making a tool to analyse the data to give some useful statistics. 
 
Follow good programming practices by structuring your program into two separate files: 
 
CarbonDataStruct.h – A header file containing includes, the struct and any helper functions you'd like to 
include – the template includes tokeniseRecord(). 
CarbonAnalysis.c – A program file containing the code and functions needed to solve the given tasks. 
 
Requirements: 
 
The program should present a simple menu system to the user, offering the following functions: 
 
A: Specify the filename to be imported. Implement error checking to handle incorrect filenames. 
B: Display the total number of records in the file. 
C: Find the date and time of the timeslot with the fewest carbon units saved. 
D: Find the date and time of the timeslot with the most carbon units saved. 
E: Calculate the mean carbon units saved across all records in the file. 
F: Identify the longest continuous period where the carbon units saved are below 100 grams. 
Q: Quit the program 
 
When an option is selected, you code should show the correct data and then return to the menu. 
You must not use ‘clear()’, ‘cls()’ or any other method which clears the screen – this causes issues with 
grading. 
 
The data should be printed out in the formats below: 
Option Example output 
B Total records: 229 
C Lowest units: 2023-09-01 14:20 
D Highest units: 2023-09-01 18:00 
E Mean units: 427 
Note: This should be rounded to the nearest integer (1.4 -> 1, 1.5 -> 2) 
F Longest period start: 2023-09-01 14:20 
Longest period end: 2023-09-01 18:00 
 
If the filename provided is invalid (does not exist/cannot open) – you must exit the program and return the 
value 1. 
 
You do not need to check that the data inside is valid. 
 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
 
How it’s marked: 
 
 SECTION MARKS AVAILABLE 
A - File handling / dealing with invalid filenames 5 marks 
B – Correctly counting records in a file 5 marks 
C – Finding row with lowest carbon units 5 marks 
D – Finding row with highest carbon units 5 marks 
E – Finding correct mean average of units 10 marks 
F – Finding the correct period of < 100 units. 10 marks 
TASK 2 - TOTAL 40 MARKS 
 
 
In order to make the autograder work correctly, you must follow the format and return codes given above. 
 
You will get a small amount of feedback from the grader, but you should ensure that you have tested your 
code and its behaviour on a variety of different files – do not just rely on testing it on one file! 
 
You can make the following assumptions for task 2: 
- The data in the .csv file is always valid 
- The user will always set a filename first (i.e the grader will always run ‘A’ first) 
- The user will always input capital letters to the menu (i.e ‘A’, ‘B’, etc.) 
- There will only be one instance of a count which is the lowest/highest 
- There won’t be multiple periods < 100 of the same length. 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
Task 3: Presenting Data 
 
Task 3 marks: 20 marks 
Expected time: 2 – 3 hours 
 
This task requires you to write a utility program to output the data file sorted by descending order of carbon 
count in tab separated value (.tsv) format. 
 
A .tsv file differs slightly from a .csv in that the delimiter (character which separates each piece of data) isn’t 
a comma (,) but a tab character. This has the special code \t which places an appropriate number of spaces 
when printed. 
 
Your program should: 
1. Ask for a filename and check the file exists. 
2. Read the data file – and validate that the data is in the correct format 
3. Write out the sorted data into a new file. The record with the highest carbon count should be at the 
top and the record with the smallest carbon count should be at the bottom (descending order). If any 
records contain the same carbon count, these should be in chronological order (the one which 
occurred first should be at the top). 
An example .tsv file is provided in the carbon_files/valid/ folder. 
 
If the filename provided is invalid (does not exist/cannot open) – you must exit the program and return the 
value 1. 
If the data format is wrong – you must exit the program and return the value 2. 
 
If the input file is: 
mydata.csv 
The output file should be called: 
mydata.csv.tsv 
 
You should submit files: 
CarbonDataStruct.h - containing any functions/structs you use in your source code. 
CarbonDataSorter.c - containing your source code. 
 
How it’s marked: 
 
SECTION MARKS AVAILABLE 
File handling 2 marks 
Handling invalid data 6 marks 
Correctly sorting and outputting the data 12 marks 
TASK 3 - TOTAL 20 MARKS 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
Invalid File Specification 
 
An invalid file will contain one or more of the following: 
 
 - Invalid carbon count: 
o Not an int 
o < 0 
- Date which is invalid: 
o Not in format YYYY-DD-MM 
o Day > 31 or < 0 
o Month > 12 or < 1 
o Year Between 2000 – 2024 (inclusive) 
o No requirement to validate number of days in month (i.e. 2023-02-31 is valid) 
- Time which is invalid: 
o Not in format HH:MM 
o Hours > 23 or < 0 
o Mins > 59 or < 0 
- A record with a missing or empty field 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
Task 4: Quiz 
 
Task 4 marks: 15 
Expected time: 1 hour 
 
For this task, you will need to complete the 15 question multiple-choice quiz on Gradescope. 
 
There are 3 sections with 5 multi-choice questions each: 
- Questions about a provided piece of C code 
- Questions about programming in general 
- Questions about code quality 
 
Once you begin the quiz, you have 60 minutes to complete it. You only have one attempt to complete it, so 
be prepared in a quiet environment where you will be able to focus – you should also ensure you have a 
stable internet connection and a device with sufficient power for 60 minutes. 
 
You may complete this part of the assignment at any time before the deadline. 
 
This is an assessment, and therefore must be completed independently. You can use any notes or online 
resources you would like, but you must not work with other students. 
 
How it will be marked: 
 
Each of the 15 questions is worth 1 mark – partial marks are not awarded for questions where you can 
choose multiple answers. 
 
You will not see your mark or any feedback until after marks are released. 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
3. General guidance and study support 
Please refer to the module teaching materials in Minerva for any background support. 
 
4. Assessment criteria and marking process 
All code is graded solely on functionality – you must ensure that your code follows the brief exactly, and use 
the feedback from the grader to check that your code is passing the visible tests. 
 
The passing mark for the assessment is 40% - you may obtain this grade through any combination of 
tasks/parts of tasks. 
 
5. Presentation and referencing 
If you use an idea in your solution that you have seen on the Web somewhere then add a comment to the 
code like this: 
 
// I based this on an idea I found here: 
// https://stackoverflow.com/questions/12**1021/error-in-c-file-handling 
 
If you use a book or a printed resource then give the author and title: 
 
// I based this on an idea I got from here: 
// An Introduction to C and GUI Programming by Simon Long, pages 56-57 
 
This assignment is rated ORANGE for use of generative AI tools – this means that you may use generative AI 
tools in an assistive capacity, but must not generate any of your final answer directly from a generative AI 
tool. 
You may not give any generative AI tool access to this brief or any part of this brief, nor ask it to write code 
for you. 
 
You must reference any use of any generative AI by comment in the format below: 
 
// I based this on a discussion with ChatGPT 
// Prompt: Explain how to import a CSV file in C 
 
6. Submission requirements 
Your code must: 
- Be in C 
- Compile on Linux with the following command: gcc *.c –o task 
- Not be inside a subfolder (not in a zip) 
 
  
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING 
7. Academic misconduct and plagiarism 
Leeds students are part of an academic community that shares ideas and develops new ones. 
 
You need to learn how to work with others, how to interpret and present other people's ideas, and how to 
produce your own independent academic work. It is essential that you can distinguish between other 
people's work and your own, and correctly acknowledge other people's work. 
 
All students new to the University are expected to complete an online Academic Integrity tutorial and test, 
and all Leeds students should ensure that they are aware of the principles of Academic integrity. 
 
When you submit work for assessment it is expected that it will meet the University’s academic integrity 
standards. 
 
If you do not understand what these standards are, or how they apply to your work, then please ask the 
module teaching staff for further guidance. 
 
By submitting this assignment, you are confirming that the work is a true expression of your own work and 
ideas and that you have given credit to others where their work has contributed to yours. 
 
8. Assessment/ marking criteria grid 
Task Description Marks available 
Task 1 Reading Data 25 
Task 2 Analysing Data 40 
Task 3 Presenting Data 20 
Task 4 Multiple choice quiz 15 
Total 100 
 
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:&#160;COMP1921代做、代寫C++, Python/Java編程
  • 下一篇:代做320SC、代寫Python/Java設(shè)計編程
  • ·GameStonk Share Trading代做、java程序設(shè)計代寫
  • ·CSIT213代做、代寫Java程序設(shè)計
  • ·CHC5223代做、java程序設(shè)計代寫
  • ·代做INFS 2042、Java程序設(shè)計代寫
  • ·代寫CPT206、Java程序設(shè)計代做
  • ·CIS432代做、代寫Python/java程序設(shè)計
  • ·CHC6186代寫、Java程序設(shè)計代做
  • ·ACTL5105代做、代寫Python/Java程序設(shè)計
  • ·代做COMP9334、Python/Java程序設(shè)計代寫
  • ·代寫COMP1721、代做java程序設(shè)計
  • 合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手,多多出評軟件徽y1698861
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    91精品久久久久久久久久| 91精品在线播放| 99精品免费在线观看| 欧美成人免费一级人片100| 日韩福利在线| www插插插无码免费视频网站| 国产精品久久一区| 欧美亚洲免费在线| 久久成人免费观看| 色视频一区二区三区| 91精品在线一区| 亚洲欧洲日本国产| 91精品视频一区| 亚洲精品免费在线看| 91久久精品美女| 亚洲高清精品中出| 91免费视频网站在线观看| 一卡二卡三卡视频| 成人精品视频在线| 亚洲日本理论电影| 8050国产精品久久久久久| 亚洲最大激情中文字幕| 97久久伊人激情网| 岛国视频一区| 国产不卡一区二区在线播放 | 久久精品国产久精国产思思| 欧美尤物巨大精品爽| 日韩中文字幕不卡视频| 欧美在线性视频| 国产精品久久一区| 国产精品自拍首页| 午夜精品短视频| 九九九久久久| 欧美 日本 亚洲| 国产精品成人播放| 国产伦精品一区二区三区四区视频| 欧美激情在线观看视频| 91免费的视频在线播放| 日韩国产精品一区二区三区| www亚洲欧美| 国产综合精品一区二区三区| 亚洲午夜精品一区二区三区| 久久久精品有限公司| 青青草视频国产| 国产精品久久久久久久久久久久冷| 国产在线精品播放| 亚洲直播在线一区| 久久精品无码中文字幕| 欧美中文字幕在线视频| 久久亚洲精品国产亚洲老地址| 超碰在线97av| 日韩国产在线一区| 欧美猛交免费看| 国产精品69av| 欧美久久久久久久久久久久久| 另类美女黄大片| 91国产视频在线播放| 欧美成人一区二区在线| 一区二区三区电影| 日韩天堂在线视频| 国产九色porny| 欧美在线播放cccc| 一区二区日本伦理| 日韩在线视频观看| 国产精品一区二区三区在线| 日韩成人在线资源| 欧美成人精品在线观看| 国产成人一区二区三区免费看| 国产综合色一区二区三区| 春日野结衣av| 欧美精品在线观看| 日日摸夜夜添一区| 91精品国产综合久久久久久蜜臀 | 国产麻花豆剧传媒精品mv在线| 无码少妇一区二区三区芒果| 国产精品日韩一区二区免费视频| 99久久久精品视频| 黄瓜视频免费观看在线观看www| 亚洲综合色av| 国产精品你懂得| 国产不卡一区二区三区在线观看| 国产精品一区二区三区观看| 欧美一区免费视频| 午夜精品区一区二区三| 麻豆国产精品va在线观看不卡 | 国产综合动作在线观看| 欧美一级片免费播放| 欧美xxxx18国产| 国产精品免费一区| 久久精品aaaaaa毛片| 成人一区二区av| 国产综合久久久久| 欧美日产一区二区三区在线观看| 欧美一区二区.| 中文字幕一区二区中文字幕| 国产精品久久久久久久久久久久| 久久久久久久电影一区| 99九九视频| 国产一区视频免费观看| 欧美极品视频一区二区三区| 日本欧美视频在线观看| 亚洲日本精品国产第一区| 精品国产av无码一区二区三区| 久久色在线播放| 久久久久久久久久伊人| 国产极品粉嫩福利姬萌白酱| 91九色对白| av一区二区三区免费| 国产欧美精品一区二区三区介绍| 免费观看国产成人| 国内伊人久久久久久网站视频| 欧美在线观看网址综合| 日本高清视频免费在线观看| 午夜一区二区三区| 亚洲一区三区电影在线观看| 中文字幕日韩精品久久| 九九精品在线观看| 精品国产_亚洲人成在线| 欧美猛交ⅹxxx乱大交视频| 国产精品黄视频| 久久综合久久八八| 久久夜色撩人精品| 精品国产免费人成电影在线观...| 国产精品国三级国产av| 国产精品国色综合久久| 久久天天躁夜夜躁狠狠躁2022| 欧美成在线观看| 九九九久久国产免费| 欧美猛少妇色xxxxx| 精品国产一区二区三区麻豆小说| 另类色图亚洲色图| 欧美精品xxx| 亚洲欧洲三级| 日本一区二区免费高清视频| 日韩精品免费一区| 奇米一区二区三区四区久久| 欧美日韩一级在线| 美女精品国产| 国产精品一区二区免费看| 97成人在线视频| 久草一区二区| 国产精品美女黄网| 欧美日韩成人免费| 中文字幕日韩精品无码内射 | 国产精品美女免费看| 久久国产精品久久国产精品| 中文字幕制服丝袜在线| 五月天在线免费视频| 欧美最猛性xxxx| 国产人妻人伦精品| 91精品视频大全| 久久久久久久国产精品| 国产精品久久久久久久久粉嫩av| 久久99青青精品免费观看| 亚洲精品一区二区三区四区五区| 手机看片福利永久国产日韩| 色噜噜狠狠色综合网| 欧美有码在线视频| 国产午夜福利视频在线观看| www国产黄色| 色偷偷88888欧美精品久久久| 国产精品高清免费在线观看| 亚洲欧美日韩国产成人综合一二三区 | 欧洲视频一区二区三区| 国产视频一视频二| 国产高清在线不卡| 国产精品你懂得| 亚洲一区二区三区四区视频| 日韩久久一级片| 国产伦精品一区二区三区免 | 久久99欧美| 九九精品在线观看| 日韩欧美一区三区| 国产精品综合网站| www.精品av.com| 亚洲蜜桃在线| 欧美大香线蕉线伊人久久| 不卡视频一区二区| 久久久国产成人精品| 亚洲在线视频一区二区| 国内自拍中文字幕| 久久免费视频1| 欧美激情视频在线免费观看 欧美视频免费一 | 久久精品人人做人人爽电影| 91精品国产乱码久久久久久蜜臀 | 国产不卡精品视男人的天堂| 美女啪啪无遮挡免费久久网站| 欧美精品久久久久久久久久久 | 国产这里只有精品| 国产ts人妖一区二区三区| 蜜桃久久精品乱码一区二区| 欧美日韩福利在线观看| 911国产网站尤物在线观看| 国产精品大片wwwwww| 欧美日韩爱爱视频| 久久精品小视频| 欧美日韩xxx| 欧美影视一区二区| 91国内在线视频| 欧美激情在线观看视频|