본문 바로가기

Daily Report

110406 일일보고서

요점정리
 
1. while문
#include <stdio.h>
 
int main()
{
 int num;
 
 num = 0;   //제어변수 N의 초기화
 while(num <= 5)  //반복여부를 결정하는 논리식
 {
  printf("%d\t", num); 
  num = num +1;   //제어변수의 값의 변경
 }
 printf("\n");
 
 return 0;
}
 
2. 플로우챠트
 
(시작)                                         //반원 + 사작형
  ㅣ
[num = 0]                                      //사각형 모양
  ㅣ 
  ㅣ-----------------------
  ㅣ                                      ㅣ      
<5 >= num> ----------[num + 1 / num 출력]      //다이아몬드 모양
  ㅣ
[개행출력]
  ㅣ
(END)

3. 반복문
  1)변수 초기화
  2)종료값
  3)종료조건
 

4. 에러 -런타이 에러(심각)
 -컴파일 에러
 
5. NXC - 터치센서를 사용한 동작
task main()
{
     SetSensorTouch(IN_1);   //터치센서 값을 1선언
     OnFwd(OUT_A, 75);         //A모터 전진
     OnFwd(OUT_C, 0);          //C모터 정지
 
     while (true)                     //터치센서값 1이 들어오면 아래명령으로 들어간다
     {
      if (SENSOR_1 == 1)        //터치센서값이 1이 들어오면 아래명령으로 들어간다
      {
       OnFwd(OUT_C, 75);     //C모터 전진
       OnFwd(OUT_A, 0);       //A모터 정지
       Wait(4000);
      }
      else if (SENSOR_1 == 0) //위의 명령이 실행대고 난후 터치센서의 값이 0일때 아래명령이 들어간다
      {
       OnFwd(OUT_C, 0);        //C모터 정지
       OnFwd(OUT_A, 75);      //A모터 전진

       Wait(4000);
      }
       Off(OUT_AC);             //정지
     }
}

'Daily Report' 카테고리의 다른 글

110415 일일보고서  (0) 2011.04.26
110412 일일보고서  (0) 2011.04.26
110411 일일보고서  (0) 2011.04.11
110407 일일보고서  (0) 2011.04.11
110405 일일보고서  (0) 2011.04.11