목록전체 글 (158)
Jeunwork space
※ while문은 '선 비교, 후 처리'인 반면, do~while문은 '선 처리, 후 비교'. 최소 한번은 반드시 수행하게 되어 있다!! - break문: for, while, do~while문 내에서 쓰이며, 강제적으로 해당 반복문을 빠져나갈 때 쓰이는 제어문. 하나의 반복문 빠져나갈때 사용. 위 예제와 같이 어디에서 사용했느냐에 따라 탈출 구간이 다르다. -break label문: 여러 개의 반복문을 탈출할 떄 많이 사용. 레이블이 가리키는 반목문을 탈출한다.
- 컴퓨터로 문제를 풀기 위한 단계적 절차 ex) 학생들의 평균점수를 구하는 일련의 과정 - 조건 1. 입력: 0개 이상의 입력이 존재해야 한다. 입력이 없을 수도 있다. 2. 출력: 1개 이상의 출력이 존재해야 한다. 3. 명백성: 각 명령어의 의미는 명확해야한다. 모호하지 X. but, 인공지능은 모호한 정보도 모두 흡수하게 해서 다 이해한다 4. 유한성: 한정된 수의 단계 후에는 반드시 종료되어야 함. 5. 유효성: 각 명령어들은 실행 가능한 연산이어야 한다. - 기술방법 자연어, 흐름도(flow chart), 유사 코드(pseudo-code), 특정 프로그래밍 언어( C++, java, python 등) 1) 자연어 ˙ 인간이 쓰는 언어. ˙ 단어들을 정확하게 정리하지 않으면 의미 전달이 모호해질..
제어문: 프로그램의 흐름에 영향을 주고 조건에 따라 제어가 가능하도록 하는 것. 종류: - 비교문: 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 서로 다른 결과를 얻기위해 사용. - if문, switch문 - 반복문 - for문, while문, do~while문 - break문 - continue문 1. if문 - if(boolean 조건) 이면 ~ 해라 true나 false인 boolean형 조건식의 결과로 수행하는 문장을 결정하는 제어문. 조건을 만족하지 않는 경우의 수행 문장은 정의되지 않았다. - if(boolean 조건) 이면 조건에 만족할 때 수행할 문장; 하고 else이면 조건에 만족하지 않을 때 수행할 문장; 해라. - if ~ else if~ else if~ else if ~ 계속..