Through the completion of this assignment

  

Goals:

Through the completion of this assignment students should familiarize themselves with the creation of an interface. Students should understand the purpose of organizing methods into an interface so that multiple classes can share the same functionality. Students should also note that implementation of an interface provides a simple way for classes to be organized within a single category without the need for complex inheritance, which can be troublesome and easily leads to code rot — software that loses its reusability over time. 

Files to be Submitted:

In this assignment students should create five header classes called Point, Circle, Rectangle, Square, FigureGeometry and one cpp file TestAll. The TestAll class should implement a main method which tests all of the other files created in the assignment. After the assignment has been completed, all six files should be submitted for grading into the Dropbox for Assignment 3, which can be found in the Dropbox menu on the course website. Students should note that only the *.h or .cpp file for each class needs to be submitted.

Please click on each of the following links to view specific requirements for the files that must be created and submitted: (File criteria are listed below)

  1. Requirements: Point.h
  2. Requirements: FigureGeometry.h
  3. Requirements: Circle.h
  4. Requirements: Rectangle.h
  5. Requirements:      Square.h
  6. Requirements: TestAll.cpp 

Tips:

The following code example displays a basic implementation of an interface: 

 //FigureGeometry.h:

#ifndef FIGUREGEOMETRY_H

#define FIGUREGEOMETRY_H

classFigureGeometry

{

private:

public:

FigureGeometry() {}

virtualfloatgetArea() const = 0;

virtualfloatgetPerimeter() const = 0;

};

staticconst float PI = 3.14f;
#endif

Requirements: TestAll.cpp

      

Description:

 

The TestAll     class should be declared as a class and     should meet all the requirements listed below. Its purpose is to implement     a main     method which creates three objects — a Circle     object, a Square     object, and a Rectangle     object — and test each of the files that have been designed for the     Chapter 3 Assignment. 

       

Methods:

 

Modifiers

Return Type

Name

Parameters

Implementation

 

 

void

main

()

Students should already be familiar with how to instantiate     objects and print values to the screen using cout<< . Therefore, the     actual implementation code for this assignment will not be provided.     Students may organize the output of data according to their own     specifications. However, the main     method must perform the following tasks: 

1. Create an instance of Circle, called c1, with a radius of 5. 

2. Create an instance of Square, called s1, with a side length of     5. 

3. Create an instance of Rectangle, called r1, with a width of 5 and a height of 7. 

4. Print the radius of c1.

5. Print the area of c1.

6. Print the perimeter of c1.

7. Print the side length of s1.

8. Print the area of s1.

9. Print the perimeter of s1.

10. Print     the width of r1.

11. Print     the height of r1.

12. Print     the area of r1.

13. Print     the perimeter of r1.

    

Output:

 

Output of the main     method should be similar to the following:
 

Details of c1:
     radius: 5
     area: 78.5
     perimeter: 31.4
 

    Details of s1:
     side length: 5
     area: 25
     perimeter: 20
 

    Details of r1:
     width: 5
     height: 7
     area: 35
     perimeter: 24

Requirements: FigureGeometry.h

      

Description:

 

The FigureGeometry     interface should be declared as a class     FigureGeometry and should meet all the requirements listed below. Its     purpose is to declare all the necessary methods that any geometric figure,     such as a circle, rectangle, or square, should contain. The FigureGeometry interface should also     declare a numeric constant, called PI,     which can be used by classes that include the FigureGeometry interface. Students     should also note that the inclusion of instance variables within an     interface declaration is not allowed; only static constants may be defined     within an interface declaration. 

 

    

Constants:

 

Modifiers

Type

Name

Value

 

static

const float

PI

3.14f

 

    

Methods:

 

Return Type

Name

Parameters

 

float

getArea()

none

 

float

getPerimeter()

none

 

    

Tips:

 

The following coding     example illustrates a version of the FigureGeometry.

ifndef FIGUREGEOMETRY_H_
    #define FIGUREGEOMETRY_H_

 
 

class FigureGeometry

 

{

 

 
 

private:

 

 
 

public:

 

            FigureGeometry() {} //default constructor

 

