전체 글

전체 글

    C언어 구구단 만들기

    C언어의 첫걸음은 역시 구구단입니다. 구구단은 loop 개념을 익히는데 좋은 거 같아요. 세 단씩 출력하는 구구단을 만들어보았습니다. 아래는 그 코드. #include main() { int i, j; // i는 단, j는 곱하는 수 for (i = 1; i < 10; i += 3){ for (j = 1; j < 10; j++){ // 구구단 출력 ( 1 * 1 = 1 2 * 1 = 2 3 * 1 = 3...) printf("%d * %d = %-2d%d * %d = %-2d%d * %d = %-2d\n", i, j, (i*j), i+1, j, (i+1)*j, i+2, j, (i+2)*j); } printf("\n"); // j 루프가 끝나면 개행 } } %-2d는 정렬을 맞춰주기 위함입니다. 자릿수 지..

    코딩 배우지 마라

    들어가면서 글쓴이는 컴퓨터 공학 권위가 1도 없습니다. 아래 글은 비판적으로 읽어주셔야 합니다. 이세돌 9단과 알파고 4차 산업혁명 인공지능, 알파고 창의교육 어쩌고저쩌고... 살짝 묘한 냄새가 풍깁니다. 그래서 세간의 떠도는 말은 뭐다? 코딩을 배워야 한다! 과연 그래야만 할까요? 1. 코딩이란 무엇인가? 코딩이란 간단하게 말하면 컴퓨터한테 일을 시키는 것입니다. 왜 컴퓨터한테 일을 시킬까요? 가정을 해봅시다. 1~10까지 숫자를 써야 한다면. 연필로 쓰면 되겠죠. 키보드로 입력해도 되겠구요. 하지만 1~10000까지 숫자를 써야 한다면? 직접 쓸 순 있겠지만 많은 시간이 소요될 겁니다. 시간도 시간이지만 실수할 가능성도 많죠. 그에 비해 컴퓨터에게는 이런 일이 너무도 쉽습니다. 1초, 아니 0.1초도..