• 검색 결과가 없습니다.

반복문#3Day 7: IoT를위한문제중심C++ 프로그래밍

N/A
N/A
Protected

Academic year: 2022

Share "반복문#3Day 7: IoT를위한문제중심C++ 프로그래밍"

Copied!
18
0
0

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

전체 글

(1)

IoT를 위한 문제 중심 C++ 프로그래밍

금오공과대학교

이해연 교수

반복문 #3 Day 7:

(2)

목차

1. 반복문

A. while

B. do while

C. for

2. 반복문 문제 (while, for) + 조건문 연계

(3)

while 문 및 for 문

1. while 문

A. 조건이 참(1)인 동안 ‘명령문’을 반복 실행

A. 일반적으로 반복 횟수가 정해지지 않은 경우 활용

2. for 문

A. 초기 조건, 반복 조건, 증감문 형태로 구형

B. 일반적으로 반복 횟수가 정해진 경우 활용

while(조건) {

명령문;

}

while(조건) 1개의 명령문;

for(초기 조건; 반복 조건; 증감문) {

명령문;

}

주어진 문제에서 순차적으로 증가하는 “패턴"을 분석하는 것이 중요

(4)

문제 5.7N 소수 계산

1. 문제 설명

A. 사용자가 입력한 숫자가 소수인지 출력해주는 프로그램 구현

B. 소수란 약수가 1과 자기 자신만 해당하는 수를 의미함 (2, 3, 5, 7, 11, 13 등)

2. 구현 조건

A. 사용자는 양의 정수만 입력

3. 실행 예

(5)

문제 5.7N 소수 계산

1. 구현 힌트

A. 2 ~ N-1 까지의 숫자로 % 연산을 수행

B. 나누어지는지 체크하기 위한 변수를 활용

(6)

프로그램을 직접 구현

- 인터넷, 도서 등 검색

- 스스로 생각하는 사고력 향상

(7)

문제 5.8 2진수의 10진수 변환

1. 문제 설명

A. 사용자가 입력한 2진수를 10진수로 변환하는 프로그램 구현

2. 구현 조건

A. 사용자가 입력한 숫자를 2진수로 가정 (문자열 배열 처리하지 않음)

B. 양수/음수 구분은 없는 것으로 처리함 (2의 보수 고려하지 않음)

3. 실행 예

(8)

문제 5.8 2진수의 10진수 변환

1. 구현 힌트

A. 사용자 입력 값을 10으로 나누었을 때 나머지로 0/1 구분

B. 각 자리마다 2의 n승을 곱하며 2의 n승도 반복문 따라 증가 (1, 2, 4, 8...) (반복할 때 마다 곱하는 수를 2씩 증가하면 1, 2, 4, 8로 변화함)

(9)

프로그램을 직접 구현

- 인터넷, 도서 등 검색

- 스스로 생각하는 사고력 향상

(10)

문제 5.9 정삼각형 그리기

1. 문제 설명

A. 사용자 입력 숫자에 따라 *를 이용하여 정삼각형 그리는 프로그램 구현

2. 구현 조건

A. 첫 번째 줄에 사용자가 입력한 숫자만큼 *을 출력하고 다음 줄부터 * 수를 하나씩 줄이면서 출력

3. 실행 예

(11)

문제 5.9 정삼각형 그리기

1. 구현 힌트

A. 이중 반복문 사용 (반복문 안에 반복문 활용)

B. 반복 횟수를 알 수 있으므로 for문 활용

(12)

프로그램을 직접 구현

- 인터넷, 도서 등 검색

- 스스로 생각하는 사고력 향상

(13)

문제 5.10 a~z 알파벳 출력

1. 문제 설명

A. a~z까지 반복문을 이용하여 알파벳을 출력하는 프로그램 구현

2. 구현 조건

A. 반복문을 사용하여 구현

3. 실행 예

(14)

문제 5.10 a~z 알파벳 출력

1. 구현 힌트

A. ascii 코드와 char 변수 특성을 활용

B. a ~ z 까지 총 26개 문자

(15)

프로그램을 직접 구현

- 인터넷, 도서 등 검색

- 스스로 생각하는 사고력 향상

(16)

문제 5.15 구구단 출력

1. 문제 설명

A. 구구단을 2단에서 9단까지 출력하는 프로그램 구현

2. 구현 조건

A. 출력 포맷을 일정하게 유지하도록 설정

3. 실행 예

(17)

문제 5.15 구구단 출력

1. 구현 힌트

A. 출력 포맷을 맞추기 위해 cout.width() 또는 iomanip의 setw() 사용

B. 2중 반복문 사용

(18)

프로그램을 직접 구현

- 인터넷, 도서 등 검색

- 스스로 생각하는 사고력 향상

참조

관련 문서

다수의 사용자들이 응용프로그램에 접근하기 위해서는 특정 입력 장치 하나만으로는 한계가 있으며, 여러 개의 다른 사용자 입력 장치 를 동시에 지원하도록 한다..

사용자가 GCS 의 화면에서 비행 경로를 입력하면, IOSS 의 Pilot Controller Service 에서 사용자 입력 데이터를 디바이스 드라이버에서 수신하여 IO 메시지 모델로 변환

• 이번 실습에서 만들게 될 학생관리 데이터베 이스 프로그램은 학생들의 여러 신상정보를 입력 받아 데이터베이스에 저장하고, 데이터 를 추가, 수정, 삭제, 검색하는

본 논문은 p레벨(level:단계)을 갖는 입력 노드와 q 레벨의 출력 노드를 갖는 코어넷을 이용하여 입출력 레벨에 따른 조합 가능한 다단계 함수의 구현 가능성 에 관한 것으로,

본 프로그램의 구성은 다음과 같다. 상황제시에서는 가로등이 어두워지면 자동으로 켜지 는 시스템을 관찰하고 그 원리에 대해 궁금증을 가진 후 ‘조건 찾기

그러나 본 논문에서는Visual C#을 이용하여 구현하는 방식의 프로그램 기법인 XNA 게임 개발 설명과, 이펙트효과, 게임의 몰입현상과 게임요소를 기술하였 고,

와 발현 유전자 염기서열 또는 유전자 암호화 서열 정보를 바탕으로 유전자의 구조를 예측하고, 동시에 실험 목적에 따라 유전자의 엑손 또는 인트론 구간에서 프라이머를

Film scanner input procedure Analog simulation film을 film scanner를 이용하여 digital 정보로 변환한 후 차폐윤곽(MLC layer)를 그리는 작업.. MLC shaper input procedure