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 |