   /**
         * Classes that implement the FigureGeometry     interface MUST override this
         * method which should return the geometric     area of a figure:
         *
         * In an interface, methods are virtual.
         *
         */
 virtualfloatgetArea() const     = 0;

                               /**
                                *     Remember, all interface methods are virtual,
                                *     and abstract method declarations should always
                                *     end in a semicolon instead of a method body.
                                */

 

   /**
         * Classes that implement the FigureGeometry     interface MUST also override
         * this method which should return the     geometric perimeter of a figure:
         */
           virtualfloatgetPerimeter()     const = 0;

 

    } 

staticconstfloat PI = 3.14f;

#endif

Requirements: Circle.h

      

Description:

 

The Circle     class should be declared as a public     class that includes the FigureGeometry interface described in     the Chapter 3 Assignment sheet and should meet all the requirements listed     below. Its purpose is to store the radius of a circular figure and provide     the methods necessary to calculate the area and perimeter of such a figure.     

       

Variables:

 

Modifiers

Type

Name

Purpose

 

private

float

radius

stores the radius of a Circle     object

       

Constructors:

 

Modifiers

Parameters

Implementation

 

public

float theRadius

initializes the radius of a Circle     object in the following manner:
 

radius = theRadius;

       

Methods:

 

Modifiers

Return Type

Name

Parameters

Implementation

 

public

float

getRadius

none

returns the radius of a Circle     object in the following manner:
 

return radius;

 

virtual

float

getArea

none

returns the area of a Circle     object in the following manner:
 

return getRadius() * getRadius()     * PI; 

 

virtual

float

getPerimeter

none

returns the perimeter of a Circle     object in the following manner:
 

return getRadius() * 2 * PI; 

 

public

void

setRadius

float theRadius

assigns the radius of a Circle     object in the following manner:
 

radius = theRadius;

       

Requirements: Rectangle.h

      

Description:

 

The Rectangle class     should be declared as a public     class that implements the FigureGeometry interface     described in the Chapter 3 Assignment sheet and should meet all the     requirements listed below. Its purpose is to store the Point of a     rectangular figure (using the Point class described in the     Chapter 3 Assignment sheet) and provide the methods necessary to calculate     the area and perimeter of such a figure.

 

    

Variables:

 

Modifiers

Type

Name

Purpose

 

private

Point

point

stores the Point point of     a Rectangle object

 

    

Constructors:

 

Modifiers

Parameters

Implementation

 

public

Point p1;

initializes the Point p1 of a Rectangle object     in the following manner:
 

    point =p1;

 

    

Methods:

 

Modifiers

Return Type

Name

Parameters

Implementation

 

public

int

getWidth

none

returns the width of     a Rectangle object in the following manner:
 

    return point.getWidth();

 

public

int

getHeight

none

returns the height of     a Rectangle object in the following manner:
 

    return point.getHeight();

 

virtual

float

getArea

none

returns the area of     a Rectangle object in the following manner:
 

    return getWidth() * getHeight();

 

virtual

float

getPerimeter

none

returns the perimeter of     a Rectangle object in the following manner:
 

    return ( getWidth() + getHeight() ) * 2;

 

public

void

setPoint

Point p1;

assigns the Point p1 to point:
 

    point= p1;

Requirements: Square.h

      

Description:

 

The Square     class should be declared as a class that     includes the FigureGeometry interface described in     the Chapter 3 Assignment sheet and should meet all the requirements listed     below. Its purpose is to store the Point of a square figure (using the     Point class described in the Chapter 3 Assignment sheet) and provide the     methods necessary to calculate the area and perimeter of such a figure.

       

Variables:

 

Modifiers

Type

Name

Purpose

 

private

Point

point

stores the Point of Square     object

       

Constructors:

 

Modifiers

Parameters

Implementation

 

public

Point p1

initializes the Point of a Square     object in the following manner:
 

point= p1; 

       

Methods:

 

Modifiers

Return Type

Name

Parameters

Implementation

 

public

int

getSideLength

none

returns the side length of a Square     object in the following manner:
 

return point.getWidth();

 

virtual

float

getArea

none

returns the area of a Square     object in the following manner:
 

return getSideLength() *     getSideLength(); 

 

virtual

float

