1. 복소수를 표현하는 구조체 complex 를 정의하고, 아래 함수를 작성하고 테스트하시오. - scan() 함수는 복소수의 주소를 매개변수로 받아 해당 복소수의 실수부와 허수부를 사용자로부터 입력받은 값으로 설정한다. - display() 함수는 복소수를 매개변수로 받아 해당 복소수를 출력한다.- add() 함수는 세 복소수 a, b, c 의 주소를 매개변수로 받아 복소수 a 와 b 의 합을 c 에 저장한다. - sub() 함수는 세 복소수 a, b, c 의 주소를 매개변수로 받아 복소수 a 에서 복소수 b 를 뺀 결과를 c 에 저장한다.
기초전자 세미나 강의 요약요즘 사회에서 필수불가결적인 컴퓨터는 무엇일까 컴퓨터는 자료를 입력받아 처리해주는 입력장치로 사용자가 자신이 찾길 원하는 자료를 주면 그것을 처리해주는 기기다. 또한, 하드웨어와 소프트웨어의 융합체로도 볼 수가 있다. 그렇다면, 하드웨어는 무엇일까 하드웨어는 인간으로 비유하자면 인간의 육체에 해당하는 것으로 자료를 입력받아 처리하는 입력장치이다. 소프트웨어는 하드웨어와 반대로 인간의 뇌에 해당하며 프로그램이나 코딩 같은 것이 소프트웨어의 일종이다.우리가 3주간 중점적으로 배울 것은 소프트웨어이며 소프트웨어가 없으면 컴퓨터는 흔하디흔한 고철덩어리가 되고 만다. 소프트웨어는 사람이 자신이 원하는 것을 프로그램에 입력하는 행위를 말한다. 정확히 말하자면, 컴퓨터 시스템을 효율적으로 운영하기 위해 개발된 프로그램의 총칭을 software라고 한다. 소프트웨어는 목적에 따라 분류할 수 있다. 예를 들어 소프트웨어를 응용프로그램이나 시스템 소프트웨어, 악성 프로그램등으로 분류할 수 있고 운영체제로 분류할 수 있다.소프트웨어의 예시로는 운영체제가 있다. 안드로이드나 ios 등 우리가 쓰는 스마트폰에서 사용하고 있는 것들이 바로 운영체제이다. 또한, 컴퓨터나 노트북을 사용할 때 쓰는 window나 mac os가 운영체제의 예시다.소프트웨어는 사용환경에서도 다양하게 분리가 된다. 1학년때 간단하게 배웠던 임베디드 시스템이나, 게임이나 홈페이지를 관리할 때 사용하는 서버시스템, 또한 모바일 시스템 등등이 그 예시이다.그렇다면 소프트웨어는 어떻게 만들 수 있을까. 바로 프로그래밍을 통해 만들 수 있다. 프로그래밍이란 컴퓨터가 알아들을 수 있는 언어로 C언어나 JAVA, PYTHON 등등 여러 종류들로 나누어져있다. 이러한 프로그래밍 언어들을 통해서 알고리즘이란 것을 만들 수 있으며, 이 알고리즘으로 컴퓨터 프로그램을 구현할 수 있다. 또한 프로그래밍을 통해 여러 가지 소프트웨어를 작성할 수 있다. 이러한 이유로 소프트웨어는 가장 각광을 많이 받는 학문이 되었으며, 많은 전자기기에서 필수적인 존재가 되었다.