• 검색 결과가 없습니다.

엔트리프로그래밍실습7.(3)선택구조신호보내기,

N/A
N/A
Protected

Academic year: 2022

Share "엔트리프로그래밍실습7.(3)선택구조신호보내기,"

Copied!
5
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

엔트리 프로그래밍 실습

7. (3)

선택구조 신호보내기 ,

학습 개요 미리 보기 ( )

이번 시간에는 선택구조와 신호보내기의 의미와 필요성을 알고 이를 활용하여 가지 간단, 2 한 프로그램을 만들어봅시다.

학습 목표

프로그래밍의 구조 중 선택구조의 의미와 필요성을 설명할 수 있다.

신호보내기의 의미와 필요성을 설명할 수 있다.

선택구조와 신호보내기를 적용한 엔트리 프로그램을 만들 수 있다.

(2)

본문 내용

새로 배우는 개념 선택구조

1.

선택구조란 어떤 조건이나 상황에 따라 특정한 행동을 선택하는 것을 말합니다 선택구조. 의 기본적인 형식은 만일‘ ~라면 A를 하고 아니라면 를 한다 입니다 여기서 만일B . ~라면’ 은 조건이고, ‘A를 하고 / B를 한다 는’ A아니면 B를 하는 것이기 때문에 분기라고 할 수 있습니다 따라서 선택구조는 조건에 따른 분기 라고도 합니다 예를 들어. . , “기온이 25도 이상이면 에어컨을 켜고, 25도 미만이면 에어컨을 끈다”, “집으로 가는 버스가 오면 타고, 그렇지 않으면 기다린다 등은 선택구조입니다 다음은 일상생활에서 볼 수 있는 선택구조의” . 예입니다.

신호등이 있는 건널목 건너기 라면 끓이기

신호등이 빨간불이면 기다리고 초록불로

1. ,

바뀌면 건널목을 건넌다.

신호등의 초록불 남은 시간이 초보다 짧

3. 10

으면 건너지 않는다.

1. 물이 끓을 때까지 기다린다.

2. 물이 끓기 시작하면 라면사리 스푸를 넣, 는다.

3. 라면이 분간 끓으면 불을 끈다5 .

신호보내기 2.

신호보내기는 서로 다른 오브젝트 대상간에 의사소통을 하는 것을 말합니다 예를 들어 오케스, . 트라에서 지휘자가 작은 막대로 지휘를 하는 것은 연주자들이 정확하게 연주하도록 신호를 보내는 것입니다 엔트리 프로그래밍에서의 신호보내기는 어떤 오브젝트에서 신호를 보내면 다른 오브젝트. 가 그 신호를 받아서 특정한 일을 하도록 합니다 신호보내기는 어떤 일의 순서를 미리 정해두지. 않고 수행되도록 할 때 어떤 일이 여러 곳에서 동시에 진행되도록 하는 경우에 이용합니다, . 다음 은 일상생활에서 볼 수 있는 신호보내기의 예입니다.

리모콘으로 TV채널 바꾸기 학교의 수업 종

채널 변경 신호를 보내서 채널을 바꾼

1. TV

다.

음량 변경 신호를 보내서 음량을 조절한

2. TV

다.

자막 변경 신호를 보내서 영화의 자막을 보 3.

이게 한다.

수업이 시작하는 종이 울리면 모든 교 1.

실에서 수업이 시작된다.

수업이 끝나는 종이 울리면 모든 교실 2.

에서 수업을 마친다.

(3)

간단한 프로그램 만들기 3.

간단한 프로그래밍을 통해 선택구조와 신호보내기 프로그래밍을 익혀봅시다.

선택구조 이용하여 열기구 조정하기 1)