getPerimeter

none

returns the perimeter of a Square     object in the following manner:
 

return getSideLength() * 4; 

 

public

void

setPoint

Point p1

assigns the side length of a Square     object in the following manner:
 

point= p1;

Requirements: Point.h

Description:

The Point class should be declared as a class and should meet all the

requirements listed below. Its purpose is to store the Point (width and

height) of a two-dimensional, rectangular geometric figure.

Variables:

Modifiers TypeName Purpose

Private: intwidth stores the width of a Point object

Private: intheight stores the height of a Point object

Constructors:

Modifiers Parameters Implementation

Public initializes the width and height of a Point object in the following manner:

width = 0;

height = 0;

Public inttheWidth, initializes the width and height of a Point object in the 

InttheHeightfollowing manner: width = theWidth; 

height = theHeight;

Methods:

Modifiers Return Type Name   Parameters  Implementation

Public int getWidth() const none  returns the width of a Point object:

returnwidth;

Public int getHeight() const none returns the height of a point object:

returnheight; 

Public void setWidthint width = theWidth;

theWidth

Public void setHeight int height = theHeight;

theHeight

java

 Write a program that requests daily sales values of a shop until -1 is entered and compute and display the average sales value and the largest and the smallest daily sales values of the numbers entered.  

Assignment 2

Discussion 1

  Available until Jun 28, 2022 11:59 PM. Submission restricted after availability ends.

In this week’s discussion post, discuss the following:

  • A woman at work tells you that her husband has just been diagnosed with early stage cancer.  She asks you if she should call hospice.  What do you tell her, and explain why you gave her the answer that you do. 

An excellent response will be at least 3-4 paragraphs in length, using complete sentences and concise language. Please review published peer-reviewed articles (from the Library website) (see syllabus for details) and include citations and references in all post responses.

Your initial post is due on Sunday evening at 11:59 p.m. ET. In addition to your main post, please respond to at least 2 other students’ posts by Tuesday evening at 11:59 p.m. ET. When responding to other students’ posts, be sure to include peer-reviewed references from sources other than the Learning Resources and ideas/examples that adds to the dialogue. Refer to the syllabus for more details about discussion participation. 

Please be sure to use APA citations in your text and to include your reference list. When you refer to and/or discuss any resources, you need to include a citation for that source, such as: (Braincraft, 2015). For more info on APA style, visit the APA Citations and Style module in this online classroom. 

Remember to check back throughout the week and provide thoughtful, substantive responses to at least 2 classmates in order to earn full-credit (include citations from peer-reviewed journals).

Discussion 2

Graph Data Structures

 

This assignment consists of two parts:

Part 1:

  1. Draw a simple undirected graph G that has 10 vertices and 15 edges.
  2. Draw an adjacency list and adjacency matrix representation of the undirected graph in question 1.
  3. Write a short paragraph to describe the graph you draw.

Part 2:

  1. Based on the course reading in this module and your own research,  use big O notation to explain the complexity and performance of the  following data structures:

Arrays, linked list, and vector

  1. Based on the course reading in this module and your own research,  use big O notation to explain the complexity and performance of the  following data structures:

Stacks and Queues

Homework

 

Define several forms of metadata that can be useful to an investigation. How is it valuable to an investigator?

Post between 200 and 300 words.

Security issue with conclusion for Project idea in Foundations of Information Assurance and Security

Subject: BIT557 Foundations of Information Assurance and Security

Output: Security issues with conclusion (3 page) and references (3 minimum)

Project Summary: Data Safety Service.

Project Idea:

The financial solutions company is a competitive business that offers consultation services to SMEs (small-medium sized enterprises). The aim is to support businesses to expand their operations with exceptional data safety on-premise, cloud and any third-party interaction. The agency applies a wide range of hardware and software protection measures to ensure that its data is always safe. These measures have been put in place to ensure the security of the assets that are owned by the business and confidential information from access by unauthorized persons. The company adheres to well-established security policies that promote security in organizations. It uses a backup system that ensures that the company’s data is secure at all times. The website is protected using firewalls to hinder unauthorized information access. An antivirus program is applied to ensure that the website and computer systems are stable. These mechanisms will be part of InfoSec plan. The business invests heavily in protection measures to promote data security. The focus is to enhance the security of client’s information. The information is protected from unauthorized individuals such as hackers. The management has taken a leadership role in the implementation of security approaches. The mechanisms used have been found to be successful in the field.

