본문 바로가기
728x90
반응형

전체 글69

기묘한 이야기 - 수도꼭지 줄거리 유이치(이토 히데아키)는 어린 시절부터 이상한 것이 보인다. 자신의 친한 사람이 생명의 위기에 노출되면 보통은 있을 수 없는 곳에 수도꼭지가 나타나는 것이다. 처음 그 수도꼭지가 나타난 것은 유이치가 아직 초등학생 때, 유이치는 궁금해서 수도꼭지를 틀어 본다. 그러자 검 붉은 액체가 힘차게 흐르는 것이었다. 바로 그의 어머니가 자살했다. 또한, 중학교 화장실에서도 검 붉은 액체가 흘린 후 그의 동급생은 숨졌다. 또한, 회사에서 수도꼭지를 볼 때 역시 검 붉은 액체가 흘러 그의 상사가 사망했다. 그의 딸 미사키가 생명의 위기에 노출되었을 때도 수도꼭지 나타났다. 그러나 그때 투명한 액체가 흘러 딸은 목숨을 멈추었다. 아무래도 유이치에 친한 사람이 생환할 때는 투명한 액체가 흐르고 죽을 때는 검 붉은 액체가.. 2017. 4. 27.
C언어 연습문제(1) CHAPTER 01 ▶ p22. 중간점검 1. 왜 계산기는 컴퓨터라고 할 수 없는가? → 계산기는 수행하는 작업이 고정되어 있으므로 컴퓨터라고 할 수 없다. 2. 컴퓨터가 가장 쉽게 이해하는 언어는 무엇인가? → 이진수로 되어 있는 기계어 3. 컴파일러는 어떤 역할을 하는가? → 프로그래밍 언어를 기계어로 번역한다. ▶ p25. 중간점검 1. FORTRAN은 과학 기술 계산에 주로 사용된다. 2. PASCAL은 컴퓨터 교육에 사용할 목적으로 제작되었다. 3. C++은 C에 객체지향 개념을 추가한 언어로서 C의 상위집합이다. 4. COBOL은 기업의 사무 처리에 적합하다. 5. JAVA은 인터넷 상에서 실행이 용이하도록 만들어진 언어이다. 6. C언어를 기초로 만들어진 대표적인 2가지 언어는 C++과 JA.. 2017. 4. 27.
합성 다이아몬드 ▶ 합성 다이아몬드 합성 다이아몬드 또는 인공 다이아몬드는 지구 내부에서 생성되는 천연 다이아몬드에 대해 과학 기술에 의해 인공적으로 제작한 것이다. 주로 고온 고압 합성(HPHT)과 화학 기상 증착(CVD)법에 의해 합성된다. 1879년부터 1928년에 걸쳐, 합성을 시도했지만 모두 실패했다. 1940년대에는 미국, 스웨덴, 그리고 소련이 CVD법 및 PHT법을 이용한 합성을 체계적으로 연구하기 시작하여 1953년 무렵에 처음 재현 가능한 합성 방법을 발표했다. 현재는 이 두가지 방법으로 주로 합성되어있다. CVD법, PHT법, HPHT법 이외에서는 1990년대 후반에 탄소 원소를 포함 폭약을 사용하여 폭발에 의한 합성법이 개발되었다. 또한, 고출력 초음파를 이용하여 흑연을 처리하는 캐비테이션 방법도 .. 2017. 3. 29.
순환이란 1. 순환의 개념 함수는 자기 자신을 호출할 수도 있다. 이것을 순환이라고 부른다. 순환은 함수가 자기 자신을 호출하여 문제를 해결하는 프로그래밍 기법이다. 이것은 처음에는 상당히 이상하게 보이지만 사실 순환은 가장 흥미롭고 또 효과적인 프레임 워크를 제공한다. 즉 위의 정의에서 팩토리얼을 정의하는데 다시 팩토리얼이 사용되었다. 이러한 정의를 순환적이라고 한다. 2. 순환 함수의 구조 순환 알고리즘은 자기 자신을 순환적으로 호출하는 부분과 순환 호출을 멈추는 부분으로 구성되어 있다. 만약 순환 호출을 멈추는 부분이 없다면 시스템 스택을 다 사용할 때까지 순환적으로 호출되다가 결국 에러를 내면서 멈출 것이다. 3. 피보나치 수열의 계산 보통 순환을 사용하게 되면 보통 단순하게 작성할 수 있으며 가독성이 높.. 2017. 3. 21.
전역 변수와 생존 시간 1. 전역 변수 전역 변수는 함수 외부에서 선언되는 변수이다. 전역 변수는 지금까지는 사용한 적이 없을 것이다. 지역 변수의 범위가 함수나 블록으로 제한되는 반면, 전역 변수의 범위는 소스 파일 전체이다. 즉 전역 변수는 모든 함수에서 접근할 수 있고 사용이 가능한 변수이다. 다음의 프로그램에서 변 수x는 함수 외부에 선언된 전역 변수이기 때문에 sub 1, sub 2, sub 3에서 모두 사용이 가능하다. 프로그래머가 전역 변수를 초기화하지 않으면 컴파일러에 의하여 0으로 초기화된다. 그렇다면 전역 변수의 생존 기간은 어떻게 될까? 전역 변수는 프로그램 시작과 동시에 생성되어 프로그램이 종료되기 전까지 메모리에 존재한다. 따라서 프로그램 시작과 동시에 접근할 수 있으며 종료되기 전까지 전체 영역에서 접.. 2017. 3. 20.
자료형과 변수의 이름 짓기 1. 자료형 프로그래밍에서 사용하는 데이터의 종류도 상당히 다양할 수 있다. 12와 같은 정수 데이터도 있을 것이고 3.14와 같은 소수점을 가지는 실수 데이터, "Hello World!"와 같은 문자열 데이터도 있다. 문제는 데이터의 종류에 따라서 저장하는 데 필요한 메모리 공간의 크기가 다르다는 점이다. 정수 데이터는 더 작은 메모리 공간으로도 충분하겠지만, 실수 데이터는 더 큰 공간이 필요하다. 따라서 데이터의 종류에 따라서 변수의 종류를 다르게 하는 것이 효율적이다. 이것은 우리가 물건을 정리할 대 사용하는 상자가 크기가 다양해야 하는 것과 마찬가지이다. 만약 물건의 크기가 작은데도 큰 상자를 사용한다면 낭비가 될 것이고 물건의 크기보다 상자가 작다면 물건이 들어가지 않을 것이다. C에서도 저장되.. 2017. 3. 20.
변수와 자료형 ▶ 변수와 상수 프로그램에서 데이터값들이 일시적으로 저장되는 공간을 변수라고 한다. 저장만 하는 것은 아니고 변수의 값은 다른 값으로 변경될 수 있다. 일시적이라고 한 것은 변수에 담겨있는 데이터들은 컴퓨터의 전원을 끄면 사라지기 때문이다. 우리가 잘 알고 있듯이 데이터를 영구적으로 저장하려면 하드 디스크와 같은 보조 기억 장치에 저장하여야 한다. 프로그램에는 반드시 데이터를 임시로 저장할 장소가 있어야 한다. 예를 들어 학생들의 성적을 입력받은 후에 성적의 평균을 계산하여 출력하는 프로그램을 생각하자. 각 학생의 성적이 입력되면 프로그램의 어딘가에 저장해야만 뒤에 평균을 구할 수 있다. 따라서 프로그램에는 데이터가 임시로 저장되는 공간이 필요하게 된다. 변수는 데이터를 담아두는 상자와 같다고 할 수 있.. 2017. 3. 19.
수의 표현 및 진법 변환, 명령어 1. 진법의 개념 및 종류 컴퓨터는 컴퓨터 내부에서 2진법을 사용하여 모든 연산을 수행한다. 2진수 외에 컴퓨터를 연구할 때 자주 사용하는 진법은 8진수와 16진수이다. ▶ 2진법은 0과 1 두 개의 숫자로 표현한다. ▶ 8진법은 0에서 7까지의 숫자로 표현하며, 2진수 3자리를 묶어서 하나의 숫자로 표현한다. ▶ 10진법은 0에서 9까지의 숫자로 표현한다. ▶ 16진법은 0에서 9까지의 숫자와 10~15까지를 의미하는 A에서 F까지의 문자로 표현한다. 2. 진법 변환 사람이 사용하는 10진수를 이용하여 자료를 입력하면 컴퓨터는 2진수로 변환하여 계산한 후 다시 10진수로 변환하여 출력한다. 2-1. 10진수를 2진수, 8진수, 16진수로 변환하여 사용할 수 있어야 한다. ▶ 정수 부분은 10진수의 값을.. 2017. 3. 18.
728x90
반응형