2012/05/01 5

손으로 계산하는 긴자리 곱셈표 만들기 with Objective-C

초등학교 때 배우는 두 정수의 곱셈표를 만들어 주는 C 소스이다. /* * Filename: makeMultTableMain.m * * Print a multiplication table. * * Compile: Click Ctrl+F11 on Dev-C++ IDE * Execute: makeMultTable 230 5100 * * Date: 2012/05/01 * Author: pkim (AT) scripts.pe.kr */ #import #import #import #import void printUsing(); void printMultTable(long x, long y); int main(int argc, const char *argv[]) { long x, y; if (argc >= 3) { ..

손으로 만드는 나눗셈 계산표 with Objective-C

다음은 초등학교에서 배우는 나눗셈 계산표를 만들어주는 Objective-C 소스 코드이다. 소스 내용은 C 언어 용이나 거의 마찬가지이다. 나눗셈 계산표를 완성하고 나서 약수, 배수 관계를 알려준다. /* * Filename: makeDivisionTable.m * * Purpose: Make a division table in a handy written form. * * On Dev-C++ IDE, * Compile: Click Ctrl_F11 * Execute: makeDivisionTable 12345 32 * makeDivisionTable 500210 61 * * On Cygwin or Linux, * Compile: gcc -v -o makeDivisionTable makeDivisionTa..

삼각형 출력 예제를 통한 여러 가지 소스 비교 with Objective-C

아래의 여러가지 소스들은 C 언어용으로 만들어 둔 것들을 Cygwin 환경에서의 Objective-C 언어용으로 수정한 것들이다. 컴파일 벙법과 #import 부분만 수정하였으므로 C 언어용과 거의 마찬가지이다. 콘솔에 삼각형 * * * * * * * * * * * * * * * ***************** 을 출력하는 Objective-C 컨솔 애플리케이션을 만들어 보자. 이런 소스 코드의 작성은 학원이나 학교에서 프로그래밍 입문자에게 과제로 많이 주어지는 것 중의 하나이다. 코끼리를 보거나 만진 사람들이 저마다 그 생김새를 말할 때 제각기 다르게 표현할 수 있듯이 이런 소스 코드의 작성도 알고 보면 얼마든지 많은 방법이 있을 것이다. 여기서는 쉬운 코드 부터 작성해 보고 차츰차츰 소스를 바꾸어 가..

7비트 ASCII 코드표 만들기 예제 with Objective-C

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 소스 코드 중에 진법변환에 필요한 함수 convertAtoI() convertItoA() 의 구현도 포함되어 있다. 다음 소스는 C 언어 용으로 만들어 두었던 7비트 ASCII 코드표 만들기 예제 with C and Ch 를 수정한 것이다. 19쩨 줄의 enum { FALSE, TRUE }; 부분은 주석 처리하였는데. Objective-C에서는 TRUE와 FALSE가 이..

진법(radix) 표 만들기 예제 with Objective-C

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 Objective-C 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(long, radix) 를 C 뭉 Objective-C 코드로 자체 작성하여 사용하였다. 다음 소스는 C 언어 용으로 만들어 두었던 진법(radix) 표 만들기 예제 with C and Ch 를 수정한 것이다. 19쩨 줄의 enum { FALSE, TRUE }; 부분은 주석 처리하였는데. Objective-C에서는 TRUE와 FALSE가 이미 정의되어 있기 때문이다. /* * F..