java 공부 7일차

김민주·2023년 3월 14일

java

목록 보기
7/8

제어문

1) 알고리즘과 순서도

  • 알고리즘 : 어떤 문제를 해결하는 방법
    ex) 라면을 먹어야 한다면 슈퍼에 가서 라면을 사 집 부엌에 물을 올리고 라면을 넣어 끓인 후 다익으면 먹는다.
    여기서 라면을 먹어야 한다면 - 해결해야할 문제
    라면을 먹기 까지의 과정들 - 알고리즘에 해당한다
  • 순서도 : 어떤 결과를 얻기 위한 과정(알고리즘)을 그림으로 표현한 것

ex) 기찻길을 순서도로 표현


- 순서도의 기호

- 순서도 그릴 때 주의할 점

1) 반복문은 true 부분이 반복되도록 기술한다.
2) 하나의 처리 박스에는 하나의 흐름선만 존재해야 한다. 2개 이상 존재해야 한다면 흐름선에서 만나 들어오도록 구현해야 한다.
3) 종료 지점은 하나만 존재해야 한다.

2) 의사코드

  • 의사코드 : 프로그램은 아니지만 프로그래밍 언어 처럼 알아보기 쉽게 기술한 코드를 의미

ex) 순서도를 의사코드로 표현하기


p(시작(집))
p(잠에서 일어난다.)
p(밥을 먹는다.)
p(이빨을 닦는다.)
if(일찍 일어났는가?){
p(걸어간다.)
}else{
p(자전거를 탄다.)
}
p(건널목으로 간다.)
while(초록색불이 아닌가?){
p(기다린다.)
}
p(건널목을 건너 간다.)
p(끝(회사도착))

  • p() : 소괄호 안의 내용을 화면에 출력하라는 의미
  • 조건문
  • 반복문

학습 소감

  • 알고리즘을 순서도로 표현하고 의사코드로 나타내는 과정이 재미있었다. 하지만 기찻길로 표현하는 부분은 아직 미숙하다고 생각하기 때문에 이부분을 중점적으로 공부해야겠다고 생각했다.
profile
개발자를 꿈꾸는 사람

0개의 댓글