< Programming Fundamentals < Introduction

A flowchart is a type of diagram that represents a step-by-step approach to solving a task.[1] This activity introduces basic flowcharting symbols and how to put them together to represent the steps to complete a simple task. This activity will help you understand flowcharts and how to use them in the program planning process.

Objectives

  • Understand basic flowcharting symbols.
  • Understand how to properly connect flowcharting symbols to represent a given task.

Prerequisites

Introduction

Hello World flowchart

Review the simple flowchart example on the right.

Questions

  • What symbol is used to indicate the beginning and ending of a program?
  • What symbol is used to indicate annotations or comments?
  • What symbol is used to indicate input or output?
  • How are symbols connected together?
  • How are comments connected to the flowchart?

Further Research

  • What symbol is used to indicate a process or calculation?
  • What symbol is used to indicate a decision or choice?
  • What software applications are available to help create flowcharts?

Activity

With a partner, consider the following scenario: Assume you are sitting in a classroom. You are directing your partner to write your name on the board in the front of the classroom and then return to their seat.

What steps are necessary to make this happen? Create a flowchart that documents the steps. Compare your flowchart with your partner's flowchart. Discuss any differences and make adjustments, if necessary.

Applications

  • Consider how flowcharts may be used in the program planning and documentation process.
  • Identify specific steps you will want to take when planning and writing computer programs.
  • Discuss your activity experience with your classmates. What surprised you? What have you learned that you can apply to your own school or work environment?

References

This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.