APCSP Room112
  • AP Computer Science Principles
  • General Course Information
    • Course in a Box
    • Syllabus
    • Recall Quizes
  • Abstraction
  • Basic Computing Skills Part 1
  • Basic Computing Skills Part 2
  • Cisco Binary Game
  • Hex Hints
  • ASCII Table
  • Binary Acrostic
  • Polygon Inventory
  • Pinwheels
    • Modern Art with Polygons
    • Expanding Pinwheel Procedure
    • What to Create and Turn in
  • Friday Programming #1
    • We Flow Chart
    • Document Your Number Guess Game
  • DeBug: Conditionals
  • Car Programming
  • Catapults
  • Fractal Art
  • Friday: Where is Mrs. Wright
  • Global Impact
    • Programming with Conditionals
    • Making Predicates & Reporters
    • Min, Max & Less Than or Equal
      • Extension: Summing a List of Numbers
    • End of Week Programming
      • Working With Lists
        • Lists with Strings
        • Mad Libs
          • If you Make Me Mad
    • Where is my Teacher-Monday
    • Where is My Teacher Tuesday
      • More Work for Tuesday
    • Where is My Teacher - Wed
      • Start Computational Artifact
  • Data & Information
    • DeBug Practice
    • Term 1 Project: Is that a Triangle?
      • Grading Rubric
    • End of Quarter Programming Project
      • What you should program
  • Explore Performance Task
    • Computational Artifact
      • Microsoft Paint
      • Canva Process Chart
    • Whats APP Scaffolding
    • Student Research Pages
      • Is it AI?
    • Written Response Template
    • 2A Tips & Reminder
    • 2B Reminder
    • 2C Tips & Reminder
    • 2D Tips and Reminder
  • Problem Solving
    • PS 1.1
  • March At Home Material
    • Are you Out There
    • Day 1: Parity Bit
    • Day 2: Software Development Cycle
      • Task
      • Handwritten Planning
      • Now Code a Little
      • How Will Program Be Graded?
      • What Do I Turn in Now
      • Written Response 2B
  • April At Home Material
    • Math & Logic
    • Search Algorithims
    • List Lab
      • Digital Lecture
      • 2D: Written Response Assignment
Powered by GitBook
On this page
  1. Data & Information

Term 1 Project: Is that a Triangle?

When we don't have time for an exam!

PreviousDeBug PracticeNextGrading Rubric

Last updated 5 years ago

Build a Program - using procedures blocks, conditional and iteration that asks a user to think of shape and then enter the number of sides of that shape. The use of a List is optional, but all of your programs should include procedural abstraction (when you build your own blocks)

These are the BASIC minimum requirements - you are expected to add unique functionality or user interface extensions. Your program structure, variable names and extensions should be both unique from your neighbors code and use proper naming techniques.

If user is thinking of a triangle

Prompt the user to enter the three side lengths and then use the Triangle Inequality Therom
    //the sum of two sides must be larger than the 3rd side
    
    a + b > c
    a + c > b
    b + c > a
    
    If all of these conditions evaulate to true then it is possible to draw a triangle with those values
    
    

Extensions: Design a user interface, tell them more about the triangle, calculate the area? (1/2 base * height)...and on and on and on