[SOLVED] CS2124-Homework 4

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product

Do as many of these as makes sense to you to do.  They vaguely progress from easy to hard.  They should only need variables/if-else statements/for or while loops to complete.

func print1to4() {

// this function should print “1 2 3 4” three different ways

// method #1 using a single print statement and no loop

// method #2 using a four print statements

// method #3 using a single print statemnt and a loop

// In comments in the function, discuss the pros/cons to each approach

}

func printStatsFor(number1 : Int, number2 : Int, number3 : Int) {

// this function should take in 3 numbers and print the following

// sum of the three numbers

// average of the three numbers

// product of the three numbers

// smallest of the three numbers

// largest of the three numbers

}

func isOdd(number : Int) -> Bool {

// this functions should return true if the number is odd, and false if the number provided is even

}

func printSquaresAndCubesTable(to number: Int) {

// this function should calculate and print the squares from 1 to number.        // Ex print with number = 5

 

// Note!  Don’t use any functions to find the powers, just use the arithmatic we’ve covered so far

}

func raise(_ number : Int, toThePowerOf exponent: Int) -> Int {

// this function should take number and multiply it to itself exponent times

// raise(2, toThePowerOf: 3) should return 8

// raise(1, toThePowerOf: 20) should return 1

// raise(10, toThePowerOf: 3) should return 1000

}

func isAPalindrome(number: Int) -> Bool {

// this function should take in a 5 digit integer, and return true if the number would be the same if the digits were reversed, and false if it would make a new number

// ex:

// isAPalindrome(number: 12321) should return true

// isAPalindrome(number: 55555) should return true

// isAPalindrome(number: 12361) should return false

}

func binaryToInt(_ binaryString : String) -> Int {

// this function should take in a string of 1s and 0s and turn it into the equivalent decimal number

// If you’re not farmiliar with binary, this is a great time to learn about it!

// here are a few examples to get you started

// binaryToInt(“0”) -> 0

// binaryToInt(“1”) -> 1

// binaryToInt(“10”) -> 2

// binaryToInt(“11”) -> 3

// binaryToInt(“100”) -> 4

// binaryToInt(“101”) -> 5

// binaryToInt(“110”) -> 6

// binaryToInt(“111”) -> 7

// binaryToInt(“1000”) -> 8

// binaryToInt(“1001”) -> 9

// binaryToInt(“1010”) -> 10

// binaryToInt(“1011”) -> 11

// binaryToInt(“1100”) -> 12

// binaryToInt(“1101”) -> 13

// binaryToInt(“1110”) -> 14      // binaryToInt(“1111”) -> 15

}

func printACheckerboard() {

// print the following pattern using only one of each of these statements: print(“*”, terminator: “”), print(” “, terminator: “”), print()

}

func printTriangles(height : Int) {

//print the patterns shown here ->

// (shown are height = 5)

}

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.