KMU 23

[논회설] 논리회로설계 강의 요약해보기 03

이진수 덧셈 Ex1. 1001 (9) + 0101 (5) --------- 1110 (14) Ex2. 1011 (11) + 0110 (6) --------- 10001 (17?) Overflow 발생!!! overflow가 뭔데? Overflow의 결과는 이 덧셈의 답이 아닐까?, 정답이 아닌것은 아니다. 단지, 정답을 사용할 수 없게 된 것이고 특별한 상황인것이다. 따라서, 이 특별한 상황이 나온다는 것을 detect 해야 한다. - 정리된 말: 디지털 시스템은 정해진 크기의 자리에 들어가는 정보를 처리하는 데, 이 정해진 크기에 맞지 않는 정보를 저장하면 Overflow가 발생된다. 부호가 있는 수를 이진수로 표현하기 방법을 3가지로 생각해볼 수 있다. 1. MSB(Most Significant Bi..

[논회설] 논리회로설계 강의 요약해보기 01

1차시 1. How do Computers Work 1) 컴퓨터의 4가지 구성요소 - 물리적 구성요소 - 기능적 구성요소 2. New Programming Lanuage? VHDL Verilog 하드웨어의 흐름에 따라서 설계한다. 하드웨어를 잘 몰라도 작성가능하다. C와 비슷하다고 생각하기 Python과 비슷하다고 생각하기 사람에겐 암호같고, 기계는 이해하기 편하다. 3. Roadmap Rmx

[KMU - algolab] c++ 프로그래밍 week 5 과제 풀이

algolab은 국민대학교 소프트웨어학부 수업에서 사용되는 온라인 저지?(과제 제출 사이트)입니다. 이전 주차들과 마찬가지로 5주차 과제 제출 기한이 끝났기 때문에, 한번 풀이를 작성해보겠습니다. 파일 입출력에 관해서는 이전글에 남겨놨습니다. -> 2020/04/14 - [KMU/algolab] - [KMU-algolab] c++ 프로그래밍 파일 입출력 (하지만, 굳이 파일 입출력을 사용하지 않아도 된다네요..) 18. 행렬덧셈 문제에서 주어진 테케가 이상(-가 ㅡ로 표기 되어있습니다.)하여서, 코드를 짜고 검증을 할 때, 이슈가 생겼던 문제입니다. 하지만 문제 자체는 쉬운 난이도입니다. #include using namespace std; int tc; int m,n; int a[110][110]; i..

KMU/algolab 2020.04.27

[KMU-수치해석] 다시 시작해보는 수치해석 02

친구, 학우분들이 수치해석 강의에 어려움을 많이 느끼고 있고, 저 또한 많이 많이 어려워서..공부를 더 해보면서 진행하는 글 쓰기/풀이 pdf 제작기입니다. 국민대학교 수치해석 강의를 듣고 계시지 않은 분은 내용에 이해가 가지 않을 것입니다.(주 설명은 ppt 몇 페이지 참고! 이런식으로 할 거라서요) 1. 아직, 이후 시리즈가 다 완성되지 않아 이후에 다시 앞선 내용들이 수정될 수도 있습니다. 2. 저의 내용들이 모두 맞지 않을 수 있습니다. 틀린 내용은 지적해주시고, 혼내주세요. 하지만, 제가 만든 내용은 `참고` 용이지 어디까지나 주가 되서는 안됩니다. 2번째 파일도 짧습니다. 머신러닝과 지식공학의 차이를 굳이 깊게 다루고 싶지 않아서요 :) 아래 이미지를 합쳐논 pdf 파일입니다.

KMU/수치해석 2020.04.25

[KMU-수치해석] 다시 시작해보는 수치해석 01

