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

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

代寫(xiě)COMP1711、c++編程語(yǔ)言代做

時(shí)間:2023-11-24  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
Assessment Brief
Module title Procedural Programming
Module code COMP1711
Assignment title Collaborating with HealthMate CIC on a Step Tracker Data Analysis Tool
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 will create a number of tested and working C programs
Weighting 100%: This is the only assessment for this module
Submission deadline Part 1: Friday November 3rd 2023 (by 2pm)
Part 2: Wednesday 13th December 2023 (by 2pm)
Submission method Online through Minerva.
Feedback provision You will get automated feedback through Minerva and 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 Martin Callaghan
Other Staff contact Amy Brereton, Max Fasi, Arash Bozorgchenani, Dibyayan Chakraborty
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
1. Assignment guidance
HealthMate CIC, a Community Interest Company based in the UK, is embarking on an ambitious project to
support healthy lifestyles and improve digital literacy among high achieving secondary school students.
They intend to use open-source tools and platforms like the BBC Micro:Bit (as teachers and schools already
have extensive experience of the device).
Their aim is to create a proof of concept that combines health consciousness with the teaching of digital
proficiency.
As intern software developers, you will work on the development of a step tracker data analysis tool, the
first step in this large project.
Your mission is to develop a console application in C capable of analysing step data either from a data file, or
directly from a Micro:Bit device.
This tool should offer a large range of analyses to give users detailed insights into their daily physical activity,
supporting HealthMate CIC’s vision of a digitally literate and health-conscious younger generation.
Although you will be expected to submit files to Gradescope for marking, you should continue to use Git and
Codespaces to develop your code.
If ever there are doubts whether work is completely your own, we will be able to look at your commit history
and this will be very good evidence for you to prove that there is no issue with academic integrity.
We can give you general guidance and remind you where to find relevant supporting material in the notes,
but coursework is individual and by submitting it, you are confirming that it is your own individual work.
You must attempt the part 1 task. All the part 2 tasks are optional but remember that the passing grade for
the module is 40%.
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
2. Assessment tasks
Part 1: Submission deadline Friday November 3rd 2023, 14:00.
You have unlimited submissions attempts until the deadline.
Total marks available: 15
Task 1: Understanding our data files
Difficulty level: BRONZE
Task 1 marks: 15
You are given a data file called FitnessData_2023.csv and a code template file StepsTask1.c
Each row in the csv file looks like this:
2023-09-01,08:15,150
• The first column represents the date (in YYYY-MM-DD format).
• The second column is a time (8.15am in our example)
• The third column represents the steps counted in the 15 minutes immediately before the time stamp.
Here, it means that the step counter has counted 150 steps between 8.00am and 8.15am.
Your client wants you to write a single C program that will:
• Read in this csv file
• Store it in a suitably sized and structured array and typedef data structure
• 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
• Write to the screen the first three rows of the file (corresponding to the times 07:30, 07:45, 08:00).
This should be in the format:
2023-09-01/08:15/150
Note that there are NO SPACES in the output string.
In both cases, note that there is NO WHITESPACE before or after the strings. We will test for this format
EXACTLY.
The code will be marked automatically, so if your source file does not have the correct name or you get the
output wrong it is likely you will get no marks.
We will test it with multiple different files – so don’t “hard code” the output.
This will involve you using an appropriate typedef (custom data structure).
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
typedef struct {
 char date[11];
 char time[6];
 int steps;
} FITNESS_DATA;
The template program we supply (see Minerva) has this typedef already in it. You can either use this, or you
can create your own struct if you prefer.
Also in the template, you will see that we have already written a helper function called tokeniseRecord that
you can use to split the string representing each line from the file into three individual token strings
representing the data from the row.
You do not need to understand how this function works and should not change it in any way. This is the
same function that we have used before in our teaching sessions.
When you submit the file it should have the exact filename:
StepsTask1.c
How it will be marked:
1. The ability to read in the file we give you without any errors: 2.5 marks
2. The ability to read in another data file that you have not seen: 2.5 marks
3. Printing out the number of records in the file 2.5 marks
4. Printing out the requested rows: 7.5 marks
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
Part 2: Submission deadline Wednesday December 13th 2023, 14:00.
Total marks available: 85
You have unlimited submissions attempts.
Task 2: Analysing our data
Difficulty level: SILVER
Task 2 marks: 30
Following on from your initial program, you now need to expand your initial program to add some features
to analyse the data and help us understand what the data means.
Following good programming practice, you should split your program functionality into two files:
FitnessDataStruct.h – a header file containing the struct typedef and any helper functions you want
StepCounter.c – a program that contains the code and functions to solve the requested tasks
The program should provide a simple menu system and ask the user to select from the following options and
an option to quit.
A: Specify the filename to be imported (we will give you some additional files to test with). This should have
some error checking so that the program can cope with an incorrect filename and a file that is of an
unexpected format.
B: Display the total number of records in the file
C: Find the date and time of the timeslot with the fewest steps
D: Find the data and time of the timeslot with the largest number of steps
E: Find the mean step count of all the records in the file
F: Find the longest continuous period where the step count is above 500 steps
These should be printed out exactly as below:
Option Example output
A Input filename:
B Total records: 229
C Fewest steps: 2023-09-01 14:20
D Largest steps: 2023-09-01 18:00
E Mean step count: 427
F Longest period start: 2023-09-01 14:20
Longest period end: 2023-09-01 18:00
How it will be marked:
1. Providing a menu system providing options A-F and Quit: 5 marks
2. Successfully coping with an incorrect filename: 4 marks
3. Displaying the total number of records: 4 marks
4. Date and time of fewest steps: 4 marks
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
5. Date and time of largest steps: 4 marks
6. Mean step count: 4 marks
7. Longest continuous period: 5 marksx<
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
Task 3: Outputting sorted data
Difficulty level: SILVER
Task 3 marks: 15
This task requires you to write a utility program to output the data file sorted by descending order of step
count (so the row with the highest step count should be at the top) in tab separated values (tsv) format.
A .tsv file differs slightly from a .csv in that the delimiter isn’t a comma (,) but a tab character. This has the
special code \t
You won’t see this if printed on the screen, it will just look like a few spaces between the values.
You will be supplied with a template file with the same tokeniseRecord helper function you used before.
Your program should:
1. Provide a menu option to specify a filename, using the prompt:
Enter Filename:
2. Process the data file (read in and sort). It should be able to cope with an incorrect filename and to
give an appropriate error message if the file is not in the correct format
3. Write out the sorted data file with the same filename (but with the file extension .tsv). The record
with the highest step count should be at the top and the record with the smallest step count should
be at the bottom. You will need to think how to deal with any records where the step counts are the
same.
If the input file is:
mydata.csv
The output file will be:
mydata.tsv
How it will be marked:
1. Providing the menu option and coping with an incorrect filename: 5 marks
2. Coping with an incorrectly formatted file (the fields in the wrong order): 5 marks
3. Creating an output file in the correct format: 5 marks
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
Task 4: Using the BBC Micro:Bit accelerometer as a step counter
Difficulty level: GOLD
This is an extension “stretch and challenge” task. We do not expect that all students will be able to
complete it.
Task 4 marks: 25
The BBC Micro:Bit contains a 3-axis accelerometer that you can access using the C driver library we have
used in our sessions. Accelerometers are often used in step counters.
Your task is to explore how the accelerometer works and write a C program for the Micro:Bit that will record
the steps taken for a single 5 minute interval. Your program should provide some mechanism to allow this
value to be accessed or downloaded.
This task will be assessed through a demonstration and short question and answer session with one of the
lecturers or teaching assistants. You will need to book a slot to do this face-to-face or alternatively you may
record a short (maximum 5 minute) private YouTube video and let us have the link by the final submission
date.
How it will be marked:
1. Describing how you have looked at the data from the 3 axes and decided what might represent a step
count (your experimental approach): 10 marks
2. Writing and testing a C program that records the steps for 5 minutes: 10 marks
3. Providing some mechanism to download or access the number of steps: 5 marks
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
Task 5: Understanding code quality
Difficulty level: BRONZE
Task 3 marks: 15
For this task you will need to complete the multiple-choice quiz in Minerva. You will have one submission
attempt at this, and you will have 60 minutes to complete and submit your answers.
You will do this in your own time, and we suggest that you should use a computer with a stable internet
connection and find a quiet place where you can complete this alone without distractions.
This is an assessment, and therefore must be completed independently. You can use any notes or online
resources you would like, but you should not be working with other students.
It has 15 questions related to good programming practice.
How it will be marked:
Each of the 15 questions is worth 1 mark.
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
This assignment tests the Learning Objectives for this module:
Marks and feedback will be returned to you approximately three working weeks after the final submission
date.
The passing mark for the assessment is 40% and this can be gained from any task or combination of tasks.
5. Presentation and referencing
You should produce working and tested C programs, uploaded to Gradescope with plenty of comments to
explain your work. We also expect you to use meaningful variable names and for code to be indented to
make it readable.
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
If you used ChatGPT, the tell us the prompt you used:
// I based this on a discussion with ChatGPT
// Prompt: Explain how to import a CSV file in C
6. Submission requirements
All code should be uploaded to the submission points in Gradescope (we will explain fully how to do this in
our sessions).
7. Academic misconduct and plagiarism
Leeds students are part of an academic community that shares ideas and develops new ones.
UNIVERSITY OF LEEDS | SCHOOL OF COMPUTING
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
Part ** task 1 Importing a file into an array of structs and printing first two rows 15
Part 2- task 2 Analysing our data 30
Part 2- task 3 Outputting sorted data 15
Part 2- task 4 Using the BBC Micro:Bit accelerometer as a step counter 25
Part 2- task 5 Multiple choice quiz 15
請(qǐng)加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代寫(xiě)ECSE 4670、Python程序語(yǔ)言代做
  • 下一篇:代寫(xiě)159.102、代做C++程序設(shè)計(jì)
  • 無(wú)相關(guān)信息
    合肥生活資訊

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国内精品国产三级国产在线专| 日韩黄色片在线| 亚洲一二区在线| 人妻熟女一二三区夜夜爱| 国产网站免费在线观看| 久久久久久99| 欧美激情免费在线| 欧美自拍视频在线观看| 成人免费视频a| 99三级在线| 久久精品中文字幕一区| 亚洲第一页在线视频| 国产日韩一区在线| 久久精品成人一区二区三区 | 高清视频在线观看一区| 久久久精品国产| 一区二区三区国产福利| 日韩精品一区二区三区不卡| 91精品啪aⅴ在线观看国产| 国产精品久久久久久久久久久久冷 | 97国产在线播放| 国产精品视频永久免费播放| 日本成人中文字幕在线| 91成人福利在线| 亚洲精品中文字幕在线| av不卡在线免费观看| 久久久久久国产| 国内精品伊人久久| 国产成人精品一区二区| 日韩精品久久久免费观看| 久色视频在线播放| 懂色av粉嫩av蜜臀av| caopor在线视频| 中文字幕制服丝袜在线| 国产青草视频在线观看| 久久中国妇女中文字幕| 欧美在线www| 国产mv久久久| 午夜精品久久久久久久99黑人| 9a蜜桃久久久久久免费| 亚洲中文字幕无码中文字| 国产精品亚洲一区| 色中色综合影院手机版在线观看| 激情成人开心网| 国产精品美女999| 免费看国产精品一二区视频| 国产精品国产精品国产专区不卡 | 日韩中文在线字幕| 成人久久一区二区三区| 精品国产免费人成电影在线观...| 狠狠综合久久av| 国产精品三区www17con| 蜜桃成人免费视频| 另类美女黄大片| 国产精品一区专区欧美日韩| 久久久久久12| 97久久伊人激情网| 亚洲va韩国va欧美va精四季| 久久久女人电视剧免费播放下载| 日韩a∨精品日韩在线观看| 久久久久资源| 免费国产成人av| 欧美日韩福利电影| 99视频在线播放| 日韩av第一页| 久久久99精品视频| 欧美一级成年大片在线观看| 国产精品老女人精品视频| 国产欧美日韩网站| 性高潮久久久久久久久| 国产成人一区二区三区免费看| 日韩欧美一级在线| 国产精品久久久久久久久久久不卡| 国产午夜福利在线播放| 亚洲综合中文字幕在线| 亚洲va欧美va国产综合久久| 国产激情久久久久| 国产专区一区二区三区| 日韩av一二三四区| 九九精品视频在线| 国产大片精品免费永久看nba| 国产三区二区一区久久| 日韩欧美精品久久| 亚洲国产日韩美| 精品久久久久av| 神马国产精品影院av| 99热在线这里只有精品| 国产又爽又黄的激情精品视频| 秋霞在线一区二区| 丁香六月激情婷婷| 一区二区三区一级片| 国产精品成久久久久三级| 日韩在线国产精品| 久久另类ts人妖一区二区| 粉嫩精品一区二区三区在线观看| 欧美综合77777色婷婷| 五月天国产一区| 伊人久久在线观看| 精品国产乱码久久久久久88av| 久久久成人精品| 国产成人福利视频| 7777免费精品视频| 97精品国产97久久久久久春色| 国产女主播自拍| 免费看a级黄色片| 欧美日韩视频在线一区二区观看视频| 少妇人妻互换不带套| 亚洲精品9999| 亚洲人成无码www久久久| 久操成人在线视频| 国产精品美女久久| 久久深夜福利免费观看| 日韩在线免费视频观看| 久久久久亚洲精品国产| 国产不卡视频在线| 久久国产一区| 日韩亚洲欧美中文在线| 久久大香伊蕉在人线观看热2| 国产经品一区二区| 国产精品99久久久久久www| 97精品国产97久久久久久| 97色伦亚洲国产| 国产精品999999| 国产黄色一级网站| 国产成人+综合亚洲+天堂| 久久免费少妇高潮久久精品99| 91成人在线视频观看| 久久综合九色欧美狠狠| 国产成年人在线观看| 久久久久久一区| 日韩在线免费视频观看| 久久久国产视频91| 国产精品久久久久久久久久直播| 国产精品对白刺激久久久| 九九综合九九综合| 亚洲字幕一区二区| 日韩av一级大片| 欧美日韩在线观看一区| 蜜桃av噜噜一区二区三区| 国产啪精品视频| 国产美女作爱全过程免费视频| 福利在线一区二区| 久久亚洲国产精品日日av夜夜| 国产福利精品在线| 日韩在线视频网站| 国产精品久久久久久久av电影| 精品久久久久久乱码天堂| 欧美精品电影在线| 五月天婷亚洲天综合网鲁鲁鲁| 日本一区二区三区在线播放| 日本免费高清一区二区| 激情内射人妻1区2区3区| 国产日韩精品在线| 91精品国产成人| 精品国偷自产在线| 不卡av电影在线观看| 亚洲精品在线免费| 欧美中文在线视频| 国产乱子伦农村叉叉叉| 久久综合狠狠综合久久综青草| 国产成人无码精品久久久性色 | 欧美在线视频一区二区三区| 国产天堂视频在线观看| 99久久激情视频| 国产成人精品亚洲精品| 欧美精品激情在线| 日本丰满少妇黄大片在线观看| 欧美性久久久久| 国产精品一区二区久久精品| 国产成人激情视频| 精品蜜桃一区二区三区| 日本欧洲国产一区二区| 精品一区二区三区视频日产| 91久热免费在线视频| 久久精品国产亚洲精品2020| 国产aaa精品| 日韩免费在线观看视频| 国产精品中出一区二区三区| 久久国产精品网| 一区二区三区我不卡| 欧美日韩亚洲一区二区三区在线观看| 高清国产一区| www.亚洲一区| 懂色av一区二区三区在线播放| 黄色网络在线观看| 久久这里只有精品8| 精品国产免费av| 欧美影视一区二区| 91精品美女在线| 久久综合88中文色鬼| 日韩精品大片| 99久久激情视频| 欧美成人亚洲成人| 欧美又大又粗又长| 91国产丝袜在线放| 欧美激情综合色综合啪啪五月| 日韩欧美亚洲日产国产| 不卡日韩av| 欧美精品午夜视频| 欧美日韩电影一区二区三区|