Programming Languages and Paradigms: A Comprehensive Guide for Beginners - Prof. Ahamad, Study Guides, Projects, Research of Programming Languages

this programming assignment is useful to the IT students

Typology: Study Guides, Projects, Research

2021/2022

Available from 07/26/2022

shafra-fariz
shafra-fariz 🇱🇰

2

(1)

7 documents

1 / 179

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Shafra Fariz
PROGRAMMING
Programming
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Programming Languages and Paradigms: A Comprehensive Guide for Beginners - Prof. Ahamad and more Study Guides, Projects, Research Programming Languages in PDF only on Docsity!

PROGRAMMING

Programming

Acknowledgement

I would like to take this opportunity to thank my lecturer Mr. Dilshard Ahamad for guiding

us and showing us the correct path throughout this assignment to make it a success. At the

same time, I would like to thank all the lecturers for fullest support and cooperation.

Thank You

Assignment Brief (RQF) Higher National Diploma in Computing Course Tittle Pearson BTEC Level 5 Higher National^ Diploma in Computing Unit Number and Title: 1: Programming Assignment Title Programming Name of the Learner Ref. No. of the Learner Pearson Regd. No. Assignment Number 01, 02, 03 & 04^ Batch No & Semester^ CSD 68, 01 Issue Date^14 th (^) Feb 2021 Submission Date 28 April 2021 Re-submission Date Date Received 1st submission Unit Assessor: Mr. Dilshard^ Ahamed^ Academic Year^2020 -^2021

Assessor Summative Feedback

Grade: Assessor Signature: Date:

Resubmission Feedback - Formative

Grade: Assessor Signature: Date

Internal V erifier’s Comments

Signature of the IV Date

Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student signature: Date: SUBMISSION FORMAT

Assignment Task Submission Format

Part 1 Presentation

Part 2 Report

Part 2.1 Report

Part 2.2 Report

3 Part 3. 1 Development Document

Part 4.1 Report

Part 4.2 Report

ASSESSMENT REVIEW PLAN

Assignment

Grading

Criteria

Evidence Formative Comments Date

P1 Report

M1 Report

D1 Report

P2 Report

M2 Report

ASSESSMENT TRACKING

ASSESSMENT RECORD AND FEEDBACK SHEET

Programme:

Pearson BTEC

Level 5 Higher

National Diploma

in Computing

Student Name:

Unit No. &

Title: 01.^ Prograrmming^

Assessment

Date:

Unit

Grade:

Assessor

Name: Mr. Dilshard

Completion

Date:

IV

Signature:

Assignment

Learning

Objectives

Criteria

Targeted

Date

Issued

(soft

Copy)

Hand In

Date

(Soft

Copy)

Formative

Feedback

Resubmission

Date*

01 LO1 Define basic algorithms to carry out an operation and outline the process of programming an application P1, M 1 and D

14 Feb

27 Feb

02 LO2 Explain the characteristics of procedural, object- orientated and event- driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) P2, M2 and D

28 Feb

March

03 LO3 Implement basic algorithms in code using an IDE P3, M3, M4, D3 & D

March

March

04 LO4 Determine the debugging process and explain the importance of a coding standard P4, P5, M3, M4, D3 & D

March

March

Higher Nationals in Computing Unit 1: Programming Assignment Brief Number: 1 Higher National Certificate/Diploma in Computing Assignment Brief Student Name/ID Number Unit Number and Title 1: Programming Academic year 2021 Unit Tutor Mr. Dilshard Ahamed Assignment Title Programming Issue Date 14 / 02 / 2021 Submission Date (^) 17 / 02 / 2021 IV Name & Date Ms. Nethmi, 11 / 02 / 2021

Submission Format

Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Define basic algorithms to carry out an operation and outline the process of programming an application. P1 Provide a definition of what an algorithm is and outline the process in building an application. M1 Determine the steps taken from writing code to execution. D1 Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between the written algorithm and the code variant. Unit Learning Outcomes LO1 Define basic algorithms to carry out an operation and outline the process of programming an application Assignment Brief and Guidance You are a senior software engineer who working for a reputed software company. You have been requested by the company management to demonstrate the basic concept behind programming for the set of staffs those who having no knowledge about programming. The client who is the CEO of his company wanted to educate their staffs about actual things happening behind the software companies. The project assigned to you includes the explanation about the basic programming, programming concepts, what algorithm is and the purpose with examples, how those concepts and methods are related on the process of developing an application up to implementation.

Task 1 Define basic algorithms to carry out an operation and outline the process of programming an application.

Provide a definition of what an algorithm is and outline the process in building an application. You need create a report with basics of programming and make sure you covered below criteria.

  • Algorithms
  • Pseudocodes
  • Flowcharts
  • Basics of Java Programming This report should also contain more details about programming to give a clear understanding to the end-user who has zero knowledge in computer programming.

Find a suitable algorithm to create a small math puzzle (game) application which will request user to fill the blank in order to tally with the total. And design a report which will explain steps taken from writing code to execution

  • Examine the planned algorithm using suitable programming language (Find possibilities)
  • Document the flow of the development process with Flow Chart and Pseudocode
  • Code the planned program using JAVA with comments wherever

necessary.

  • Explain the steps taken in each line in your own words
  • Example. By providing the screenshot of the own code and explain it
  • If scanner used explain the reason why we included scanner
  • Substring, Purpose of IF Condition which is used etc.
  • Achieve the same result with different code (Redesign) and compare and explain which one is more efficient and why?
  • It is not must to make sure 2nd^ code works properly, if it's not working explain why it was not working and highlight some points why you came up with other working code and different

Task 1.

Design a program using JAVA which is Capable of finding the entered value is an

Even or an Odd Number.

Task 1.

Examine the planned algorithm using suitable programming language (find

possibilities)

Why Programming?

You can already have used software, in all likelihood for phrase processing or

spreadsheets, to remedy troubles. Perhaps now you're curious to learn how

programmers write software program. A program is a fix of step-via-step commands that

directs the pc to do the tasks you want it to do and convey the results you want.

There are at the least 3 accurate reasons for mastering programming:

  • Programming allows you to apprehend computer systems. The computer is most

effective a device. If you discover ways to write simple packages, you

will gain extra expertise approximately how a laptop works.

  • Writing a few simple applications will increase your self-assurance degree.

Many humans locate amazing personal pleasure in growing a

set of instructions that clear up a hassle.

  • Gaining knowledge of programming lets you discover fast whether you

like programming and whether you have got the

analytical flip of thoughts programmers want. Even though you decide that

programming is not for you, expertise the system virtually will growth your

appreciation of what programmers and computers can do.