선택구조를 이용하는 프로그램으로 화살표키를 이용하여 열기구를 움직이는 방법을 생각해 봅시 다 즉 오른쪽 화살표키를 누르면 열기구가 오른쪽으로 만큼 움직이도록 하고 왼쪽 화살표키를. , 2 , 누르면 왼쪽으로 만큼 움직이도록 하고 위쪽화살표키를 누르면 열기구가 위쪽으로 만큼 움직이2 , 2 도록 하고 아래쪽 화살표키를 누르면 열기구가 아래쪽으로 만큼 움직이도록 합니다 여기에서, 2 . 화살표키를 누르면 방향으로 움직인다 라는 것은 선택구조라고 할 수 있습니다 엔트리에

‘○○ ○○ .

서 이 프로그램을 만들기 위한 오브젝트 코드 실행결과는 아래와 같습니다 이 프로그램이 계속, , . 실행되도록 하기 위해서 계속 반복하기 라는 블록을 사용해야 합니다‘ .

오브젝트 코드 실행결과

열기구(2)

들판(1)

: 프로그램이 계속 실행되도록 함

: 부분이 참이라면 내부의 명령 블록을 실행함

(4)

신호보내기 이용하여 전등켜고끄기 2)

신호보내기를 이용하는 프로그램으로 on스위치를 누르면 전등이 켜지고, off스위치를 누르면 전 등이 꺼지도록 해 봅시다 이 프로그램의 원리는. on스위치를 클릭하면 켜짐 이라는 신호를 보내고‘ , 스위치를 클릭하면 꺼짐 이라는 신호를 보내서 전등이 켜짐 신호를 받으면 불이 켜진 모양을 보

off

이고 꺼짐 신호를 받으면 불이 꺼진 모양을 보이게 하는 것입니다 이를 위하여 엔트리의 속성탭, ‘ . 에 있는 신호 를 이용하여 미리 켜짐 신호와 꺼짐 신호를 만들어 두어야 합니다 엔트리에서 이 프‘ . 로그램을 만들기 위한 오브젝트 코드 실행결과는 아래와 같습니다, , .

오브젝트 코드 실행결과

: 현재 오브젝트를 마우스로 클릭하면 실행됨

: ‘켜짐 이라는 신호를 모든 오브젝트에 보냄’

: 현재 오브젝트에서 켜짐 이라는 신호를 받으면 실행됨‘

(5)

학습 정리

선택구조 프로그래밍은 어떤 조건이 참이면 그에 해당하는 명령을 실행하고

1. ,

참이 아니라면 그에 해당하는 다른 명령을 실행하는 분기 구조입니다.

신호보내기는 오브젝트간에 의사소통을 하는 방법입니다

2. .

어떤 오브젝트가 신호를 보내면 나머지 모든 오브젝트는 그 신호를 받아서 적 3.

절한 명령을 실행할 수 있습니다.

참조

관련 문서

 따라서 디지털 회로는 고주파 신호를 다루는 회로로 다루어져야 한다..  따라서 디지털 회로는 고주파 신호를 다루는

 따라서 디지털 회로는 고주파 신호를 다루는 회로로 다루어져야 한다... 저주파

아브라함을 부르시고 그와 언약을 맺으실 때에도 하나님께서는 늘 그와 함께하신다고 말씀 하셨습니다.. “나는 너의 아버지

구현된 메모리 제어기는 버스 를 사용하기 위한 승인을 받기 위해서 마스터와 신호를 주고 받는 MAU블록, grant 신호를 디코딩하고 컨트롤 신호의 상태를 정의한 arbiter 블록,

(Taekwondo, Weight Lifting Players) (90 min × 6 days/week) Warming

TOA를 이용 하는 방법은 3개 이상의 위치를 알고있는 BS(Base Station) 을 통해 위치를 알고자 하는 MS(Mobile Station) 와 신호를 주고 받아 무선신호 ToF(Time of Flight)를

중앙처리장치에서는 센서에서 보내 오는 신호를 프로그램대로 처리하도록 설계되어 있습니다.. 동력전달의 시작은

[r]