Exp19_PowerPoint_Ch04_Cap_Energy

 Exp19_PowerPoint_Ch04_Cap_Energy 

 Exp19 PowerPoint Ch04 Cap Energy

PowerPoint Chapter 4 Capstone – Energy 

  

Project Description:

You are working on a presentation about energy use in the home. You decide to incorporate shapes to demonstrate heat loss in a home and use the SmartArt feature along with charts, tables, and 3D models to convey information relating to energy use and efficiency

     

Start PowerPoint. Download and   open the file   Exp19_PPT_Ch04_Cap_Energy.pptx. Grader has automatically added your last   name to the beginning of the filename. 

 

Although SmartArt conveniently   groups all shapes together within a SmartArt graphic, you want to work with   the shapes in this graphic individually. You can use the Convert to Shapes   command to help you do this.
 

  Replace Student Name with David Washington in the subtitle on Slide 1. Convert the SmartArt graphic on Slide 2   using Convert to Shapes.   
 

 

Now that the SmartArt has been   converted into individual shapes, you can ungroup the shapes before you begin   to work with them separately.
 

  Select and ungroup all three shapes.

 

 

Each shape can now be modified   independently from the others, enabling you to align and distribute the   shapes evenly across the slide. Grouping them back together after   distributing them ensures the shapes again become a single object.
 

  Click Align and Align to Slide. Distribute horizontally and then Align Middle   the shapes across Slide 2. Then group them back together.

 

 

Insert a new Slide 7 with the   Title Only layout.
 

 

Images can convey your message   in a more interesting way than by simply using words. You add a charming   picture of progressively bigger piggy banks to illustrate the concept of   saving.
 

  Format the background of Slide 7 with Energy1.jpg as a Picture fill. In the title   placeholder, type Ready To Save Money? (the text will display in uppercase).

 

 

You add an image of an   energy-efficient lightbulb to help illustrate the concept of ways to save   energy.
 

  Insert Energy2.jpg in the right   placeholder on Slide 6 and change its Height to 5.5″. Align the edges to   the right and bottom of the slide.

 

The background of the image is   not transparent. By removing the background, the lightbulb will stand out and   be more noticeable on the slide providing a stronger message. Compressing the   pictures saves overall file size in the presentation.
 

  Remove the picture background. Mark Areas to Keep including the top of the   light bulb. Compress all pictures in the presentation using the default   resolution.

 

 

Animation can be used on   text-based slides to reveal key phrases one at a time. This helps to maintain   control of the audience’s attention.
 

  Apply the Fade animation to the SmartArt graphic on Slide 3. Set the effect   option to One by One. Set it to Start After Previous with a duration of 01.50   and a Delay of 00.50.

 

 

By applying animation to the   chart elements, you help the audience more clearly see the amount of heat   loss found in each area of the home.
 

  Apply the Fade animation to the chart on Slide 4. Set the effect option to By   Category. Set it to Start After Previous with a duration of 01.00 and a Delay   of 00.25.

 

Adding animation to the tables   on this slide will build the audience’s anticipation of the actual benefits   and results found with insulation use.
 

  Align the bottom table on Slide 5 to the bottom edge of the top table using   Smart Guides. Apply the Appear animation to the top table. Set it to Start   After Previous with a duration of 01.00 and a Delay of 00.25. Apply the   Appear animation to the bottom table. Set it to Start After Previous with a   duration of 01.50 and a Delay of 00.50. Turn off Smart Guides.

 

 

Using animation on the 3D Model   of the home helps the audience think about how much they enjoy each and every   aspect of their current homes.
 

  Apply the Turntable animation to the home image (3D Model) on Slide 8. Set it   to Start After Previous with a duration of 15.00.

 

 

A Morph transition can be used   to illustrate the importance of using energy-efficient windows in a home. You   begin with an image of an old window to imply that it will be drafty and   inefficient.
 

  Duplicate Slide 9.

 

 

