한양대학교

    [10] 이산수학(정수의 표현과 알고리즘, 소수와 최대공약수)

    정수의 표현 : 우리는 일상생활에서 10진법을 이용하여 정수를 표현한다. 하지만 컴퓨터는 연산할 때 2진법을 사용하고, 문자나 숫자 등을 표현할 때 8진법 또는 16진법을 사용한다. 정수 n을 위의 그림처럼 표현한 것을 n의 밑 b 전개(base b expansion of n)라 한다. 2진수 곱셈 : 10진수가 10의 자리마다 들여쓰기를 하는 것처럼, 2진수는 2의 자리마다 들여쓰기한다. 소수 : 1보다 큰 모든 정수는 최소한 두 정수(1과 자기 자신)로 나누어 떨어진다. 정확히 두 개의 서로 다른 양의 정수가 약수인 양의 정수를 소수(prime)라고 한다. 대수학의 기본 정리 : 1보다 큰 모든 정수는 소수이거나, 둘 이상의 소수의 곱으로 표현할 수 있다. 소수 판별법 : 만약 n이 합성수라면, n의..

    [11] 프로그램 설계 방법론(2차원 배열)

    시험 : 코딩 시험(범위 : 오늘 배운것 까지) 작성해야 할 코드가 많을 수 있다. Ragged Arrays : 들쭉날쭉 배열(행의 개수는 정해져있지만, 열의 개수는 정해지지 않음) 실습 - 슬라이드 퍼즐 게임 :

    [10] 프로그램 설계 방법론(자료구조와 배열)

    배열(array) : 동일한 타입의 값을 정해진 개수만큼 나란히 이어 붙여 놓은 구조 int[] r; //null int[] r = new int[6]; 배열(array)는 객체(object) 배열 생성 시 각 원소는 기본값으로 초기화된다 인덱스(index)는 정수로 0부터 시작한다 배열의 크기가 6이면, 인덱스의 범위는 0~5이다 int [] s = r; 위의 코드는 "r이 갖고 있던 int 배열의 주소를 s도 갖게 하라" 라는 의미이다. 즉, 다음과 같다. 실행 중 범위를 벗어난 인덱스로 배열을 참조하면 ArrayIndexOutOfBoundsException 오류 발생한다 이 오류는 컴파일러가 잡을 수 없다. 프로그램을 만든 사람 책임!! int[] r = new int[12]; r[0] = 1; r..

    [기획] #01_원시트 게임 문서 제작

    게임 디자이너(기획자)란 개념, 규칙 좋은 게임과 나쁜 게임의 구별 레벨 디자이너 / 시스템 디자이너 / 전투 디자이너 게임 디자인 문서의 작성 방법 원시트(one-sheet) 10쪽 문서(ten-paper) 비트 차트(beat chart) 게임 디자인 문서(game design document, GDD) 아이디어의 구체화 브레인스토밍(프리 라이팅 / 의견 청취 / 매체 참고) 장르 결정 주된 특징 결정 자료 조사(많이 할수록 좋다) 뱁새로 부터 도망치는 게임이라면 털갈이 시기, 서식지, 좋아하는 음식 등등 원시트 구성: 제목 의도한 게임 시스템 대상 플레이어 연령 게임 등급 게임 스토리 요약 특별한 모드 고유 판매 강점 경쟁 제품

    [04] 초급중국어

    4지선다 ex) p.31 (x)되어있는것 잘보기 잘생겼다 : shuai 예쁘다 : pialiang 이름묻기 높임말 : Nin gui xing? 혈연으로 생긴 소속은 de(~의)를 안붙인다. 쓰기가 있다 : 이름쓰기, p.49 한국사람입니까.

    [09] 이산수학(행렬을 이용한 연산)

    주대각선 : 파란색으로 표시된 부분의 성분은 행렬 A의 주대각선 상에 있다. 대각합 : 주대각선 위 모든 성분들을 대각항이라 하고, 대각항들의 합을 대각합이라고 한다. 정방행렬 A의 대각합은 tr(A) 또는 trace(A)로 표기한다. 행렬의 대각합은 행과 열 번호가 같은 성분들의 합과 같다. 영행렬(Zero matrix) : 성분이 모두 0인 행렬 모든 i,j에 대하여 a(ij) = 0인 행렬을 말하며, 간단히 볼드체의 O이라고 표기한다. 교대 행렬(Skewed-symmetric matrix) : 전치행렬에 (-)를 붙인 n x n 행렬을 교대행렬이라고 한다. 삼각 행렬(Triangular matrix) : 상부삼각행렬(upper triangular matrix) : 주대각선 아래에 있는 모든 항들이 ..

    [RC] 연안재해와 교전실세봉

    Climate Group의 주도로 탄소배출 0%를 달성하기 위해 세계 기업들이 가입한 것 연안/해안 : 육지와 인접한 해역으로 수심이 수십 미터인 해역 연안 환경 및 도시를 위협하는 외력에 대한 물리적 특성 연구 지진해일 : 해수면의 수직 운동을 발생시킬 수 있는 힘 현상을 이해하기 위해, 현장 답사, 시뮬레이션, 축소 현실 모형 등을 적절히 활용한다. 교양인 : 폭넓은 교육을 통하여 근연 하고 정직하며 겸손한 교양인 전문인 : 전공분야의 심오한 이론과 고도의 기술을 겸비한 전문인 실용인 : 다양한 학문의 지식을 사회에 응용할 수 있는 실용인 세계인 : 문화적 다양성을 이해하고 국제사회에서 활약할 수 있는 세계인 봉사인 : 지역사회와 국가, 나아가 인류사회의 번영에 공헌하는 봉사인 에리카 교육 특징 : ..

    [05] 시스템 프로그래밍 기초(조건문과 함수)

    언어 : C언어 책 : a book on C \t = 'tab' \n = 'new line' word의 개수를 count하는 프로그램 만들어보기 (p.167) for_statement ::= for(expr; expr; exper) statement infinite loop ::= for( ; ; ) statement break를 사용하여 loop을 빠져나온다. (p.171) comma operator : for문 안에 여러 개의 statement를 작성하기 위해 사용한다. (p.178) the goto statement : exit() : 컴퓨터를 정상종료 시킬 때 사용한다. 숙제 : exit(37)을 했을 때, 37이 shell에 찍히도록 하는 방법은? (p.179) break and continue..