CSCI 103 Fall 2017 Introduction to Programming

CSCI 103 Fall 2017: Introduction to Programming

In-Class Exercises Set 1

Master List of Exercises

Lecture 1

None

Lecture 2

Checkpoint 1

Checkpoint 2

Lecture 3

Conditionals (if..else)

Lecture 4

Loops 1

Loops 2

Lecture 5

Random Number Generation

Common Loop Tasks: Search and/or Selection

Common Loop Tasks: Aggregation

Arrays

Array Challenge Problems


Example 1

This code has a bug (it's not in the initializer). It will print out false no matter what password you type in. Why?

int secret_password[4] = {2, 0, 1, 4};
int input[4];
cout << "Please enter your password, one digit per line.";
cin >> input[0] >> input[1] >> input[2] >> input[3];
if (input == secret_password)
   cout << "Access granted!";


Array Challenge Problem on your VM: Secret Sequence Game

Write a game program that will generate a secret sequence of 4 random numbers between 1 and 3.
Then allow the user up to 8 turns to guess the correct sequence of 4 numbers.
(taking in 4 values each turn separated by spaces). After each guess follow the procedure below: