키리찹의 IT노트 119

2-1. 배열(Array-1)

・자료구조(data structure) : 데이터 단위와 데이터 자체 사이의 물리적 또는 논리적인 관계. 즉, 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법 >데이터 단위? 데이터를 구성하는 한 덩어리 : 같은 자료형의 변수로 이루어진 구성 요소(component)가 모인 것 int[] a; //a는 자료형이 int형인 배열: 형식A int a[]; //a는 자료형이 int형인 배열: 형식B a = new int[5]; //구성 요소의 자료형이 int형, 구성 요소의 개수는 5개 ・구성 요소 >배열 안의 모든 구성 요소: 동일한 데이터 타입, 줄지어 선 직선모양 >배열의 개별 요소에 접근하기 위해 사용하는 연산자: [정수형 인덱스] ex. a[i]: 배열 a에서 처음쿠터 i개 뒤의 구성 요소..

1-2. 반복(Repetition)

반복(Repetition) : 어떤 조건이 성립하는 동안 처리(프로그램 명령문 또는 명령어의 집합)를 반복해 실행하는 것을 반복 구조라 하며, 일반적으로 루프(loop)라고 부른다. 1. while문 반복 ・사전 판단 반복 구조: 실행 전 반복을 계속할지 판단한 뒤, 제어식의 평가값이 0이 아니면 프로그램 명령문이 반복 1)1부터 n까지의 정수 합 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class SumWhile { public static void main(String[] args) { //1부터 n까지의 정수 합 구하기 Scanner stdIn = new Scanner(System.in); System.out.println(..

1-1. 알고리즘(Algorithm)이란?

알고리즘(Algorithm) : 문제를 해결하기 위한 것으로, 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합 1. 최댓값 ・최댓값을 구하는 과정 1)변수 max에 a 값을 넣는다. 2)b 값이 max보다 크면 max에 b 값을 넣는다. 3)c 값이 max보다 크면 max에 c 값을 넣는다. -순차적(Concatenation) 구조: 여러 문장(프로세스)이 순차적으로 실행되는 구조 -선택(Select) 구조: if문과 같이 () 안에 있는 식의 평가 결과에 따라 프로그램의 실행 흐름을 변경하는 구조 ・실습 1-1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class Practice1_1 { public..