Dokumen ini memberikan informasi tentang persyaratan dan proses pendirian PT serta biaya jasa konsultasi hukum dari PT Jeklindo Consulting. Persyaratan pendirian PT meliputi nama perusahaan, KTP dan NPWP pengurus, bidang usaha, rincian pemegang saham, dan alamat domisili. Prosesnya memakan waktu 5 hari kerja.
This document provides instructions for iLab 4, which involves creating programs that use inheritance and simple GUIs. There are three programs to be created: 1) InheritanceTest, which creates a hierarchy of classes using inheritance, 2) DayGui, which creates a GUI with buttons that display messages when clicked, and 3) OfficeAreaCalculator, which calculates and displays the area of an office based on user-entered length and width. The programs are to be submitted in a zip folder along with screenshots and source code in a Word document. Guidance and grading rubrics are provided for each program.
The document describes an assignment to create classes for cylinders and dates in Java. For cylinders, it instructs to create a Cylinder class with radius and height variables and a volume calculation method, and a CylinderTest class to test it. For dates, it instructs to create a Date class with a nextDay method to increment dates, and a DateTest class to test date changes over 40 iterations. It provides sample output and grading rubrics for both parts.
The document describes 3 programming assignments that involve writing Java programs to:
1) Determine and print the largest of 10 single-digit numbers input by the user.
2) Ask the user to enter a 5-digit number and determine if it is a palindrome, displaying the appropriate message.
3) Ask the user to enter an odd number and display a diamond shape made of asterisks with that number of rows.
This document provides instructions for completing an assignment involving setting up a Java development environment and creating three simple Java programs. Students are asked to create Java files for programs that 1) display escape sequences, 2) calculate properties of a circle given the radius, and 3) perform arithmetic operations on two user-input numbers. The programs must include specific comments and output and be compiled and packaged correctly for submission.
The document provides instructions for three Java programming assignments that involve creating GUI applications using ArrayLists. The first assignment asks students to create an application that counts the number of occurrences of a character in a given text. The second assignment expands on this to count the occurrences of each letter in the alphabet. The third assignment involves declaring three ArrayLists to store price, quantity, and amount data, populating them, calculating the amounts, and displaying the results. Sample outputs are provided for each assignment.
The document outlines the deliverables for an iLab assignment to create a use case diagram and descriptions for a Student Record System (SRS). It includes reviewing requirements documents and a business process diagram to understand the needs of the SRS. The deliverables are a use case diagram created in Rational Software Architect showing the Maintain Class Records and Register a Student for Classes use cases and possibly Include and Extends relationships, along with descriptions for those two use cases in a Word document.
This lab introduces students to operator overloading in C++. Students will create a complex number class that overloads the +, -, *, /, and = operators to perform mathematical operations on complex numbers. They must create a multifile project with the complex number class, overload the operators as member functions, and include test code in main() to demonstrate each operator. The lab report requires a UML diagram, test plan, summary, and answers to any questions. The grade is based on code formatting, identifiers, documentation, meeting specifications, and completeness of the report.
Dokumen ini memberikan informasi tentang persyaratan dan proses pendirian PT serta biaya jasa konsultasi hukum dari PT Jeklindo Consulting. Persyaratan pendirian PT meliputi nama perusahaan, KTP dan NPWP pengurus, bidang usaha, rincian pemegang saham, dan alamat domisili. Prosesnya memakan waktu 5 hari kerja.
This document provides instructions for iLab 4, which involves creating programs that use inheritance and simple GUIs. There are three programs to be created: 1) InheritanceTest, which creates a hierarchy of classes using inheritance, 2) DayGui, which creates a GUI with buttons that display messages when clicked, and 3) OfficeAreaCalculator, which calculates and displays the area of an office based on user-entered length and width. The programs are to be submitted in a zip folder along with screenshots and source code in a Word document. Guidance and grading rubrics are provided for each program.
The document describes an assignment to create classes for cylinders and dates in Java. For cylinders, it instructs to create a Cylinder class with radius and height variables and a volume calculation method, and a CylinderTest class to test it. For dates, it instructs to create a Date class with a nextDay method to increment dates, and a DateTest class to test date changes over 40 iterations. It provides sample output and grading rubrics for both parts.
The document describes 3 programming assignments that involve writing Java programs to:
1) Determine and print the largest of 10 single-digit numbers input by the user.
2) Ask the user to enter a 5-digit number and determine if it is a palindrome, displaying the appropriate message.
3) Ask the user to enter an odd number and display a diamond shape made of asterisks with that number of rows.
This document provides instructions for completing an assignment involving setting up a Java development environment and creating three simple Java programs. Students are asked to create Java files for programs that 1) display escape sequences, 2) calculate properties of a circle given the radius, and 3) perform arithmetic operations on two user-input numbers. The programs must include specific comments and output and be compiled and packaged correctly for submission.
The document provides instructions for three Java programming assignments that involve creating GUI applications using ArrayLists. The first assignment asks students to create an application that counts the number of occurrences of a character in a given text. The second assignment expands on this to count the occurrences of each letter in the alphabet. The third assignment involves declaring three ArrayLists to store price, quantity, and amount data, populating them, calculating the amounts, and displaying the results. Sample outputs are provided for each assignment.
The document outlines the deliverables for an iLab assignment to create a use case diagram and descriptions for a Student Record System (SRS). It includes reviewing requirements documents and a business process diagram to understand the needs of the SRS. The deliverables are a use case diagram created in Rational Software Architect showing the Maintain Class Records and Register a Student for Classes use cases and possibly Include and Extends relationships, along with descriptions for those two use cases in a Word document.
This lab introduces students to operator overloading in C++. Students will create a complex number class that overloads the +, -, *, /, and = operators to perform mathematical operations on complex numbers. They must create a multifile project with the complex number class, overload the operators as member functions, and include test code in main() to demonstrate each operator. The lab report requires a UML diagram, test plan, summary, and answers to any questions. The grade is based on code formatting, identifiers, documentation, meeting specifications, and completeness of the report.
This lab explores the use of pointers in C++. Pointers will be used to dynamically allocate memory for Resistor class objects and access class member functions. Pointer arithmetic will be used to sort and access Resistor objects. The Resistor class from a previous lab will be modified to include a static member to track object counts. A test function will create a pointer array, allocate Resistor objects, access members through pointers, sort pointers using a passed function, and display sorted objects to check for memory leaks.
This document provides instructions for an assignment to create a C++ program that models bank account transactions using class inheritance. Students will create a base BankAccount class and two derived classes, CheckingAccount and SavingsAccount, with additional functionality specific to each type of account. A test program will demonstrate depositing, withdrawing, and checking balances for sample accounts of each type. Students must submit source code and a lab report documenting their work.
This document provides an overview of iLab 7, which introduces students to polymorphism concepts like abstract classes, virtual functions, and late binding through creating geometric shape classes. Students will create a base Shape class and derived Circle and Rectangle classes, overriding abstract area() and perimeter() functions. Objects will be created and tested, then a pointer array will access objects to call a nonmember display function, demonstrating static and dynamic binding. The deliverables are source code and a lab report specifying the program, test plan, conclusions, UML diagram, and answers to questions.
This document provides instructions for Lab 5 of a SQL course. The lab involves writing queries that retrieve data from multiple tables. Students will write 13 queries to complete steps covering joins, functions, set operations and formatting output. The queries must be numbered and placed in a script file. Students will submit both the script file and an output file showing the query results.
This lab introduces relationship diagrams and foreign key relationships. Students will draw an RD for tables in a sample Order Entry database to practice identifying the "one" and "many" sides of relationships based on primary and foreign keys. The RD must include 5 tables - Customer, Employee, Order, Product, and OrderLine. Students must also determine if a foreign key column should allow NULL values and identify entities and attributes from an initial project specification.
The document describes a programming scenario where a teacher needs a program to calculate student grades. The program will prompt the teacher to enter a student's name and score between 0-1000 points. It will then calculate the percentage and assign a letter grade between A-F based on score ranges. The program will output the student's name, score, percentage, and grade. It will have an initial purpose prompt and ending termination message.
The document discusses assignments for a Java programming course. It includes discussion questions about how Java applets enhance security and how to differentiate websites using Java applets versus JavaScript. It also provides details on a learning team assignment to modify a program from the previous week to write and read data from a sequential file. An individual assignment is described as well, which is to write an applet that includes a pie chart using statistics from a news article.
This document discusses Java programming assignments for week 2, including adding array elements to combo boxes, advantages of menus in GUI applications, designing a menu structure for a useful program, developing a project plan for a fundraising program with a modular design and GUI layout, and completing an individual assignment to create either a retail calculator or payroll application.
This document discusses the topics for Week 1 of the PRG/421 Java Programming II course. It includes 3 discussion questions about events and GUIs, containers in Java, and advantages/disadvantages of Swing vs AWT. The learning team assignment involves designing a database application to track pledges for a charity run. The individual assignment is to create a basic "Hello World" GUI program with a label and exit button.
This lab explores the use of pointers in C++. Pointers will be used to dynamically allocate memory for Resistor class objects and access class member functions. Pointer arithmetic will be used to sort and access Resistor objects. The Resistor class from a previous lab will be modified to include a static member to track object counts. A test function will create a pointer array, allocate Resistor objects, access members through pointers, sort pointers using a passed function, and display sorted objects to check for memory leaks.
This document provides instructions for an assignment to create a C++ program that models bank account transactions using class inheritance. Students will create a base BankAccount class and two derived classes, CheckingAccount and SavingsAccount, with additional functionality specific to each type of account. A test program will demonstrate depositing, withdrawing, and checking balances for sample accounts of each type. Students must submit source code and a lab report documenting their work.
This document provides an overview of iLab 7, which introduces students to polymorphism concepts like abstract classes, virtual functions, and late binding through creating geometric shape classes. Students will create a base Shape class and derived Circle and Rectangle classes, overriding abstract area() and perimeter() functions. Objects will be created and tested, then a pointer array will access objects to call a nonmember display function, demonstrating static and dynamic binding. The deliverables are source code and a lab report specifying the program, test plan, conclusions, UML diagram, and answers to questions.
This document provides instructions for Lab 5 of a SQL course. The lab involves writing queries that retrieve data from multiple tables. Students will write 13 queries to complete steps covering joins, functions, set operations and formatting output. The queries must be numbered and placed in a script file. Students will submit both the script file and an output file showing the query results.
This lab introduces relationship diagrams and foreign key relationships. Students will draw an RD for tables in a sample Order Entry database to practice identifying the "one" and "many" sides of relationships based on primary and foreign keys. The RD must include 5 tables - Customer, Employee, Order, Product, and OrderLine. Students must also determine if a foreign key column should allow NULL values and identify entities and attributes from an initial project specification.
The document describes a programming scenario where a teacher needs a program to calculate student grades. The program will prompt the teacher to enter a student's name and score between 0-1000 points. It will then calculate the percentage and assign a letter grade between A-F based on score ranges. The program will output the student's name, score, percentage, and grade. It will have an initial purpose prompt and ending termination message.
The document discusses assignments for a Java programming course. It includes discussion questions about how Java applets enhance security and how to differentiate websites using Java applets versus JavaScript. It also provides details on a learning team assignment to modify a program from the previous week to write and read data from a sequential file. An individual assignment is described as well, which is to write an applet that includes a pie chart using statistics from a news article.
This document discusses Java programming assignments for week 2, including adding array elements to combo boxes, advantages of menus in GUI applications, designing a menu structure for a useful program, developing a project plan for a fundraising program with a modular design and GUI layout, and completing an individual assignment to create either a retail calculator or payroll application.
This document discusses the topics for Week 1 of the PRG/421 Java Programming II course. It includes 3 discussion questions about events and GUIs, containers in Java, and advantages/disadvantages of Swing vs AWT. The learning team assignment involves designing a database application to track pledges for a charity run. The individual assignment is to create a basic "Hello World" GUI program with a label and exit button.
1. CIS/339 iLab 6 of 7
CRCs, Contracts, and Method Specifications
The design phase of the SRS project is in full swing and every developer on the team is assigned a
group of packages to work on and to complete the design details of the classes in the package. To
help speed up the design process, you—as the software architect of the project—were assigned the
task of providing a sample
method contract and a sample method specification to demonstrate to your team how these two
documents are developed.
You decided to use the CourseList and the Course classes for your demonstrations. The CourseList
class maintains and populates the current list of courses that the end user is working with while
registering for clases. You will demonstrate the contract and the specification of the
GetCourseByCourseID() of the CourseList class.
The GetCourseByCourseID() method searches the current list of courses for a course whose
CourseID matches the ID supplied to the method. If a matched course is found, it is returned by the
GetCourseByCourseID() method; otherwise a null value is returned, indicating there are no matching
courses.
Deliverables
Method contract of the GetCourseByCourseID() method of the CourseList class
Method specification of the GetCourseByCourseID() method of the CourseList class
iLAB STEPS
STEP 1:
Create a Public Method Contract
Download the CRC Cards for the CourseList and Course classes and review them to prepare
for your deliverables this week.
Download the Method Contract Template and use it for your deliverables this week.
Create the method contract for the GetCourseByCourseID() method of the CourseList class.
Explain your work and the decisions you made to arrive at your proposed solution.
2. STEP 2:
Create a Method Specification
Download the Method Specification Template and use it for your deliverables this week.
Create the method specification for the GetCourseByCourseID() method of the CourseList
class.
Explain your work and the decisions you made to arrive at your proposed solution.
STEP 3:
Save and Upload
Copy and paste all assignments (method contract and method specification) into one Word
document. Save your document with the file name CIS339_Lab6_YourName.
Submit your assignment to the Dropbox located on the silver tab at the top of this page.
CLICK HERE TO GET THE SOLUTION !!!!!!!!