You enhance the message of   energy-efficiency by replacing the drafty window image with one showing an   energy-efficient window.
 

  Replace the old window picture with Energy3.jpg   on the new Slide 10. In the Format Picture pane, deselect, Lock Aspect Ratio,   if necessary. Size the picture height to 4.5″ and the width to 5.21″. Position the picture   horizontally to 5.78″ from the Top Left Corner and vertically to 2.42″. Type INTO THIS as the new title text.

 

 

Adding a Morph transition makes   a seamless and entertaining way to change from the slide depicting an   inefficient window to an energy-efficient window.
 

  Apply the Morph transition to Slide 10.

 

 

Because you will show this   presentation to several different audiences, you may not always want to   present the slides sequentially. You can add a Summary Zoom slide to quickly   move between different sections in the presentation based on that audience’s   needs.
 

  Create a Summary Zoom using Slides 1, 2, 4, 6, and 8. Type Energy in   Your Home in   the title placeholder of the new Slide 1 (the text will display in   uppercase).

 

Save and close Exp19_PPT_Ch04_Cap_Energy.pptx. Exit   PowerPoint. Submit the file as directed. 

Exp19_Excel_Ch09_CapAssessment_Tips

 

Exp19_Excel_Ch09_CapAssessment_Tips

 

98% Marked 

Please Use your file      

1

Start   Excel. Download and open the file named Exp19_Excel_Ch09_Cap_Assessment_Tips.xlsx.   Grader has automatically added your last name to the beginning of the   filename.
 

  The Excel workbook contains circular references. When you open the file, an   error message displays. This error will be resolved as part of the project

2

The   Tip Left column in the Friday worksheet contains a fill color and number   formatting. You want to fill these formats to the other daily worksheets.
 

  Group the Friday through Monday worksheets, staring with the Friday   worksheet. Fill the format only for the range E5:E24.

3

Now   you want to insert column totals for the five worksheets simultaneously.
 

  With the worksheets still grouped, insert SUM functions in the range B25:E25   and apply the Totals cell style. Ungroup the worksheets.

4

The   Week worksheet is designed to be a summary sheet. You want to insert a   hyperlink to the Total heading in the Monday worksheet.
 

  On the Week worksheet, in cell A5, insert a hyperlink to cell A25 in the   Monday worksheet with the ScreenTip text Monday’s Totals. Test the hyperlink to   ensure it works correctly.

5

In   cell A6 on the Week worksheet, insert a hyperlink to cell A25 in the Tuesday   worksheet with the ScreenTip text Tuesday’s Totals. Test the hyperlink to   ensure it works correctly.

6

In   cell A7, insert a hyperlink to cell A25 in the Wednesday worksheet with the   ScreenTip text Wednesday’s Totals. Test the hyperlink to ensure it works   correctly.

7

In   cell A8, insert a hyperlink to cell A25 in the Thursday worksheet with the   ScreenTip text Thursday’s Totals. Test the hyperlink to ensure it works   correctly.

8

In   cell A9, insert a hyperlink to cell A25 in the Friday worksheet with the   ScreenTip text Friday’s Totals. Test the hyperlink to ensure it works   correctly.

9

Now,   you are ready to insert references to cells in the individual worksheets.   First, you will insert a reference to Monday’s Food Total.
 

  In cell B5 on the Week worksheet, insert a formula with a 3-D reference to   cell B25 in the Monday worksheet. Copy the formula to the range C5:E5.

10

The   next formula will display the totals for Tuesday.
 

  In cell B6, insert a formula with a 3-D reference to cell B25 in the Tuesday   worksheet. Copy the formula to the range C6:E6.

11

In   cell B7, insert a formula with a 3-D reference to cell B25 in the Wednesday   worksheet. Copy the formula to the range C7:E7.

12

In   cell B8, insert a formula with a 3-D reference to cell B25 in the Thursday   worksheet. Copy the formula to the range C8:E8.

13

In   cell B9, insert a formula with a 3-D reference to cell B25 in the Friday   worksheet. Copy the formula to the range C9:E9.

14

