728x90
반응형

분류 전체보기 1420

컴퓨터의 종류와 성능을 높이는 8가지 아이디어

크게 4가지로 분류할 수 있다. 1. 개인컴퓨터 2. 서버용 컴퓨터 3. 슈퍼컴퓨터 4. 임베디드 컴퓨터 2012년 이후로 PC시장은 포화되었고 스마트폰 시장의 규모가 커지면서 PMD에 대한 관심이 높아졌고 그에 따른 Computing기술이 요구될 것으로 예상됨. 컴퓨터 구조의 공부를 통해서 1. 프로그램이 어떻게 하드웨어를 움직이게 하는지를 알 수 있다. 2. 하드웨어와 소프트웨어의 인터페이스를 알 수 있다. 3. 프로그램 성능 결정 요인을 알 수 있다. 4. 하드웨어 설계를 어떻게 해야 성능이 나올지 알 수 있다. 5. 병렬처리에 대해 알 수 있다. 컴퓨터 성능을 높이기 위한 8가지 방법이 있다. 1. Design for Moore's Law 18개월에서 24개월이면 집적도가 2배가 되는 무어의 법칙..

C언어 예제 7 "For Loop in C" [HackerRank]

https://www.hackerrank.com/challenges/for-loop-in-c/problem For Loop in C | HackerRank Learn how to use for loop and print the output as per the given conditions www.hackerrank.com 배경지식 일반적으로 for문은 이렇게 생겼다. (표현은 따라하는 게 아니라 그냥 구분하기 쉬우라고 써놓은 것이다.) for ( ; ; ) expression_1 is used for intializing variables which are generally used for controlling the terminating flag for the loop. 제어변수에 관한 초기값을 넣는다..

C언어 예제 5 "Pointers in C" [HackerRank]

https://www.hackerrank.com/challenges/pointer-in-c/problem?h_r=next-challenge&h_v=zen Pointers in C | HackerRank Learn how to declare pointers and use them. www.hackerrank.com 배경지식 포인터라는 것을 배우는데 포인터는 메모리 주소를 가리킨다. 주로 함수가 갖고있지 않은 변수들을 수정할 떄 사용한다고 한다. 그래서 예를 들어서 변수의 주소에 접근하려고 한다면 변수 이름이 val이면 &val을 해야 변수의 주소에 접근할 수 있다. &를 잘 기억하자 그렇다면 포인터는 어떻게 쓰냐면? int val 이라는 정수형 val이라는 변수가 있다. 그렇다면 이 변수의 주소는 &val..

C언어 예제 4 "Functions in C" [HackerRank]

https://www.hackerrank.com/challenges/functions-in-c/problem Functions in C | HackerRank Learn how to write functions in C++. Create a function to find the maximum of the four numbers. www.hackerrank.com 배경지식 array에다 데이터 할당 하나를 넣을 때는 array[i] = a; 같이 표시하지만 여러개를 넣을 때는 array[4] = {a,b,c,d}; 4번째 부터 a,b,c,d 순서대로 넣는다 {} 중괄호가 필요하다. array[배열의 크기] 배열은 0번부터 시작한다. array[4] = 0,1,2,3 이렇게 4칸이 있는 것이다. int ar..

C언어 예제 3 "Sum and Difference of Two Numbers" [HackerRank]

https://www.hackerrank.com/challenges/sum-numbers-c/problem?h_r=next-challenge&h_v=zen Sum and Difference of Two Numbers | HackerRank Get started with data types. www.hackerrank.com 2가지 정수형 자료를 입력받아서 할당하고 2가지 실수형 자료를 입력받아서 할당하고 그 합과 차를 출력하는 것이다. 배경지식 printf 를 이용해 출력하거나 scanf 를 이용해 입력하려면 자료형을 맞춰줘야하는데 %d 정수 %c 문자 %s 문자열 %f 실수 각각 다르게 넣어줘야한다. ex) scanf("%d", n); 그렇다면 정수를 읽어서 n에다 할당한다. 여러개를 한번에 넣을 수 ..

728x90
반응형