Page 227 고등학교 프로그래밍 교과서
P. 227
내 실력 확인하기
내용을 이해했나요?
• 콘솔 응용 프로그램: 콘솔을 통해서 자료를 입력하고 처리 결과도 콘솔 화면에 출력하는 형식의 프로그램으로
GUI 기능을 사용하지 않는다.
• 하드웨어 제어용 프로그램: 마이크로컨트롤러가 장착된 하드웨어 보드에 다양한 센서와 입출력 기기들을 연결하
고 이를 제어해 주는 역할을 수행하는 프로그램을 말한다.
• 하드웨어 제어용 언어: 빠른 실행 속도를 제공해 주는 어셈블리어는 하드웨어에 대한 전문 지식을 요구하며, 일
반적으로 비교적 빠르고 이식성이 우수한 C 언어가 많이 사용된다.
문제로 확인할까요?
1. 콘솔 응용 프로그램에 대한 설명으로 옳지 않은 것은?
① 키보드에서 자료를 입력한다. ② 콘솔 화면에 결과를 출력한다. ③ 마우스를 사용하지 않는다.
④ GUI 환경을 사용하지 않는다. ⑤ 네트워크 제어나 하드웨어 제어에는 적합하지 않다.
2. [그림 Ⅲ-19] LED 순차 점멸 회로도에서 스위치를 누를 때마다 LED가 좌우 4개씩 교대로 점멸되는 프로그램을
작성하고자 한다. 빈 칸에 코드를 채워 프로그램을 완성해 보자.
..... (중략) ..... case -1:
switch(flag) { for (int i = 0; i < 8; i++) {
case 1:
for (int i = 0; i < 8; i++) {
(나)
(가)
}
delay(200);
} }
delay(200);
break;
평가해 볼까요?
★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.
척도
영역 평가 항목
1 2 3 4 5
이해 콘솔 응용 프로그램의 특징을 설명할 수 있는가?
적용 C 언어를 활용하여 하드웨어 제어 프로그램을 작성할 수 있는가?
내 실력 확인하기 225
(책)2015프로그래밍-교과서3차심의본 본문.indb 225 2017-09-05 오후 4:16:58