100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

CS 1101 Unit 3 Programming Assignment: Full Solutions & Study Guide for 2026/2027

Beoordeling
-
Verkocht
-
Pagina's
5
Cijfer
A+
Geüpload op
04-01-2026
Geschreven in
2025/2026

Master the CS 1101 Unit 3 Programming Assignment with this complete guide. This resource includes detailed solutions, programming concepts, and expert tips to help you complete the assignment successfully and sharpen your coding skills for the 2026/2027 academic year.

Meer zien Lees minder
Instelling
Computer Tech
Vak
Computer Tech









Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Geschreven voor

Instelling
Computer Tech
Vak
Computer Tech

Documentinformatie

Geüpload op
4 januari 2026
Aantal pagina's
5
Geschreven in
2025/2026
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

Voorbeeld van de inhoud

CS 1101 – Unit 3 Programming Assignment
Benjamin Ifeoluwa Adebayo
University of the People
CS 1001 - Programming Fundamentals
1st December, 2025


Part 1: Countdown and Countup Recursive Functions

Explanation of the Code

This program explores the concept of recursion, where a function calls itself to solve a problem.
The assignment requires two recursive functions:

1. countdown(n): Given in the text, this function prints a number and calls itself with n-1
until it reaches 0.
2. countup(n): This new function accepts a negative number. It prints the number and calls
itself with n+1 (incrementing toward zero) until the base case is reached.

The program creates a decision control process using conditional execution. It accepts user input;
if the number is positive, it triggers countdown; if negative, it triggers countup.

Choice for Zero

For an input of zero, I chose to call the countdown function. Logically, "Blastoff!" represents the
end of a countdown timer. Since 0 implies no time is remaining, triggering the completion
message immediately via countdown is the most semantic choice.

Python Code for Part 1
# Function to count down from a positive number
def countdown(n):
if n <= 0:
print('Blastoff!')
else:
print(n)
countdown(n - 1)

# Function to count up from a negative number
def countup(n):
if n >= 0:
print('Blastoff!')
else:
print(n)
countup(n + 1)

# Main program logic
def start_program():
# Getting input from the user

, user_input = input("Please enter a number: ")

# Converting string input to integer
try:
n = int(user_input)

if n > 0:
print("Counting down:")
countdown(n)
elif n < 0:
print("Counting up:")
countup(n)
else:
# Choice for zero: calling countdown to signal immediate completion
print("Input is zero:")
countdown(n)

except ValueError:
print("Please enter a valid integer.")

# Call the function to run the program
start_program()

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
allowaysbest stuvia
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
1902
Lid sinds
5 maanden
Aantal volgers
0
Documenten
550
Laatst verkocht
2 dagen geleden

4,7

535 beoordelingen

5
404
4
119
3
8
2
4
1
0

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen