Programming Languages/Java

[2장] 자바 조건문

마크투비 2021. 3. 24. 15:43

1) 알고리즘의 정의

  • 문제가 있을 때 해결하는 방법, 절차 = 알고리즘
  • 알고리즘을 구체적으로 표현 = 알고리즘 설계

 

2) 알고리즘의 표현방법

  • 자연어
    • 일상의 말과 글로 표현
    • 이해가 빠르지만, 내용이 길어짐
  • 의사코드
    • 프로그래밍 언어 형태의 자연어 간략 표현(혼용)
    • 특정 프로그램 지식이 없어도 이해 가능, 약간의 프로그램 지식 필요, 명확성이 떨어짐
  • 순서도
    • 정해진 기호를 이용하여 알고리즘을 알기 쉽게 표현
    • 글보다 쉽게 이해, 프로그램 설계 시 많이 사용, 기호에 대한 숙지 필요

 

3) 알고리즘의 설계(표현방법)

  • 알고리즘을 프로그래밍으로 구현하기 위해서 설계 구조를 사용
  • 설계 구조에는 순차, 선택, 반복 구조가 있고 세 구조를 혼용해서 사용
  • 1) 순차
    • 가장 간단하게 표현하는 구조로 시작부터 종료까지 순서대로 처리
  • 2) 선택=조건
    • 주어진 조건에 따라 처리하는 내용이나 순서가 바뀜. 조건문이라고 함
  • 3) 반복
    • 주어진 조건에 만족할 때까지 반복해서 처리됨. 반복문이라고 함

 

2.6 조건문

조건문의 정의

  • 컴퓨터과학에서의 조건문 = 선택 상황에서의 판단
  • 컴퓨터과학에서의 선택 = 주어진 조건을 만족하느냐에 따라 참과 거짓을 구분하고, 그에 따라 특정 명령어가 실행되는 것
  • 컴퓨터과학에서의 조건문(=판단)
    • 사람의 몫 : 판단의 기준을 제시, 선택의 실행을 명령
    • 컴퓨터의 몫 : 판단의 기준에 따른 선택

switch 문

 

'Programming Languages > Java' 카테고리의 다른 글

[3장] Java 예외 처리  (0) 2021.03.30
[3장] Java 반복문  (0) 2021.03.30
4주차 스터디 인증  (0) 2021.03.23
[2장] 자바 연산자  (0) 2021.03.23
[2장] 자바 기본 프로그래밍  (0) 2021.03.22