기타

순서도(Flowchart)

ReBugs 2023. 1. 16.

 

순서도

순서도란 미리 정의된 기호와 이 기호들을 연결하는 선을 이용하여 알고리즘이 작동하는 과정을 순서대로 표시하여 논리적인 흐름을 보기쉽게 그림으로 도식화한 것이다.

 

 

 

단말(터미널)

프로그램 흐름의 시작과 종료를 나타냄

 

데이터 입출력

데이터의 입력과 출력을 나타냄

C++ : cin, cout등

JAVA : print, scanner등

python : print, input 등

 

준비

프로그램의 초깃값 설정

변수의 초깃값, 기억장소 설정

int a = 4;
int b = 3;

////////////////
struct sector_mapping_table
{
public:
	unsigned long long LSN; //8바이트 2^64
	unsigned long long PSN; //8바이트 2^64
};
struct block_mapping_table
{
public:
	unsigned long LBN; //4바이트 2^32
	unsigned long PBN; //4바이트 2^32
};
Derived_block* area;
sector_mapping_table* S_table;
block_mapping_table* B_table;

 

처리

처리할 내용(명령어의 내용)

ex) 변수 a에 6을 대입한다.

a = 6;

 

판단

비교하는 조건(식)

if (a < b) ? true : false;

 

미리 정의한 처리

함수와 같이 미리 정의한 처리를 말한다.

 

루프

반복을 뜻한다.(반복문)

루프는 두 기호로 이루어져 있는데 두 부분에는 같은 이름을 사용한다.

  • i : 변수명
  • a : 초기값
  • b : 증가값
  • c : 종료값

1부터 n까지 1씩 증가


reference : https://booksr.tistory.com/13

'기타' 카테고리의 다른 글

카멜 케이스, 파스칼 케이스, 스네이크 케이스  (0) 2023.07.03
향상된 for문  (0) 2023.02.13
BCD 코드와 3초과 코드  (1) 2022.12.24
진수, 진법 변환, 보수  (0) 2022.11.29
벤포드의 법칙(with 파이썬)  (1) 2022.11.23

댓글