The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 1 Day Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
This should be writter in C++ the directions are attached below thanks in advance and I will tip good !!
Â
|
Â
CIS170C Week 5Lab Instructions
Â
Lab 5 of 7: Strings and Pointers
Â
Lab Overview—Scenario/Summary
Â
You will code, build, and execute a program requiring strings and pointers.
You are developing a software package that requires users to enter their own passwords. The passwords must meet the software criteria.
Â
·        The password should be at least six characters long.
·        The password should contain at least one uppercase and one lowercase letter.
·        The password should have at least one digit.
Â
Learning outcomes:
Â
1.    Be able to explain the need for strings.
2.    Be able to explain the way memory is allocated for arrays in a program.
3.    Be able to explain the fact that arrays are objects in C++.
4.    Be able to write a program that implements strings.
Â
Deliverales
Â
|
Section |
Deliverable |
Points |
|
Lab 5 |
Step 5: Program Listing and Output |
30 |
|
All Steps |
Total |
30 |
Â
Lab Steps
Â
Preparation:
Â
If you are using the Citrix remote lab, follow the login instructions located on the lab area in Course Home.
Â
Locate the Visual Studio icon and launch the application.
Â
|
Step 1: Requirements |
|
You are developing a software package that requires users to enter their own passwords. Loop until the passwords meet the software criteria.  ·        The password should be at least six characters long. ·        The password should contain at least one uppercase and one lowercase letter. ·        The password should have at least one digit.  The program should have an isValid function that will test if the password is valid. Use the following code to declare a password variable with a global constant int SIZE=80; char password[SIZE];  Next, use a while(true) to continue looping until the user enters a valid password. Read in the password and call the isValid program. You can use the isupper(), islower(), and isdigit() functions. For example, if (isdigit(*password)) //if this is true, you know the password has at least one digit.   Output from Program:  Password requirements:  - The password should be at least six characters long.  - The password should contain at least one uppercase  - and one lowercase letter.  - The password should have at least one digit.  Enter a password: aaaaaaa The password was invalid.  Password requirements:  - The password should be at least six characters long.  - The password should contain at least one uppercase  - and one lowercase letter.  - The password should have at least one digit.  Enter a password: aBcdEfg The password was invalid.  Password requirements:  - The password should be at least six characters long.  - The password should contain at least one uppercase  - and one lowercase letter.  - The password should have at least one digit.  Enter a password: abc123D The password is valid.   |
|
Step 2: Processing Logic |
|
Using the pseudocode below, write the code that will meet the requirements.  Declare constants SIZE and MIN Function prototype for isValid Main Function    Declare the password as a character array.   While true     Display the password requirements     Get password from user Call the isValid function      Display results of isValid function  isValid function    Declare Boolean variables Use strlen command to determine the length of the password and if it is greater than MIN, set bool value to true Loop Test if password has a lowercase letter Test if password has an upperecase letter Test if password has a digit            Go to next character (ie *password++;)    End loop        If all boolean values are true, return 1, else return 0   |
|
Step 3: Create a New Project |
|
Create a new project and name it LAB5. Write your code using the Processing Logic in Step 2. Make sure you save your program. Â |
|
Step 4: Compile and Execute |
|
a)Â Â Â Â Compile your program. Eliminate all syntax errors. Â b)Â Â Â Build your program and verify the results of the program. Make corrections to the program logic if necessary until the results of the program execution are what you expect. Â |
|
Step 5: Print Screenshots and Program |
|
 1.    Capture a screen print of your output.(Do a PRINT SCREEN, and paste into an MS Word document.) 2.    Copy your code and paste it into the same MS Word document that contains the screen print of your output. 3.    Save the Word document as Lab05A_LastName_FirstInitial. |
|
END OF LAB |
Â
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly