SlideShare a Scribd company logo
1 of 1
Download to read offline
정보영재교육센터                                        Informatics for you
                                                                  Tel) 02-542-6707
                                                                  http://www.im4u.co.kr

제발 이런 실수는 이제 그만!!!!!! ㅠㅠ

①for문 사용하기
for문은 다양하게 활용가능한 반복문입니다. for문을 제대로 사용하지 못 할 경우 여러 가지 알고리즘과
자료구조를 배운다고 해도 구현이 불가능할 정도로 다방면에서 사용되는 것이므로 반드시 알아두어야 할것
입니다!!

                          이런 식으로 구현하여야 합니다.
        for(초기화 ; 종료조건 ; 증감조건){
               [for문 처리 소스]
        }
        for문은 항상 증가하도록만 구현할 수 있는 것이 아니며, 감소하도록 구현할 수 도 있
        습니다. 또한 초기화와 종료조건과 증감조건 중 하나라도 맞지 않을 경우에는 무한루프
        를 돌기 쉬우므로 무한루프가 될 경우 일단 for문의 조건들을 살펴보아야 할것입니
        다.(99%이상은 해결할 수 있을 것입니다.)


②배열에 입력받기
배열을 프로그램을 코딩하는데 있어서 매우 중요한 역할을 담당합니다. 이런 배열에 입력을 받는 것은 매
우 기초적인 활용방법이자 필수적으로 알아두어야 하는 것이므로 헷갈려서는 안 될 것입니다.

     이런 식으로 구현하여야 합니다.                     이런 실수는 좀 하지 맙시다.
scanf("%d",&n); //개수를 나타내는 n
                                     scanf("%d",&a[10]);
for(i = 1 ; i <= n ; i++){
                                     for(i = 1 ; i <= n ; i++){
        scanf("%d",&a[i]);
                                            [기타 처리 소스]
        [기타 처리 소스]
                                     }
}



③괄호의 사용
if문과 for문을 사용할 때에는 항상 괄호를 사용하는 버릇을 들입시다. (if문과 for문에 익숙해질 때까지
는 한 줄의 명령어만이 따라오는 경우에라도 괄호를 사용합시다.) 괄호 안에는 명령들을 넣는 것은 if문과
for문에 이 명령어를 걸어준다는 의미입니다. 그러므로 괄호 안과 밖에 똑같은 명령어를 적는다고 쳐도 프
로그램 상으론 큰 차이를 줄 수 있으니 매우 주의를 요합니다!!

            이런 식으로 구현하여야 합니다.                    이런 실수는 좀 하지 맙시다.
                                            [for문 처리 소스]
                                            for(i = 1 ; i <= n ; i++){
        for(i = 1 ; i <= n ; i++){
                                                   [for문 처리 소스]
               [for문 처리 소스]
                                            }
        }
                                            [for문 처리 소스]

More Related Content

More from SongChiWon

More from SongChiWon (7)

Study3
Study3Study3
Study3
 
Study3
Study3Study3
Study3
 
Study2
Study2Study2
Study2
 
Study1
Study1Study1
Study1
 
Study2
Study2Study2
Study2
 
Study3
Study3Study3
Study3
 
Stack
StackStack
Stack
 

제발 이런 실수는 이제 그만

  • 1. 정보영재교육센터 Informatics for you Tel) 02-542-6707 http://www.im4u.co.kr 제발 이런 실수는 이제 그만!!!!!! ㅠㅠ ①for문 사용하기 for문은 다양하게 활용가능한 반복문입니다. for문을 제대로 사용하지 못 할 경우 여러 가지 알고리즘과 자료구조를 배운다고 해도 구현이 불가능할 정도로 다방면에서 사용되는 것이므로 반드시 알아두어야 할것 입니다!! 이런 식으로 구현하여야 합니다. for(초기화 ; 종료조건 ; 증감조건){ [for문 처리 소스] } for문은 항상 증가하도록만 구현할 수 있는 것이 아니며, 감소하도록 구현할 수 도 있 습니다. 또한 초기화와 종료조건과 증감조건 중 하나라도 맞지 않을 경우에는 무한루프 를 돌기 쉬우므로 무한루프가 될 경우 일단 for문의 조건들을 살펴보아야 할것입니 다.(99%이상은 해결할 수 있을 것입니다.) ②배열에 입력받기 배열을 프로그램을 코딩하는데 있어서 매우 중요한 역할을 담당합니다. 이런 배열에 입력을 받는 것은 매 우 기초적인 활용방법이자 필수적으로 알아두어야 하는 것이므로 헷갈려서는 안 될 것입니다. 이런 식으로 구현하여야 합니다. 이런 실수는 좀 하지 맙시다. scanf("%d",&n); //개수를 나타내는 n scanf("%d",&a[10]); for(i = 1 ; i <= n ; i++){ for(i = 1 ; i <= n ; i++){ scanf("%d",&a[i]); [기타 처리 소스] [기타 처리 소스] } } ③괄호의 사용 if문과 for문을 사용할 때에는 항상 괄호를 사용하는 버릇을 들입시다. (if문과 for문에 익숙해질 때까지 는 한 줄의 명령어만이 따라오는 경우에라도 괄호를 사용합시다.) 괄호 안에는 명령들을 넣는 것은 if문과 for문에 이 명령어를 걸어준다는 의미입니다. 그러므로 괄호 안과 밖에 똑같은 명령어를 적는다고 쳐도 프 로그램 상으론 큰 차이를 줄 수 있으니 매우 주의를 요합니다!! 이런 식으로 구현하여야 합니다. 이런 실수는 좀 하지 맙시다. [for문 처리 소스] for(i = 1 ; i <= n ; i++){ for(i = 1 ; i <= n ; i++){ [for문 처리 소스] [for문 처리 소스] } } [for문 처리 소스]