COMM5007 Coding for Business Term 3 2024Python

Java Python COMM5007

Coding for Business

Individual Assessment - Coding

Term 3, 2024

This individual assignment covers Lecture 1 to 4. It accounts for 10% of the final grade for COMM5007 Coding for Business. The due date is Week 5 Friday 11 October 2024, 14:59 AEST. You can submit the assignment multiple times before the due date. Only the latest submission will be marked. Do not wait till the last minute. Late submissions (even by a few seconds) will incur a penalty of 5% of awarded marks.

You are to submit a WORD document (not PDF) to the Individual Assignment Submission  Portal on Moodle. Turnitin is turned on to check similarity score among all submissions. To avoid a high Turnitin score, do NOT copy the assignment questions into the report.

Every page’s header should contain Subject Code “COMM5007”, Title “Individual Assignment”, Your zID, similar to the Individual Assignment guideline file. Do NOT write your name. A cover page is optional.

Please use "Your zID" for Submission Title when you upload. The filename should also be “Your zID.docx” . Submissions that do not adhere to this will incur a penalty of 5% of awarded marks.

Details of report format:

Length: should not exceed 5 pages, including the relevant graphs, tables, references,

screenshots, and appendices (if any), but excluding the cover page. (Note: A cover page is optional.)

Font Style. Times New Roman for writing; Courier New for code

Font size: 12 for writing; 10 for code

Line spacing: 1

Margins: 1 inch or 2.54 cm for the top, bottom, right and left.

Include the page number on each page.

Up to 25 marks of penalties will be imposed for inappropriate or poor paraphrasing. Serious cases will be investigated. More information on effective paraphrasing strategies can be found on https://www.student.unsw.edu.au/paraphrasing-summarising-and-quoting.

Your writing should be succinct but not at the expense of excluding relevant details. Use plain and simple language. Some questions may not come with absolutely right or wrong answers, and you have the liberty to express your views about the problem. However, your points must be supported by evidence and sound reasoning. It is the quality and not the length that counts. Make sure you follow the report guidelines and style. specified in this assignment.

Where students use ChatGPT or any Generative AI tool in their work, this must be appropriately cited according to discipline norms, e.g., right below the written paragraph that used Generative AI, or included in appendix. Most referencing formats have now released approaches to referencing Generative AI, e.g.,https://apastyle.apa.org/blog/how-to-cite- chatgpt.

The answers should be presented in order according to the sequence of the questions listed in the assignment. That is, in the order of Q1 a), Q1 b)..., etc. You can have several sub-sections within a section if you deem appropriate. The report must be se COMM5007 Coding for Business Term 3, 2024Python lf-contained. It is essential to   include all relevant tables and figures as evidence to support your answers.

Suggestions:

• Write clearly in plain English

• Write appropriately to the context

• Cite appropriate sources

• Provide a reference or bibliography at the end of the main report

• Include less relevant details in the Appendix

• Good overall presentation of the report

Question – Pattern Generation (100 marks)

Write code that uses a variable n and generates the pattern as follows.

If nis assigned to 8, the pattern is:

If nis assigned to 12, the pattern is:

If n is assigned to any other positive integer, say 16, the pattern would have 17 rows in a similar form.

If you use ChatGPT to generate code, please take ChatGPT’s code and improve the code with

your own knowledge. Show your work in the format below, which could take multiple iterations.

On your final version of code, be it from ChatGPT, or entirely written by you from scratch, explain each line of code in your own words, as a comment under each line of code.

My prompt:

Describe the pattern that we want ChatGPT to generate.

ChatGPT’s response:

Certainly! You can use below code

Paste all code in a shaded text box like this Font: size 10, Courier New Break one long line of code into multiple lines with “\”, if necessary, e.g., the below is considered one line of code by Python. print(3,4,5,\ 6,7,True)

My reflection:

This can be what is still not right. Or what manual change can be done to ChatGPT’s code directly, based on your understanding as a human coder. Write your thoughts and analysis here.

My prompt:

Describe what ChatGPTshall correct to reach the exact pattern based on your previous

reflection. This prompt can include the code that we modified manually and want ChatGPT to continue to improve.

Your modified code for ChatGPT to continue to improve

ChatGPT’s response:

My reflection:

--------------------------------------------

My prompt:

What is assessed in Question 1:

-    The quality of the final code

-    The comments in the final code

-    (If ChatGPT is used) the thought process to analyze the code as a human coder, which demonstrates students’ technical ability. This thought process is reflected in your

prompts for ChatGPT and your reflections as a human coder.

-    (If ChatGPT is used) The quality of writing in the prompts and reflections (clear language, structure)         

内容概要:本文介绍了一个基于Matlab的综合能源系统优化调度仿真资源,重点实现了含光热电站、有机朗肯循环(ORC)和电含光热电站、有机有机朗肯循环、P2G的综合能源优化调度(Matlab代码实现)转气(P2G)技术的冷、热、电多能互补系统的优化调度模型。该模型充分考虑多种能源形式的协同转换与利用,通过Matlab代码构建系统架构、设定约束条件并求解优化目标,旨在提升综合能源系统的运行效率与经济性,同时兼顾灵活性供需不确定性下的储能优化配置问题。文中还提到了相关仿真技术支持,如YALMIP工具包的应用,适用于复杂能源系统的建模与求解。; 适合人群:具备一定Matlab编程基础和能源系统背景知识的科研人员、研究生及工程技术人员,尤其适合从事综合能源系统、可再生能源利用、电力系统优化等方向的研究者。; 使用场景及目标:①研究含光热、ORC和P2G的多能系统协调调度机制;②开展考虑不确定性的储能优化配置与经济调度仿真;③学习Matlab在能源系统优化中的建模与求解方法,复现高水平论文(如EI期刊)中的算法案例。; 阅读建议:建议读者结合文档提供的网盘资源,下载完整代码和案例文件,按照目录顺序逐步学习,重点关注模型构建逻辑、约束设置与求解器调用方式,并通过修改参数进行仿真实验,加深对综合能源系统优化调度的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值