ITAP1001 Software Development Fundamentals | My Assignment Tutor

ITAP1001Software Development FundamentalsAssignmentWeightage: 25%Submission deadline: Sunday Lesson 11:59 PMLate penalty applies on late submission, 10% per day would be deducted0 mark for LATE Submission more than one week0 mark for DUPLICATED Submission or Shared WorkYou will be marked based on your submitted zipped file on LMS.You are most welcome to check your file with your lab tutor beforeyour submission. No excuse will be accepted due to file corruption,absence from lecture or lab classes where details of labrequirements may be given.Make sure that you attend Lecture EVERY WEEK as lowattendance may result in academic penalty or failure of this unit. ITAP1001 Assignment2This assessment item relates to the unit learning outcomes as in the unit descriptors.This checks your understanding about object-oriented software development.This assessment covers the following LOs.LO1: Use problem solving techniques and program design methods to translate a problemdescription to a formal program specification with core programming concepts, such ascomputer storage and data types, decision structures, loops and object-oriented programmingconcepts, and error handling.LO2: Differentiate various object-oriented programming constructs, including classes,inheritance, polymorphism, and encapsulationObjective(s)This assessment item relates to the unit learning outcomes as in the unit descriptors.This checks your understanding about basic constructs of C# programming.Details & ProblemsIn this assignment, you are required to answer the short questions, identify error in the code,give output of the code and develop three C# Console Programs to demonstrate your ability touse C# input/output via command line, C# primitive and built-in C# types, C# operators andexpression, C# conditional statements, C# loop construct, and show your ability to validate theinputs to avoid run-time errors.ITAP1001 Assignment3Rubrics for ITAP1001 Assignment Criteria (used as a guide only)Level of Performance012345Question 1N/AN/AN/AQuestion 2N/AN/AN/AQuestion 3N/AN/AN/AQuestion 4N/AN/AQuestion 5N/AN/AN/AQuestion 6N/AQuestion 7Question 8Assignment layout• Table of contents• Use Heading to label eachquestion• Overview of program• Source code• Screenshots for sample inputs,outputs and errors. Total: /25 marksITAP1001 Assignment4Q1) What is managed and unmanaged code?(2 Marks)Q2) Give examples of reserved keyword, literals and data types in C#.(2 Marks)Q3) What is the difference between “continue” and “break” statements in C#? Explain it withexample.(2 Marks)Q4) What will be the output / error of given program?static void Main(String[] args){const int m = 100;int n = 10;const int k = n / 5 * 100 * n;Console.WriteLine(m * k);Console.ReadLine();}(2 Marks)Q5) Give the output for the set of programming code.class Program{static void Main(string[] args){int i;for ( i = 0; i < 5; i++){ }Console. WriteLine(i);Console. ReadLine();}}(2 Marks)ITAP1001 Assignment5Q6) Write a program that would convert temperature given in Centigrade scale to Fahrenheit –the number can be integer or real. Use the formula: F = 1.8C + 32(4 Marks)Q7) Given a three-digit integer as input write a C# program to determine whether the number isan Armstrong number. An Armstrong number is one for which the sum of each digit raised to thepower of number of digits results in the number itself.For a three digit number 153 = 13 + 53 + 33Note: Confine to 3-digit examples only i.e., number values between 100 to 999.(5 Marks)Q8) Use Euclid’s Algorithm given below to determine the LCM and HCF for given two integernumbers.• Take in as input two numbers A and B.• Subtract the smaller of the two numbers from the Larger Number and assign the answerto the larger number.• The above process is repeated until both the numbers are equal, say X.• Apparently, the residual number (X) that we have obtained is the HCF.• LCM could then be computed using the formula (A*B)/HCFPrint out your answers.(5 Marks)What to Submit.You should submit a Word document (name it as ITAP1001_Assigment_FullName.docx)containing answers (description/error/output) of questions (Q1 to Q8) as well as C# code withclear comments illustrating the different features of OOPs implemented for the given Question.The ITAP1001_Assigment_FullName.docx should contain following headings for each problem.• Table of contents (refer to this link for help:• Use Heading to label each question• Overview of program• Source code• Screenshots for sample inputs, outputs and errors.


Leave a Reply

Your email address will not be published. Required fields are marked *