전체 글 97

[C언어]14. 변수의 계산방법, 연산자에 대하여 알아보자. -2- ( 단항연산자 )

안녕하십니까. 리습입니다. 이제 연산자에 대하여 상세하게 알아보도록 하겠습니다. 우선 단항연산자입니다. 단항연산자는 하나의 요소만을 가지고 특정한 작업을 하도록 하는 연산기호 입니다. 즉 단항연산자가 영향을 주는 대상은 단 한가지 라는 것입니다. 그럼 단항연산자를 하나하나 알아보도록 하겠습니다. 이중 아직 우리가 배우지 않은 부분은 간단하게 개념만 설명하도록 하겠습니다. 부호연산자 ( + - ) 부호연산자는 변수를 양의 값을 가질지 음의값을 가질지 결정해주는 연산자입니다. 이렇게 말로 써놓으면 어렵지만 우리는 이미 흔하게 사용하고 있습니다. 변수 A 에 음의 값 -1 을 넣기 위해서 우리는 1의 앞에 - 표시를 해주었습니다. 이것과 마찬가지입니다. 부호연산자를 사용하기 위해선 앞에 -를 넣어주기만 하면되..

[C언어]13. 변수의 계산방법, 연산자에 대하여 알아보자. -1- ( 연산자의 종류 )

안녕하십니까. 리습입니다. 지금까지는 논리의 전개방식, 화면에 데이터 출력, 데이터 입력받기 등을 알아보았습니다. 그런데 이렇게 단순히 데이터를 입력받고 화면에 출력하기 뿐만 아니라 컴퓨터가 할 수 있는 일은 더 많습니다. 그래서 이젠 컴퓨터에게 색다른 일을 시키는 법을 배워보도록 하겠습니다. 바로 연산자 입니다. 연산자라고 말하니 어려워 보입니다. 뭐지? 라고 의문을 가질수도 있으실겁니다. 그럼 한번 우리가 일상적으로 하는 돈계산을 예로 생각해보죠 . 1,200 원 짜리 아이스크림 3개를 사먹는데 저한텐 만원짜리가 하나 있습니다. 이때 거스름돈은 얼마일까요? 바로 계산이 가능하시죠? 10000 - (3 X 1200) 입니다. 이때 우리가 사용한 ' - ', ' X ' 가 연산자 입니다. 어떤 계산을 하..

[전자 하드웨어 기초] 8. 저항 -4- ( 전력 과 전력량 )

안녕하십니까. 리습입니다. 저항이라는 소자는 전기의 흐름에 방해를 주기 때문에 필연적으로 전기가 소비 될 수 밖에 없습니다. 힘이 소비된다는 것은 ' 일 ' 을 한다는 의미 이므로 소비량 만큼 일을 한다 라고 할수 있습니다. 이때 전기가 일을 하는 힘을 ' 전력 ' 이라 합니다. 전력 전력이란 전기가 일을 하는 힘을 뜻합니다. 저항에는 전기가 흐르고 전기의 흐름을 방해하는 동시에 힘이 소비되죠. 기호는 P를 사용하며 단위로는 W [ 와트 ] 를 사용합니다.이러한 전력을 구하는 식은 다음과 같습니다. ( P는 전력량 , I 는 전류 , V는 전압 ) 즉 전력이라는 것은 전압이 높을 수록 , 전류가 많이 흐를수록 커지는 것입니다. 잘 생각해보면 전류가 많이 흐르고 전압이 셀수록 소비되는 힘이 크다 라는게 직..

[전자 하드웨어 기초] 7. 저항 -3- (저항의 회로적 의미와 용도)

안녕하십니까. 리습입니다. 지난번에 저항이 연결되었을때 어떻게 합성저항이 되고 어느값을 가지게 되는지 알아보았습니다. 그렇다면 이제 저항을 설계하고 사용 할 때 어떠한 의미로 쓰이는지 알아보도록 하겠습니다. 저항의 회로적 의미와 용도 저항 이라는 소자는 말 그래도 전기의 흐름을 방해하는 소자입니다. 그렇기 때문에 저항의 가장 기본적 용도는 저항의 첫번째 용도는 전류의 제어 입니다. 다음 회로도를 한번 보도록 하겠습니다. 다음 회로를 보도록 하겠습니다. 왼쪽의 세모 모양은 현재 저곳에서 5V 의 전압으로 전기가 공급되고 있다는 의미의 회로기호 입니다. 전압원 기호라고도 하며 앞으로 계속 보시게 될것입니다. 다음 회로에서 5V의 전압이 공급되고 있으며 회로블럭에 1A의 전류를 흘려주고 싶습니다. 과연 이 상..

[전자 하드웨어 기초] 6. 저항 -2- (저항의 직렬연결 과 병렬연결)

안녕하십니까. 리습입니다. 저번 시간엔 저항이 어떤 소자인지 보았으며 저항에 흐르는 전류를 계산할수 있는 옴의 법칙 이라는 것도 알아보았습니다. 하지만 저항은 한개만 쓰이는 소자가 아니죠. 용도에 따라 여러가지 조합으로 쓰이는 소자입니다. 그럼 이러한 저항의 배치인 직렬연결과 병렬연결을 알아보도록 하겠습니다. 또한 함께 전류가 어떻게 흐르는지, 전압은 어떻게 되는지 회로에서 읽어내는 방법을 알아보도록 하겠습니다. 저항의 직렬연결 저항은 하나만 쓰이는 소자가 아닙니다. 저항끼리의 다양한 조합을 통해서 사용하는 것입니다. 이때 다수의 저항을 일렬로 한개의 선으로 연결한것을 직렬연결 이라 합니다. 현재의 회로도를 보게 되면 저항 두 개가 일렬로 연결되어있음을 볼 수 있습니다. 이렇게 저항이 직렬로 되어 있을 ..

