Name: Enter name here Period: Enter period here Introduction to Programming 1. How can computers be so versatile? Answer Here 2. Computer programming is both a(n) Answer Here 3. A set of instructions that tell a computer what to do is called a _____________. Answer Here 4. What does software refer to? Answer Here 5. What does hardware refer to? Answer Here 6. List the 5 major components of a computer: Answer Here 7. The CPU is the ____________________ of the computer. Answer Here 8. Memory is divided into sections called ___________ that hold equal amounts of data Answer Here 9. What is a bit? Answer Here 10. What is volatile memory? Answer Here 11. List 3 forms of secondary storage: Answer Here 12. What is input? Answer Here 13. Anything that collects data and sends it to the computer is called a what? Answer Here 14. Any data the computer sends to the outside world is called __________? Answer Here 15. List 2 output devices: Answer Here 16. What is software? Answer Here 17. What are the 3 general steps a program follows when executed? Answer Here 18. What are two ways a program can make sure the user inputs valid data? Answer Here 19. Making sure that the user is not physically able to enter in invalid data is called ______________. Answer Here 20. Allowing the user to enter invalid data, but checking it to make sure it is valid before processing, is called ________________. Answer Here 21. A ___________________ is a chart that consists of symbols connected by arrows. Within each symbol is a phrase presenting the activity at that step. Symbol shape indicates the type of operation that is to occur. Answer Here 22. A ___________________ is a chart that shows the overall program structure. These charts describe what each part/module does and how they are related. These modules intentionally omit details of how they work. Answer Here 23. _____________________ is abbreviated plain English version of actual computer code. Answer Here 24. In a flow chart, a ______________ indicates the flow of logic. Answer Here 25. In a flow chart, a _________________ indicates the start or end of a task. Answer Here 26. In a flow chart, a _______________ is used to join flow lines. Answer Here 27. The instructions in a programming language collectively are called __________. Answer Here 28. ________________ is the process of finding errors in a program. Answer Here 29. ________________ is the process of removing errors in a program. Answer Here