[Solved] CSE1141 Assignment # 3

$25

File Name: CSE1141_Assignment_#_3.zip
File Size: 207.24 KB

SKU: [Solved] CSE1141 Assignment # 3 Category: Tag:
5/5 - (1 vote)

In this assignment, you will write the following programs by using loops.

  1. Write a program that takes an integer argument N at each iteration and uses a while loop to compute the number of times you need to divide N by 2 until it is strictly less than 1. Print out the error message Illegal input if N is negative. Whenever the user enters the value of 0, your program should end. This program simply computes the number of bits in the binary representation of N.

Example:

Enter an integer number: 1 The number of bits: 1

Enter an integer number: 2 The number of bits: 2

Enter an integer number: 4

The number of bits: 3

Enter an integer number: 8

The number of bits: 4

Enter an integer number: 16

The number of bits: 5

Enter an integer number: 1000

The number of bits: 10

Enter an integer number: -25

The number of bits: Illegal input

Enter an integer number: 0

Program ends. Bye

  1. A special sequence of numbers is defined as follows. The first two numbers in the sequence are 0 and 1, and each subsequent number is 4 times the previous number minus the one before that. In other words, let Ax be the x-th number in sequence.

Then, Ax = (4 Ax-1 ) Ax-2

The sequence is: 0, 1, 4, 15, 56, 209, 780, 2911

Write a program that calculates the x-th number in the sequence. The program asks the user for the value of x and prints it out to the screen.

Example:

Please enter an integer number:

8

In position 8, the value is 2911.

  1. Write a program that takes a string as input and prints the following pattern.Please consider the necessary controls to print the first and the last characters of the string only a single time! You have to use loops in your implementation, otherwise you cannot get any points!

1st Sample run:

Enter an input string: COMPUTER

COMPUTERETUPMOCOMPUTERETUPMOC

COMPUTE ETUPMOCOMPUTE ETUPMOC

COMPUT TUPMOCOMPUT TUPMOC

COMPU UPMOCOMPU UPMOC

COMP PMOCOMP PMOC

COM MOCOM MOC

CO OCO OC

C C C

2nd Sample run:

Enter an input string: MARMARA

MARMARARAMRAMARMARARAMRAM

MARMAR RAMRAMARMAR RAMRAM

MARMA AMRAMARMA AMRAM

MARM MRAMARM MRAM

MAR RAMAR RAM

MA AMA AM

M M M

3rd Sample run:

Enter an input string: 12345678

12345678765432123456787654321

1234567 7654321234567 7654321

123456 65432123456 654321

12345 543212345 54321

1234 4321234 4321

123 32123 321

12 212 21

1 1 1

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CSE1141 Assignment # 3
$25