엑셀로 랜덤 영단어 암기장 만드는 법 엑셀에서 지원하는 RAND함수를 이용하면 0이상 1미만의 실수를 반환해준다. 결과물은 이렇다. A1셀을 오른쪽 클릭하면 내림차순이나 오름차순으로 셀을 정렬시킬 수 있다. 새로 정렬을 시키면 단어와 뜻 한세트를 가지고 있는 모든 행들이 랜덤으로 배치된다. 단어만 보고 뜻을 암기하고 싶을때 유용하다. 뜻이 기억나지 않을때 해당 셀을 클릭하면 위쪽에 뜻이 보이는 것을 확인할 수 있다. 만드는 방법 엑셀이나 한셀이나 상관없다. 나는 한셀로 만들었다. 1 : 자기가 만들고 싶은 방식으로 틀을 짠다. 나는 단어와 뜻만 있으면 되기 때문에 다른 건 넣지 않았다. 필요시 동사형, 부사형, 형용사형 뜻으로 나눌 수도 있겠다. 다만, 열 하나는 비워두도록 하자. 2 : A행에 =RAN..
조합 논리 회로와 순서 논리 회로 조합 논리 회로 논리 게이트로 구성되며 기억회로가 없으므로 이전 입력과 관계없이 현재의 입력 조합(0또는 1)으로부터 출력 값이 결정된다. 즉, 특정 시점의 출력이 그 시점의 입력에 의해서만 결정되는 회로. 부울 대수와 진리표를 사용하여 간소화 한다. 가산기(Adder) : 두 개 이상의 입력을 받아 결과물 출력 멀티플렉서 : 여러 개의 입력 중 하나를 선택해 출력으로 보낼 수 있음 D-멀티플렉서 : 한 개의 입력을 어느 출력단에 내보낼지 선택할 수 있음 순서(순차) 논리 회로 상태값을 저장해두고 그 상태값이 다시 입력으로 들어가서 다음 상태값과 출력을 결정하는 회로 조합 논리 회로의 출력은 현재 입력 조합 논리로만 결정되는 반면, 순차 논리 회로는 기억 회로의 정보와 ..
부울대수와 카르노 맵 부울 대수 참과 거짓을 판별할 수 있는 논리적 명제를 수학적 표현의 논리 전개식으로 구현한 것 변수들의 진리표 관계를 대수식으로 표현하기 용이함 동일한 성능을 갖는 더 간단한 회로를 만들기에 편리함 부울 대수 기본 법칙 : 교환 법칙, 결합 법칙, 분배 법칙, 드모르간의 법칙 1 : 교환 법칙 순서를 바꿔도 성립한다. 1+0 = 0+1 = 1 1+1 = 1 1*1 = 1 나머지 연산의 경우는 다 0 (부울대수의 논리식은 대수학의 방식과 차이가 있다.) AB는 둘 모두 참이면 참이라는 뜻이며, AND(교집합)와 같다. A+B는 둘 중 하나만 참이면 참이라는 뜻이며 OR과 같다. 2 : 결합 법칙 괄호를 다르게 묶어도 성립 3 : 분배 법칙 4 : 드모르간의 법칙 A바(A')는 A의 부..
scanf("%d\n", &a); 가끔 이걸 쓸 때 빌드하고 터미널에서 값을 입력하면 이상하게도 그냥 무시되는 경우가 있었다. 그리고는 다시 문자나 문자열 입력을 요구하기도 한다.특히 연속으로 scanf 사용하는 경우에 문제가 발생하는 경우가 많다. scanf() 함수는 데이터를 입력 받을 때 버퍼를 이용하는데, 버퍼에 가져올 값이 없으면 사용자에게 데이터를 입력 받게 하기 위해 모니터 화면에 커서를 깜빡거리게 한다.그리고 사용자가 키보드로 데이터를 입력한 후 Enter를 치면, 그 때 입력한 데이터와 Enter값이 한꺼번에 키보드 버퍼에 들어가게 된다. * 버퍼 참고 예시 코드) #include int main(void) { int a; char b; scanf("%d", &a); scanf("%c",..
자바같은 경우는 변수를 스스로 초기화 시키지 않아도 지가 알아서 0으로 초기화 시키기 때문에 상관없지만, c언어에서는 변수 선언과 함께 그 전에 메모리에 있던 아무 의미 없는 쓰레기 값이 딸려 나올 수 있다. 변수 선언 시에 할당 받은 메모리 공간을 그 전에 다른 프로그램에서 사용하고 있었다면, 그 프로그램이 종료되었더라도 실제 메모리에 저장되었던 데이터가 남아 있기 때문에 변수를 초기화 하지 않으면 이런 현상이 발생한다고 한다. 백준 문제를 예로 들면 이와 같다. https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은..