Now   you want to use a function with a 3-D reference to calculate the totals.
 

  In cell B10 on the Week worksheet, insert the SUM function with a 3-D   reference to calculate the total Food purchases (cell B25) for the five days.   Copy the function to the range C10:E10.

15

The   servers are required to share a portion of their tips with the Beverage   Worker and Assistants. The rates are stored in another file.
 

  Open the Exp_Excel_Ch09_Cap_Assessment_Rates.xlsx   workbook. Go back to the Exp_Excel_Ch09_Cap_Assessment_Tips.xlsx   workbook. In cell F5 of the Week worksheet, insert a link to the Beverage   Worker Tip Rate (cell C4 in the Rates workbook) and multiply the rate by the   Monday Drinks (cell C5). Copy the formula to the range F6:F9.

16

Next,   you will calculate the tips for the assistant.
 

  In cell G5 in the Tips workbook, insert a link to the Assistant Tip Rate   (cell C5 in the Rates workbook) and multiply the rate by the Monday Subtotal   (cell D5). Copy the formula to the range G6:G9. Close the Rates workbook.
 

  Note: The tip is a monetary value in the Week worksheet. It should be   formatted for Accounting Number Format.

17

You   noticed a circular error when you first opened the Tips workbook. Now you   will find and correct it.
 

  On the Week worksheet, check for errors and correct the formula with the   circular reference. 

18

You   want to create a validation rule to prevent the user from accidentally   entering a negative value. For now, you will create a validation in the   Friday worksheet.
 

  Select the range E5:E24 in the Friday worksheet, create a validation rule to   allow a decimal value greater than or equal to zero. Enter the input message   title Tip and   the input message Enter the amount of tip. (including the   period). Use the Stop alert with the error alert title Invalid Number and the error   alert message   The tip must be zero or more. (including the period). Test the   data validation by attempting to enter -20 in cell E5 and then cancel the change.

19

Now   you will copy the validation settings to the other daily worksheets.
 

  Copy the range E5:E24 in the Friday worksheet. Group the Monday through   Thursday worksheets, select the range E5:E24, and use Paste Special   Validation to copy the validation settings.

20

You   want to unlock data-entry cells so that the user can change the tips in the   daily worksheets.
 

  Group the Monday through Friday worksheets. Select the ranges E5:E24 and   unlock these cells.

21

Create   footer with your name on the left side, the sheet name code in the center,   and the file name code on the right side of all worksheets.

22

Now   that you unlocked data-entry cells, you are ready to protect the worksheets   to prevent users from changing data in other cells. Individually, protect   each sheet using the default allowances without a password.

23

Mark   the workbook as final.
 

  Note: Mark as Final is not available in Excel for Mac. Instead, use Always   Open Read-Only on the Review tab.

24

Save   and close Exp19_Excel_Ch09_Cap_Assessment_Tips.xlsx.   Exit Excel. Submit the file as directed.

Strenghts Finder 2

 

This paper will allow you to examine your strengths and develop a plan for moving forward.

I. What Do You Do Best?

· Of all the things you do well, which two do you do best and why?

· Which activities do you seem to pick up quickly and why?

· Which activities bring you the greatest satisfaction and why?

II. STRENGTHSFINDER Results

· What are your top five Signature Themes as identified by the Clifton STRENGTHSFINDER? Which theme resonates with you the most and why?

· Based on your Signature Themes, what should a manager/supervisor know about working with you and why?

· Based on your Signature Themes, what should a co-worker know about working with you and why?

· How can a manager/supervisor help you with your strengths more within your current role and why?

III. Celebrating Successes

· What was your most significant accomplishment in the past 12 months?

· When do you feel the most pride about your work?

·  How do you like to be supported in your work?

IV. Applying Talents to the Role

· What things distract you from being positive, productive, or accurate? 

· Which talents do you have that could benefit the team if you had better opportunities to use them? 

· What steps could be taken to ensure you have an opportunity to apply your natural talents to your role? 

· Submit a 5-page paper double spaced

· Include a cover page and a reference page (not to be included in the 5 pages of paper content)

· Use the questions and bullets above as the framework and outline of your paper.

· Please provide at least four (4) scholarly references to support your paper in addition to the STRENGTHSFINDER text.

· All references should be used as in-text citations.