comp 220 innovative educator/comp220.com

10
COMP 220 Innovative Educator/comp220.com

Upload: gracesamuel8

Post on 14-Apr-2017

198 views

Category:

Education


5 download

TRANSCRIPT

Page 1: COMP 220 Innovative Educator/comp220.com

COMP 220 Innovative Educator/comp220.com

Page 2: COMP 220 Innovative Educator/comp220.com

COMP 220 Entire Course (Devry)For more course tutorials visit

www.comp220.com COMP 220 iLab 1 Two-Dimensional Arrays Lab Report and Source CodeCOMP 220 iLab 2 Resistor Lab Report and Source CodeCOMP 220 iLab 3 Bank Account Lab Report and Source CodeCOMP 220 iLab 4 Composition Lab Report and Source CodeCOMP 220 iLab 5 Lab Report and Source CodeCOMP 220 iLab 6 Overloaded Operators Lab Report and Source CodeCOMP 220 iLab 7 Polymorphism Lab Report and Source Code 

COMP 220 Innovative Educator

Page 3: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 1 Two-Dimensional Arrays Lab Report and Source Code (Devry)

For more course tutorials visitwww.comp220.com

 BlackJack TableSpecification: Include a brief description of what the program accomplishes, including

its input, key processes, and output.There is always a dealer in the game. At the start of the game, the dealer’s first card

will not be shown or displayed. The second card will be displayed. The dealer may draw additional cards. The dealer must use a random-number generator to determine the maximum number of cards the dealer will draw--a value between 0 and 3. In other words, the dealer is a computer player. The dealer does not show all the cards or the total until all the players have either gone bust (over 21) or hold (no more cards drawn).

COMP 220 Innovative Educator

Page 4: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 2 Resistor Lab Report and Source Code (Devry)For more course tutorials visit

www.comp220.com

Scenario and Summary

This lab requires you to create a multifile C++ project in order to design and implement an object-oriented program using a class to model the characteristics and function of a resistor.

DeliverablesSubmit a single Notepad file containing the source code for Exercise 1 to the Dropbox

for Week 2. Your source code should use proper indentation and be error free. Be sure that your last name and the lab number are part of the file name; see the following example: YourLastName_Lab1.txt.

COMP 220 Innovative Educator

Page 5: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 3 Bank Account Lab Report and Source Code (Devry)

For more course tutorials visitwww.comp220.com

 This lab introduces you to writing a C++ program to implement the concept of class

inheritance using different types of bank accounts as a model. In this lab, you will create a base class, called CBankAccount, and two additional classes (each derived from CBankAccount), called CSavingsAccount and CCheckingAccount. You will then test the operations of each class in function main() to simulate the transactions of both a checking account and a savings account.

COMP 220 Innovative Educator

Page 6: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 4 Composition Lab Report and Source Code (Devry)For more course tutorials visit

www.comp220.com This lab requires you to use C++ class composition to implement a single pole-filter

design program. The program will allow the user to specify resistor and capacitor values and filter type.

Once all the user parameters are specified, the program will return the cutoff frequency values for the filter. Composition may be thought of as a has-a relationship for objects, as compared to inheritance, which may be described as an is-a relationship for objects.

You are required to use two component classes: one for a resistor object and one for a capacitor object.

COMP 220 Innovative Educator

Page 7: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 5 Lab Report and Source Code (Devry)For more course tutorials visit

www.comp220.com Assignment: Lab 5 Pointers and Pointer OperatorsDescription: This lab will explore the use of pointers in several ways. Pointers will be

used to dynamically allocate memory for new class objects on demand from the user, and they will be used to access class-member functions. Pointer arithmetic will be used to access and sort class objects according to criteria explained in the lab.

Pointers are, essentially, address variables, or variables that hold as their value the address of other variables. In terms of memory management, they are very powerful devices, and they more closely and efficiently use the actual internal hardware registers of the microprocessor that the program operates on.

COMP 220 Innovative Educator

Page 8: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 6 Overloaded Operators Lab Report and Source Code (Devry)

For more course tutorials visitwww.comp220.com

Assignment: Lab 6 Overloaded OperatorsDescription: This lab is to introduce students to the concept of operator overloading as

member functions of a class. This will be done in the context of creating a class that will perform four basic mathematical operations on complex numbers.

The C++ compiler has defined operators for all the arithmetic and assignment operations for its native data types, such as integer, float, double, and so forth. However, for user-defined data types, such as classes and structures, these operations are undefined.

C++ allows the programmer to create new definitions for these operators so that they can operate specifically on these user-defined data types.

COMP 220 Innovative Educator

Page 9: COMP 220 Innovative Educator/comp220.com

COMP 220 iLab 7 Polymorphism Lab Report and Source Code (Devry)

For more course tutorials visitwww.comp220.com

Assignment: Lab 7 PolymorphismDescription: This lab introduces students to the concepts of polymorphism, early

binding, late binding, abstract classes, and virtual class functions. This will be done in the context of performing calculations on basic geometrical shapes. Polymorphism is a very powerful extension of inheritance, and by using pointers to the base class, it allows access to derived class objects and their functions based on the context that they are called in.

The lab will require the creation of a base geometric class, called Shape, and two sub classes, Circle and Rectangle, that are derived public from the class Shape.

COMP 220 Innovative Educator

Page 10: COMP 220 Innovative Educator/comp220.com

COMP 220 Innovative Educator