[본캠프] 8일차

윤영범·2026년 3월 18일

Flowchart

  • 코드가 어떻게 실행되고, 어떤흐름을 가지고있는지 그림으로 표현하는것
    개발자라면 항상 자신의 코드흐름이 어떻게 흘러가는지 설명할수있어야한다
  • 이해하기쉬운 순서도를 도형으로 표현해, 누구에게나 이해하기 쉽도록 설명할수있고
    코드를 짜기전에 미리 도형으로 설계도를 만들어 간결하고 명확하게 코드를 짤수있다

Flowchart 작성원칙

  • 위에서 아래로 , 왼쪽에서 오른쪽으로
  • 항상 명확한 시작이있어야한다.
  • 모든 경로가 종료점에 도달해야한다

예제로 부터 배우는 flowchart 학습

ex) 반복문에서 실습통해 배울때 구구단을 만드는 실습을 한적있다 그 실습을 통해서 flowchart를 만들어보자

다음 사진은 내가 실습으로 진행된 입력한 정수의대한 구구단을 출력하는 예시코드이다

입출력정리

입력

  • 사용자가 입력하는 정수

출력

  • 사용자가 입력한 정수의 대한 1~9까지의 곱셈값

조건정리

종료조건

  • 사용자가 결과값을 확인후 n 단축키를 통해 종료가능

분기조건

  • 출력결과값이 나온후 y/n 메세지를 통해 다른 입력값을 넣고 확인할지 종료할지 선택할수있다

예외에러조건

  • 숫자가 아닌값이 들어오면 "정수를 입력하세요" , y/n 문자가아닌 다른문자가 들어올시 다시선택

흐름설계

  • 시작할때 반복문을 통과하기위해서 string 값을 y로 설정해주고 문자열이 같으면 반복문을 통과시킨다

  • 반복: 1.정수를 입력한다 2.입력한정수가 2~9인지 확인한다

  • 예 : 2~9 의 숫자에 1~9의 숫자를 곱한 값을 출력한다

  • 아니오 : "정수를 입력하세요" 메세지를 출력후 다시 1번으로 돌아간다

  • 종료할때 : 출력한값을 확인후 키보드의 n을 누를시 종료한다 종료한다

문제점

nextInt() 에 정수가 아닌 abc같은 문자를 받았을때 에러가 나버림

해결방안

입력값을 변수로 받고 문자열인지 정수인지 확인한후에 문자열이면 반환되는 try-catch문 작성

0개의 댓글