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