1 / 11

Update(s)

Update(s). 2 nd month of coding! Exam1 – mostly good. Great improvements from the practice exam to the exam itself! Exam2 (week of March 4 th ) will be the same delivery mode: practice (EC) + exam. Library functions + loops + arrays (part1) Material is building on

emil
Download Presentation

Update(s)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Update(s) • 2nd month of coding! • Exam1 – mostly good. Great improvements from the practice exam to the exam itself! • Exam2 (week of March 4th) will be the same delivery mode: practice (EC) + exam. Library functions + loops + arrays (part1) • Material is building on • input, fprintf(), if and switch • If you still have issues with the if, please come daily in my office to do/check your work. Print your code and bring it to the lecture, I’ll quickly go over it. • Reminder: do not work together/collaborate on your work. Even as things get a bit harder. Review the cheating policy in the syllabus. • STAY POSITIVE!

  2. Lab08-tiles Rounding Random

  3. New library functions seen • These functions can be used together (as often is the case) K = rand*8+2  2<float<10 K = ceil(rand*8+2)  3 4 5 6 7 8 9 10 K = floor(rand*8+2)  2 3 4 5 6 7 8 9 K = round(rand*6)  0 1 2 3 4 5 6 CAUTION: K = rand(2,5) does NOT generate a number between 2 & 5.

  4. Today’s lab - background • Retiling a floor! What do you need?

  5. 1st ingredient: the tiles They come in many different sizes, for example: 30 by 30 cm(13 by cartons) 45 by 45 cm(8 by cartons)

  6. 2nd ingredient: the mortar • “The glue for underneath” • Spread using a notched-trowel • There are again different size of trowel, for example: • 6mm • 12mm • Depending on the size chosen, 1 bag won’t last as long.

  7. 3rd ingredient: the grout • The joints between each tile has to be filled with grout. • Depending on the joint width, the number of bags needed is different!

  8. Dimensioning the floor • Snap a chalk line delimiting squares of 9 tiles Grout joint • Advantages? • Cross check • Allows multiple people to work in different rooms!

  9. Your job today… • Develop a program so the user can reuse it to calculate: • The number of tiles needed • The number of cartons needed • The number of bags of mortar needed • The number of bags of grout needed • None of these should be decimals!! • To help the user decide… • Let the program offer the option of randomly choosing the tile size and/or the trowel size.

  10. Example output

  11. Important numbers

More Related