[전자 하드웨어 기초] 5. 저항 -1- (저항이란 무엇인가?, 옴의 법칙)

안녕하십니까. 리습입니다. 이제 본격적으로 전자 하드웨어를 다뤄보도록 하겠습니다. 전자 하드웨어를 다룬다는 것은 전기의 흐름을 원하는데로 조절하는데 있습니다. 그렇게 하기위해 우리는 여러가지 소자(부품)들을 사용하여 전류를 제어하고 전압을 조절합니다. 그렇게 하기 위한 가장 기본적인 부품이 바로 '저항기', 저항 입니다. 저항이란 무엇인가? 위의 사진들이 저항들입니다. DIP타입의 저항은 평소 많이 보셨을 겁니다. 납땜을 할 때 홀을 만들어서 땜질을 하는 부품들이죠. SMD타입의 칩저항 들은 회로기판 위에 붙이는 형태입니다. 이런 형태에 대해선 다음에 자세하게 다룰것입니다. 또한 우측은 회로도 상에서 저항의 기호입니다. 저항은 말 그대로 전기적 흐름을 강제로 방해하는 소자입니다. 흐름을 방해하여 전기적 ..

[전자 하드웨어 기초] 4. 규칙적 변화, 주기와 주파수

안녕하십니까. 리습입니다. 안녕하십니까. 리습입니다. 마지막 기초 개념으로써 주파수와 주기에 대하여 알아보도록 하겠습니다. * 주파수 ( frequency ) 주파수( frequency ) 는 파형이 주기적으로 1초 동안에 얼마나 진동했는지를 의미합니다. 그래서 1초동안에 몇번 같은 파형가 반복되는지 측정함으로써 주파수를 알 수 있죠. 주파수의 단위는 전파를 처음으로 발견한 독일의 헤르츠의 이름을 따서 Hz를 사용하고 [헤르츠]라고 읽습니다. * 주기 주기는 한개의 파형이 나타나고 다음 파형이 나타날때까지의 시간입니다. 1Hz라면 주기는 1초가 되는것이죠. 그렇기 때문에 주파수와 주기에는 유용한 관계식이 있습니다. 관계를 생각해보시면 이해가 크게 어렵지 않으실겁니다. 이렇게 기본개념을 배웠습니다. 그럼이..

[C언어]12. [실습] 반복문을 이용한 프로그램 만들기. - 트리, 피라미드 모양 출력하기 -

안녕하십니까. 리습입니다. 반복문은 매우 강력한 무기입니다. 사람이 하기 어렵고 컴퓨터가 가장 잘하는 반복을 시키는 명령문이기 때문이죠. 그렇다면 이런 반복문을 사용하는 간단한 프로그램을 만들어보도록 하겠습니다. 이번에 만들어볼 프로그램은 도스 콘솔화면에 트리, 피라미드를 출력하는 프로그램입니다. 1. 트리모양 출력하기 ********************* 먼저 트리 모양 출력입니다. 화면에 ' * ' 을 이용하여 점을 찍어내는 것입니다. 자 그렇다면 이러한 점을 어떻게 찍어낼수 있을까요? 우선 우리는 첫째줄에선 한번 둘째줄에선 2번 셋째 줄에선 3번 이런식으로 증가시켜가면서 ' * ' 을 출력해야 할 것 입니다. 그리고 ' * ' 을 출력한 뒤에는 한줄을 띄어야만 하죠. 이 화면에 출력하는 동작은 여..

[C언어]11. 반복된 일을 계속해주는 반복문에 대하여 알아보자 -3- (do while 문)

안녕하십니까. 리습입니다. 저번가지 반복문중 2개 for , while 을 알아보았고 이번엔 do while 문에 대해서 배워보도록 하겠습니다. 지금까지 알아보았던 for 이나 while 의 경우 조건을 먼저 검사한후 시행을 결정하는 구조를 가지고 있었습니다. 때문에 반복문 맨앞에 조건을 써주었고 그에 따라서 실행되었습니다. 하지만 항상 조건을 먼저 검사할 수는 없습니다. 때에 따라서 한번 실행 한 후 조건을 검사하는 것이 더욱더 좋을 수가 있습니다. 그래서 만들어 진것이 do while 문입니다. do while 의 형태는 다음과 같습니다. 1. 조건식 : while문을 한번더 실행시킬 조건인지 확인한다. 조건식이 참일 경우 한번더 실행된다. 조건식에 TRUE 를 뜻하는 1을 적어서 무한으로 반복시킬수..

[C언어]10. 반복된 일을 계속해주는 반복문에 대하여 알아보자 -2- (while 문)

안녕하십니까. 리습입니다. 지난번엔 컴퓨터에게 반복하는 일을 시키는 for 이라는 것을 배웠습니다. 그렇다면 또다른 반복하는 일 시키는 법을 알아보도록 하겠습니다. for같은 경우 초기값, 조건식, 증감식 을 모두 갖추고 있으므로 for 하나로만으로도 몇번의 반복을 편하게 만들수 있었죠. 하지만 조건이 복잡해지거나 단순한 숫자의 조건이 아닐 경우엔 어떻게 하시겠습니까? 경우를 하나하나 따져서 for문을 전부다 만들순 없으니까요. 그래서 있는 것이 while 반복문 입니다. while문은 단지 증감식으로 횟수를 세는 거니 아니라 반복할때마다 조건을 따지는 반복문입니다. while 의 형태를 보도록 하겠습니다. 1. : 이 while 문이 실행될 조건을 적어준다. 조건이 맞을 경우 밑에 을 수행하게 되고 그..