Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2011/AmazingC/5일차(4월 14일): Difference between revisions

From ZeroWiki
imported>rokkiho
No edit summary
imported>rokkiho
No edit summary
 
Line 122: Line 122:
# 구구단을 출력하는 프로그램을 작성하세요.(1단~9단)
# 구구단을 출력하는 프로그램을 작성하세요.(1단~9단)


# 369게임을 출력하는 프로그램을 작성하세요.(게임 방식대로)
# 369게임을 30미만까지만 출력하는 프로그램을 작성하세요.(게임 방식대로)


<정답은 일요일에 공개하겠습니다. 2번은 못하더라도 괜찮습니다.>
<정답은 일요일에 공개하겠습니다. 2번은 못하더라도 괜찮습니다.>

Latest revision as of 15:34, 26 April 2011

참석인원

박지호 O
신기호 O
이가희 O
황세중 O

수업내용

  • 연산자
    • 비트 연산자: |, &, >>, <<, ^
    • 논리 연산자: ||, &&
    • 수식 연산자: +, -, *, /, %
    • 증감 연산자: ++, --
    • 관계 연산자: ==, <=, >=, <, >
    • 대입 연산자: =
  • 조건문
    • if
      if(조건식){
         명령
       }
    • switch
      switch(값){
       case 값1:
         명령
       case 값2:
         명령
       ...
       }
    • 한 case마다 하나의 명령만을 실행하려면 반드시 break쓸것!
    • 이유: break가 없으면 break를 만날때 까지 아래 case의 명령까지 수행
  • 반복문
    • for
      for(초기식;조건식;증감식){
        명령
       }
    • 다중 명령일때 {} 쓸것
    • 초기식, 조건식, 증감식 생략 가능하다. 그러나 일반적인 상황에선 비추천
    • 조건식을 만족하는 동안 증감식 수행하면서 명령 반복 실행
    • 명령을 반복할 횟수를 알고 있을때 사용
    • while
      while(조건식){
        명령
       }
    • 다중 명령일때 {}쓸것
    • 조건식을 만족하는 동안 무한번 명령 반복
    • 따라서 명령을 반복할 횟수를 모르고 있을때 사용하면 편리
     int number;
     int sum=0;

     scanf("%d", &number);
     while(number>0){
        sum+=number%10;
        number/=10;
       }
   <입력받은 숫자의 각 자리수의 합 구하기>
    • do while
     do{
       명령
      }while(조건식);
    • 명령을 수행 후 조건식을 판단
    • 따라서 반드시 1번은 명령을 수행한다.
     int number=1;

     do{
       number++;
       printf("%d", number);
      }while(number<1);

      **결과**
      2계속하려면 아무키나 누르십시오.....

후기

이가희 - 지금까지 배운 부분중에 가장 중요한 부분이라고 생각되는 반복문과 조건문! if, while, for! 뒤에 별찍는게 좀 무서워보이긴 합니다만 열심히 해보겠습니다^_^ 오빠도 시험 잘보세요~ 아니 잘 보시고 계신가요 ㅋㅋㅋㅋ?

  • 어셈은 망ㅋ 나머진 괜찮게 본 것 같음 -신기호

과제

1~2. 다음을 출력하는 프로그램을 작성하세요. 1.

*************
****** ******
*****   *****
****     ****
***       ***
**         **
*           *
**         **
***       ***
****     ****
*****   *****
****** ******
*************

2.

           *
         ** **
        **   **
       **     **
********       ********
 **                 **
   **             **
     **         **
   **             **
 **                 **
********       ********
       **     **
        **   **
         ** **
           *
  1. 구구단을 출력하는 프로그램을 작성하세요.(1단~9단)
  1. 369게임을 30미만까지만 출력하는 프로그램을 작성하세요.(게임 방식대로)

<정답은 일요일에 공개하겠습니다. 2번은 못하더라도 괜찮습니다.>

  • 모두 시험에서 좋은 결과를 받길 바랍니다!!

새싹교실/2011/AmazingC


과제 재밌어보인다... - 고한종