친구, 학우분들이 수치해석 강의에 어려움을 많이 느끼고 있고, 저 또한 많이 많이 어려워서..공부를 더 해보면서 진행하는 글 쓰기/풀이 pdf 제작기입니다. 국민대학교 수치해석 강의를 듣고 계시지 않은 분은 내용에 이해가 가지 않을 것입니다.(주 설명은 ppt 몇 페이지 참고! 이런식으로 할 거라서요) 1. 아직, 이후 시리즈가 다 완성되지 않아 이후에 다시 앞선 내용들이 수정될 수도 있습니다. 2. 저의 내용들이 모두 맞지 않을 수 있습니다. 틀린 내용은 지적해주시고, 혼내주세요. 하지만, 제가 만든 내용은 `참고` 용이지 어디까지나 주가 되서는 안됩니다. 1번째 파일은 짧습니다. OT 느낌. 아래 이미지들을 합쳐논 pdf입니다. 위에서 언급했듯이, 수식들은 이후에 다룰 예정입니다. 수식을 먼저 다루다..

KMU/수치해석 2020.04.22

[KMU - algolab] c++ 프로그래밍 week 4 과제 풀이

algolab은 국민대학교 소프트웨어학부 수업에서 사용되는 온라인 저지?(과제 제출 사이트)입니다. 이전 주차들과 마찬가지로 4주차 과제 제출 기한이 끝났기 때문에, 한번 풀이를 작성해보겠습니다. 15. 패리티비트 파일 입출력에 관해서는 이전글에 남겨놨습니다. -> 2020/04/14 - [KMU/algolab] - [KMU-algolab] c++ 프로그래밍 파일 입출력 이 문제는 int형보다는 unsigned int 자료형을 아는지 물어보는 문제다! 라는 느낌이 보자마자 강하게 왔었습니다. 왜냐하면, 32bit를 사용하면서, 맨 앞 비트(MSB)가 부호를 결정하게 되는 것이 아닌, MSB를 제외한 31자리에 있는 1의 개수가 짝수인지 홀수인지를 나타내야 했고, 이 결과를 음수로 출력하면 안 됐기 때문입..

KMU/algolab 2020.04.20

[KMU - algolab] c++ 프로그래밍 파일 입출력

별 다른 내용은 아닙니다. 이번 주차에서는, 파일 입출력을 활용하고 있는 문제가 출제되었습니다. (알고랩 서버에서 파일 입출력과, 표준 입출력을 정확하게 구분하고 있는지는 잘 모르겠습니다. 단지, 문제에서 파일 입출력을 했다고 명시해놓았으니.. 파일 입출력이겠죠?) 막 파일이 어떻고, stream이 어떻고 하는 말은 안하겠습니다. (저도 C++로 파일 입출력은 잘 안해봐서, 문자열만 입력이 되나 싶었는데, 아니더라구요.. 자세한 건 저도 그렇게 잘 몰라여 헤헤) 바로 코드 ㄱㄱ +) 추가 ggj06281 형님의 조언을 받아 freopen을 사용한 코드입니다. freopen을 사용할 경우에는 그냥 freopen 관련 한 줄만 추가하고 평소처럼 코드를 짜면 됩니다. #include using namespac..

KMU/algolab 2020.04.14

[KMU - algolab] c++ 프로그래밍 week 3 과제 풀이

algolab은 국민대학교 소프트웨어학부 수업에서 사용되는 온라인 저지?(과제 제출 사이트)입니다. 1주차, 2주차 과제와 마찬가지로, 3주차 과제 제출 기한이 끝났기 때문에, 한번 풀이를 작성해보겠습니다. 10. 수직수평성분의교차 첫번째 문제인데, 이 문제가 가장 설명하기 어려운 것 같습니다... 바로 코드부터 보고, 코드로 설명을 해보겠습니다. #include using namespace std; int tc,a[4],b[4]; int f[3]; // y좌표, x0, x1 int e[3]; // x좌표 y0 y1 int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> tc; while(tc--) { for(int x=0; x> a[..

KMU/algolab 2020.04.13