본문 바로가기

Programming/Codeup.kr기초100제 && 컴퓨터 이야기

[기초-비교연산] 두 정수 입력받아 비교하기1 && 아두이노

아두이노는 오픈소스 기반의 마이크로컨트롤러 보드이다. 여기서 마이크로컨트롤러는 중앙 처리 장치와 입출력 모듈을 하나의 칩으로 만들어져 정해진 기능을 수행하는 컴퓨터를 말한다. 2005년 이탈리아에서 Massimo Banzi와 David Cuartielles가 하드웨어에 익숙하지 않은 학생들이 디자인 작품을 쉽게 제어할 수 있도록 아두이노를 만들었다. Arduino IDE에서 개발 프로그램을 개발하며, 문법은 C언어를 기반으로 사용하고 있다. 다양한 파생 제품들이 존재하는데, 가장 기본적인 형태가 우노(Uno)이고 성능을 향상한 제품이 메가(Mega)나 제로(Zero)가 있다. 쉽게 동작시킬 수 있고 아두이노 보드의 회로도가 공개되며, 많은 예제들이 있어서 교육용으로 많이 사용하고 있다. 


쉴드라는 이름의 추가 보드를 장착할 수 있는데, 특정기능에 대해 여러가지 기능적 모듈을 실행할 수 있다.

문제 설명

두 정수(a, b)를 입력받아 

a가 b보다 크면 1,

a가 b와 같거나 b가 a보다 크다면 0

을 출력하는 프로그램을 작성해보자.

입력

두 정수 a, b가 공백을 두고 입력된다.
(-2147483648 ~ 2147483647)

출력

a가 b보다 큰 경우 1을, 그렇지 않은 경우 0을 출력한다.

입력 예시

9 1

출력 예시

1

도움말

어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational operator)를 사용할 수 있다.

관계연산자는 주어진 2개의 값을 비교하고,

그 결과가 참인 경우, 참(true)을 나타내는 정수값 1로 계산되고

거짓인 경우, 거짓(false)를 나타내는 정수값 0으로 계산된다.

비교/관계연산자도 일반적인 사칙연산자처럼 
주어진 두 수를 이용해 계산을 수행하고 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다.

비교/관계연산자는 >, <, >=, <=, ==(같다), !=(다르다) 의 6가지가 있다.

[예시]
printf("%d", 123<456); //비교 연산자 <의 계산결과인 1(참)이 출력된다.


파이썬에선 따로 변수에다가 미리 비교를 하고 그 변수를 출력해야만 한다.

[예시]

a=3>5

print("%d" %a)