학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

중요함수    1

연산자(산술,관계)

학습목표

산술,관계 연산자를 익혀서 다양한 연산에 활용한다.

산슬 연산자를 보드에 활용한다.

학습주제

대입연산자, 산술연산자, 관계연산자

예습내용

연산자 기호와 기능을 익혀야 한다.

연산자

대입연산자

=

대입

a=3

산술연산자

+

덧셈

a+b

-

뺄셈

a-b

*

곱셈

a*b

/

나눗셈

a/b

%

나머지

a%b

관계연산자

>

크다

a>b

>=

크거나 같다

a>=b

<

작다

a<b

<=

작거나 같다

a<=b

==

같다

a==b

!=

같지 않다

a!=b

관계연산자는 결과가 (1), 거짓(0)으로 나타난다.

 

실습방법

   

아래 예제 프로그램을 실행해 본다.

예제1

원의 면적을 계산

#include "stdafx.h"

#include "iostream.h"

#define PI 3.1416

 

int main(int argc, char* argv[])

{

              float r=3.3;

 

              cout<<"원의 면적 = "<<r*r*PI<<endl;

              return 0;

}

원의 면적 = 34.212

 

예제2

관계 연산자의 결과가 참이면 1, 거짓이면 0 출력하는 것을 알아 본다.

#include "stdafx.h"

#include "iostream.h"

 

int main(int argc, char* argv[])

{

              int a=5,b=3,c;

 

              c=a>b;               //

              cout<<c<<endl;

              c=a<b;               // 거짓

              cout<<c<<endl;

              return 0;

}

1

0

 

처음

   

1.       예제1 원의 반지름을 키보드로 입력하는 프로그램으로 바꾸시오.

2.       1 inch 2.54Cm이다. 키보드로 inch 입력하면 모니터에 Cm 출력하는 프로그램을 만드시오.

중요함수

 

 

AVR 연산과 출력

a=3, b=1 하고 c=a+b 연산하여 AVR C포트로 출력하는 프로그램을 만들어 본다.

포트a,b,c 1 간격으로 출력한다.

AVR예제1

더하기 연산

char a=0x03,b=0x01,c;

while (1)

      {

      // Place your code here  

        c=a+b;

        PORTC=~a;          //1 보수를 출력                

        delay_ms(1000);  // 0.1초간 시간 지연

        PORTC=~b; 

        delay_ms(1000);

        PORTC=~c; 

        delay_ms(5000); 

      };

 

[과제] c=a-b 연산하여 출력해 보시오.