Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Loops - Drawing a tree In this programming assignment, youll draw a tree based on user specifications. The starter program draws a tree, using a

Loops - Drawing a tree

In this programming assignment, youll draw a tree based on user specifications. The starter program draws a tree, using a triangle with three levels as the leaves and a rectangle with four levels as the trunk

1. Modify the above program to ask the user to specify a number of tree trunk levels (Enter trunk height: ), then use a loop to draw that many levels. Testing suggestion: If the user specifies 4 tree trunk levels, than the original tree should be drawn.

2. Modify the program again to ask the user to specify a number of tree trunk *s per level ("Enter trunk width: ), then use a loop to draw that many *s per level. Youll need to use a nested loop in which the inner loop draws the *s, and the outer loop iterates a number of times equal to the number of tree trunk levels.

3. Modify the program to ask the user to specify a number of tree leaves levels (Enter leaves width: ), then use a nested loop to draw that many levels. Youll need two inner loops for drawing the leaves: one for outputting spaces and one for outputting *s. The outer loop iterates a number of times equal to the number of tree leaves levels. Note: Your program only needs to support oddnumbered widths,like the below examples.

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height: 3

Enter trunk width: 1

Enter leaves width: 9

*

***

*****

* * *

* * *

* * *

* * *

* * *

* * *

* * *

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height: 9

Enter trunk width: 5

Enter leaves width: 11

*

***

*****

*******

*********

***********

*****

*****

*****

*****

*****

*****

*****

*****

*****

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height: 3

Enter trunk width: 1

Enter leaves width: 9

*

***

*****

*******

*********

*

*

*

Note: I wasnt able to align the stars up properly

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advanced Database Systems

Authors: Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, Roberto Zicari

1st Edition

155860443X, 978-1558604438

More Books

Students also viewed these Databases questions