Rebecca, it looks like you've already gotten some pretty good advice. I'll throw in some additional tips as well. A structure like that is actually quite easy to make. Some people have suggested using automated tools, like Cadroe's lathe maker, which would work, but wouldn't actually teach you anything about building. I'd rather talk about a method you can learn from. Here's one way you can make this kind of shape by hand, rather quickly.
First, lets talk about the number of panels you should use for the half-circle part. I'd suggest you go with 12. At highest level of detail, cylinders in SL have 24 sides (not counting the top and bottom, just the sides). That's what we're all used to thinking of as a "cylinder". So for half a circle, 12 is a match. If you want your shape to look smoother, you can use more, but that would be kind of a waste. 12 will work just fine.
Second, let's talk work flow. Basically, what we're going to do is build a 12-panel half cylinder. Then we're going to taper all the panels, so the top of the cylinder becomes like a u-shaped edge. Next we'll skew the tops inward toward the center of the cylinder. After that, we'll stretch each panel inward toward the center to create slope of the roof. Next, we'll taper each panel in the other direction to eliminate overlap. And finally, we'll cut an hollow each piece, so the roof's top and bottom surfaces are parallel, rather than being level on the bottom, and only sloped on the top.
OK, let's get started. Since we know we're using 12 sections, the only little bit of math we need to do is really easy. A half circle is 180 degrees. Divide that by 12 sections, and you get 15 degrees for each one. So now you know that if panel A is rotated at zero degrees on Z, panel B should be at 15 degrees, Panel C should be at 30 degrees, etc.
Rez your first panel. Make it as thin as you possibly can on Y, and whatever width you like on X. With the ruler in Local mode, shift-drag the panel to leave a copy behind, and move it sideways on local X by half the prim's own width, and snap it there to the ruler. The center of the original should now be precisely aligned with the edge of the copy. Now, rotate the original by 15 degrees on Z, and then move it again along local X by half its own width, and snap it to the ruler. The edge of the original should at this point be precisely aligned with the edge of the copy, the two panels forming 15-degree V-shape. Shift-drag the original again, and repeat the process 10 more times to form a 12-panel 180 degree arc.
Link the arc, and scale it to whatever size is the outer edge of your roof. Then adjust the height of the panels to be the height of the roof. All that remains now is to create the slope, and trim off the resulting overlap in the panels.
To begin to form the slope, taper the panels all the way on Y. This will turn the top of the arc into a thin edge, rather than a flat surface. Now, skew the top of each piece all the way on Y, toward the center of the arc. The positive or negative direction of the skew will depend on which direction you rotated the panels when you first made the arc.
Now, before we move on to complete the slope, unlink the arc. We're about to use the reference ruler, which doesn't work on linked parts.
Stretch one of the panels on local Y, inward toward the center of the arc. Stretch it whatever distance is required to make its inner edge touch the outer edge of your rooftop deck railing. Once you've got the Y size right, keep the prim selected and press shift-G (with chat closed). This will set the ruler to reference mode, with the selected prim as the unit base. You can now stretch each of the other pieces inward on their local Y axes, and snap them to the ruler to make them the exact same size as the referenced panel.
You now have a roof with the correct arc shape, and with the correct size and slope, but there's a slight problem. You've got corners sticking out all over the places since the panels aren't yet tapered on X. Finding the right amount of X-taper will take a little trial and error. Taper any two neighboring panels by the same amount, and see how it looks. If you've still got overlap, increase the amount. If you've got a gap, decrease it. When you find the right magic number, apply it to all the panels, and your roof will top will be perfect.
Sometimes, you'll find that there is no perfect number. There's either a little bit of overlap, or a little bit of a gap. That's OK; don't panic. It's just a symptom of the fact that tapering in SL is limited to two decimals. It's not uncommon at all for the number you want to fall somewhere in between two hundredths. In that case, you can solve the problem by staggering the numbers. Let's say, for example, that .55 is too big, and .54 is too small. Well, assign .55 to the first, third, fifth, seventh, ninth, and eleventh prim, and then assign .54 to the second, fourth, sixth, eighth, tenth, and twelfth prim. The resulting average will then be .545, and the prims will appear to be perfectly aligned, no overlap, no gaps.
At this point we're just about done. Only one thing remains. The bottom of the roof is level instead of sloped. You can leave it that way if you want, but if you'd rather have the roof's bottom be sloped, simply hollow the panels, and cut them each by 75%. You'll end up with some V-shaped grooves along the edges where the panels meet, but those will be easy to hide with texturing.
If you'd rather not have the grooves, you can use a different construction method. It'll be a little harder, though. Basically, instead of tapering the cubes on Y, you'd rotate them on local X, then taper them on Y, and stretch them on X to eliminate the gaps. That method is a lot lengthier to explain, which is why I opted to go with the other one here. But the results are cleaner. Based on what you've probably learned from this post, I'm sure you'll be able to figure out how to make that method work if you want to.
The first time you do either method, it will probably take you about an hour or so to make that kind of a shape without error. But once you've gotten used to the technique, it only takes a couple of minutes.
Using an automated tool, if you choose to go that route, is not significantly faster, just so you know. Sometimes, it's actually even slower. The only real benefits of the automation are that it requires a little less manual labor, and a lot less thought.
I hope this has been helpful. Happy building.
