[이산수학]역(Converse), 이(Inverse), 대우(Contraposition)이란?_진리표첨부
이산수학_명제와논리_역(Converse), 이(Inverse), 대우(Contraposition)이란? 때로는 주어진 명제만으로 논리를 전개하거나 증명하기가 어려울 때가 있습니다. 이때 역, 이, 대우 중 하나를 이용하면 쉽게 해결할 수 있습니다. 간접증명할 때 사용하기도 합니다. ■ 역, 이, 대우 진리표 빨간네모: 대우명제는 본 명제와 같은 진릿값을 갖습니다. 파란네모: 역명제는 이명제와 같은 진릿값을 갖습니다. ■ 연습문제 명제 "오늘 눈이 오면 나는 치킨을 먹는다."의 역, 이, 대우를 구해봅시다. p: 오늘 눈이 온다. q: 나는 치킨을 먹는다. 역: 내가 치킨을 먹으면 눈이 온다. 이: 오늘 눈이 오지 않으면, 나는 치킨을 먹지 않는다. 대우: 내가 치킨을 먹지 않으면, 오늘 눈이 오지 않는다..
2020. 7. 29.
[이산수학]논리게이트(Logit Gate)란? 게이트의 종류(AND,OR, NOT,NAND,NOR,XOR)
[이산수학]논리게이트(Logit Gate)란? 게이트의 종류(AND,OR, NOT,NAND,NOR,XOR) 디지털 회로를 만들려면 정확한 연산 과정을 표현하는 논리회로(logit circuit)가 필요합니다. 연산 과정을 회로로 표현할 때 논리게이트(Logic Gate)를 이용합니다. 논리 게이트는 하나 이상의 2진 입렵 정보를 받아 하나의 2진 출력 정보를 갖습니다. ■ 논리 회로(logit circuit) -논리 연산을 통해 전기 장치를 제어하는 통로 -컴퓨터 및 기타 전기 장치를 작동하게 만드는 기초 부품 -불 대수를 이용하여 설계 -여러 입력을 해도 출력 1개만 나온다. ■ 게이트(gate) -논리 회로의 기초 구성요소 -각 게이트는 불 연산 하나를 구현 -데이터 저장 기능은 없음 ■ 기본게이트 ..
2020. 7. 29.
[이산수학]논리연산자란?(부정, 논리곱, 논리합, 배타적 논리합)_진리표로 나타내기
[이산수학]논리연산자란?(부정, 논리곱, 논리합, 배타적 논리합)_진리표로 나타내기 명제는 두 개 이상 결합하여 사용됩니다. 이 때 논리 연산자를 이용하는데 부정, 논리곱, 논리합, 배타적 논리합이 있습니다. 여러 명제를 합친 결과를 비교할 때 유용한 '진리표(Truth Table)'가 있습니다. 명제에서 나올 수 있는 참/거짓 판단의 모든 가능성을 표로 나열하였습니다. 예로 단순 명제 p의 진리표는 다음과 같습니다. ※ 단순 명제: 더 이상 나눌 수 없는 명제 p T(True, 참) F(False, 거짓) 이제 명제의 결합 중에 어떤 것이 있는지 보고, 이해를 위해 진리표와 밴다이어그램도 다루겠습니다. ■ 부정 (Negation) NOT 명제 p를 부정 예) 오늘 새로운 메뉴가 나온다. ->오늘 새로운..
2020. 7. 27.
[ C ] 파일 입출력 이해하기1_스트림 생성, 소멸, 파일 읽는 함수_fopen, fclose, fagets
스트림 생성, 소멸, 파일 읽는 함수_fopen, fclose, fagets 데이터의 이동 경로가 되는 다리를 스트림이라고 했습니다. 기본적인 스트림 개념은 아래 글에서 이미 다루었습니다. 스트림과 데이터의 이동 ■ 스트림 생성 함수 FILE * fopen(const char * filename, const char * mode); 위 함수의 첫 번째 인자로는 스트림을 형성할 파일의 이름, 두번째 인자로는 형성할 스트림 종류에 대한 정보를 문자열로 전달합니다. 그러면 이 함수는 해당 파일과의 스트림을 형성하고 스트림 정보를 FILE 구조체 변수에 담아서 그 변수의 주소 값을 반환합니다. 여기서 FILE 구조체의 포인터는 파일을 가리키기 위한 용도로만 사용되었습니다. 그래서 FILE 구조체 변수의 멤버에 ..
2020. 7. 25.
[ C ]커스텀 자료형 이해하기6_열거형(Enumerated Type)란? 개념/선언방법
C언어 열거형(Enumerated Type)란? ■ 열거형 개념, 선언방법 열겨형은 변수에 저장가능한 값을 열거하여 정의합니다. 그래서 열거형 변수명을 IndianBoy로 하고 다음과 같이 값을 넣을 수 있습니다. enum indianBoy { One=1, Two=2, Three=3, Four=4, Five=5 }; IndianBoy형 변수가 저장할 수 있는 값으로는 One, Two, Three.. 라는 상수가 있으며, 각각 1, 2, 3...으로 정의하였습니다. 이 열거형 변수를 선언하려면 구조체에 struct 키워드 붙이듯이 enum 키워드를 사용하면 됩니다. enum indianBoy song1; // indianBoy형 변수 song1선언 이제 위의 열거형을 typedef 선언을 추가해서 정의한 ..
2020. 7. 24.