2011년4월14일..다중 제어문, 구구단, 포인터
★자기 주도식 학습 공부가 재미있어야 한다.
★목적의식 TOEIC? 회화? 여러 가지 하기 어렵다.
1. 깊이 (Depth) (예제3-25)
for문안에 if문이 있고 그 안에 if문이 또 있다. for문부터 들여쓰기를 3번 했으므로 깊이는 3이라고 한다.
깊이 3이상 하면 들여쓰기를 많이 하게 되므로 소스코드가 오른쪽으로 너무 가버린다. 다른 사람이 보기도 힘드니 2단계까지만 할 것.
if( i % 2 == 0 ) -> 2의 배수, 2로 나누어 떨어짐 (짝수)
if( i % 5 == 0 ) -> 5의 배수
<순서도>
순서도는 프로그래밍을 이해하기 쉽도록 그림.
2. break문 (예제3-26)
전에 했으므로 패스…
while문 안에 break가 있으면 while문을 탈출함.
3. 윈도우에서 리눅스서버로 접속하여 연습하기 Zterm
ⓐ # useradd suman(ID) 계정추가
ⓑ # ls –al /home 계정확인
ⓒ # passwd suman 암호걸기 (여기서 user ID suman을 빼면 root의 암호를 바꾸게 됨.)
ⓓ setup – system services
ⓔ sshd를 체크하고 확인.
ⓕ /etc/init.d/xinetd restart
ⓖ 리눅스서버의 IP를 입력하고 Port를 23에서 22로 고치고 ID와 password를 입력한다.
ⓗ 소스코드 작성 후 컴파일과 실행까지 해보자.
가상컴퓨터(리눅스)에서 p3-26.c파일을 열어 편집하고 있어 test.c를 새로만듬.
잘 된다…이 방식의 좋은 점은 하나의 컴퓨터에 리눅스를 설치하고 다른 컴퓨터는 윈도우만 깔려 있다고 할 때..
리눅스를 사용하고 싶으면 계정을 발급받아 접속하여 사용하면 된다.
동시접속이 되는지 시험은 해보지 않았으나 가능하다고 생각된다.
4. 구구단…한 단만 출력하기 (gugudan.c)
5. 구구단…모든 단을 출력하기 (gugudan_full.c)
(자세한 설명은 후에 작성합니다.)
6. 구구단…모든 단을 출력하기 CM선생님 (gugudan_cm.c)
(설명은 일단 사진으로 올리고 후에 자세히..OTL)
미션1. 구구단을 보기 좋게,
1단 | 2단 | 3단 |
4단 | 5단 | 6단 |
7단 | 8단 | 9단 |
이렇게 출력할 것. (for문 하나와 변수 하나만 사용.)
(설명은 나중에 >_<)
미션2.for문 두 개와 변수 두 개를 사용해 구구단출력.
※한정된 자원을 두고 최대한 능력을 발휘해서 개발하라.
구구단 풀 h(수평)은 미션1이고, 구구단 풀 h for2(for문 두 개)는 미션2입니다.
7.포인터 (5장)
(일단 노트필기한 것 올리고 나중에 작성 ㅠㅠ)
이러다 월화수목금금금 ㅠㅠ …. OTL
8.마인드스톰
블루투스 리모콘(무선 조종)을 만들어 보았다.
모터는 핸들로서 모터내부의 엔코더값을 읽어와 +(증가)했는가 –(감소)했는가만 확인하여 자동차의 모터A(조향모터)를 제어함.
개념은,
인간 –> 핸들 –> 모터회전 –> NXT (–_-++) -> 블루투스 –> RF -------(공간)----- RF –> 블루투스 –> NXT(10) –> 모터A회전 –> 방향
오른쪽에 달린 스위치는 전진과 후진이다. (기어와 액셀 이렇게 하려니 매커니즘이 복잡해짐.)
NXT(-_-++)에 달린 버튼 세 개도 사용하여 불도저의 그 뭐시기를 올리고 내린다.
프로그램은 아래와 같다.
(동영상설명은 나중에…외국사람들처럼 촬영과 연출을 제대로 하지 못 하였다.)
'내장형하드웨어 > 일일보고서' 카테고리의 다른 글
2011년4월18일..포인터복습, 포인터변수의 자료형, 잘못된 자료형을 가리키는 포인터 변수 (0) | 2011.04.19 |
---|---|
2011년4월15일..포인터복습, 정수와 실수의 바이트 순서(Big/little Endian) (0) | 2011.04.18 |
2011년4월13일..for문에서 초기식과 증감식의 변형, gdb(GNU Debugger), 무한반복문, 마인드스톰 자동차 개조 (0) | 2011.04.14 |
2011년4월12일..마인드스톰 소리발생, 자유과제(초음파레이더를 장착한 원격제어감시 지능형 자동차) (0) | 2011.04.13 |
2011년4월11일..for문, PC정리, VMWare Player로 리눅스 연습, vi editor (0) | 2011.04.11 |