목록컴퓨터공학 (85)
cyphen156
1000번: A+B (acmicpc.net) 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 A+B를 출력하면 되는 프로그램이다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) C 풀이 A+B_1000.c #define _CRT_SECURE_NO_WARNINGS #include int sum(int a, int b) { return a + b; } int main() { int A, B, result; scanf("%d %d", &A, &B); result = sum(A, B); printf("%d", result); return 0; } C++ 풀이 A+B_1000...
2557번: Hello World (acmicpc.net) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 출력 콘솔에 Hello World!를 출력하면 되는 문제입니다. 주의할 점은 문제 제목은 Hello World인데 출력문에서는 Hello World!로 느낌표까지 출력하는게 핵심입니다. 저거때문에 저도 틀렷어요.TT C 풀이 HelloWorld_2557.c #include int main() { printf("Hello World!\n"); return 0; } C++ 풀이 HelloWorld_2557.cpp #include using namespace std; int main() { cout
오늘날의 현대 컴퓨팅 환경에서는 대부분 2의 보수를 통해 수치 자료를 표현한다. 2의 보수 2의 보수란 2진수 체계에서 음수와 양수, 그리고 0이라는 수를 표현하기 위해 사용되는 수 체계로, 8비트를 기준으로 최상위 비트(MSB)를 부호비트로 사용하고, 남는 7개의 비트를 통해 수를 표현하는 방법이다. 숫자 0인 경우 00000000(0),양수의 경우 00000001(1)~01111111(127), 11111111(-1)~10000000(-128)로 표현된다. 특이한 점은 양수의 표현 범위가 2의 7제곱이 아니라 2의 7제곱 -1이라는 사실인데 이것은 0의 존재를 표현하기 위해서이다. 2의 보수체계에서 양수를 음수로 만드는 과정은 간단하다. 2진수 양수의 모든 비트를 반전(0->1, 1->0)시킨뒤, 1..
컴퓨터가 10진수를 표현하는 방법은 여러가지 방법이 있지만 오늘 소개할 방법은 존(Zone)과 팩(Pack)이라는 형식이다. 이 두 방법은 IBM에서 BCD/EBCDIC(Binary Coded Decimal / Extended Binary Coded Decimal Interchange Code)라는 문자 코딩방식에서 나온 특수한 형식으로, 주로 정밀한 수의 계산이 필요한 금융권에서 사용하는 일반적인 프로그래밍 언어에서 사용하는 방법은 아니다. 두 형식 모드 수를 표현할 때 1바이트 단위로 사용한다는 것은 동일하지만 약간의 차이점이 존재한다. 존(Zone) 형식 표현법 존 형식은 상위 4비트는 1111(F) 또는 1110(D, 양)/1100(C, 음수)로 채워 부호비트인지 여부를 알려주고, 하위 4비트에 ..
개인 문제풀이임으로 오답이 있을 수 있습니다. 운영체제의 세 가지 주요 목적은 무엇인가? 컴퓨팅 하드웨어를 효율적으로 사용하려면 운영체제가 필요하다고 강조하였다. 운영체제가 이 원칙을 버리고 자원을 낭비하는 것이 적절한 때는 언제인가? 그러한 시스템이 실제로 낭비하는 것이 아닌 이유는 무엇인가? 실시간 환경을 위해 운영체제를 작성할 때 프로그래머가 극복해야 하는 주요 어려움은 무엇인가? 운영체제의 다양한 정의를 염두에 두고 운영체제에 웹 브라우저 및 메일 프로그램과 같은 응용 프로그램이 포함되어야 하는지 생각해보라. 포함시킨다와 포함시키지 않는다는 주장 모두의 입장에서 논증하라. 커널 모드와 사용자 모드의 구별은 기본적인 형태의 보호(보안)로서 어떤 기능을 하는가? 다음 중 특권 명령이어야 하는 명령어는..
알고리즘 문제의 해답을 구하기 위한 절차를 순서대로 명확하게 나타낸 것, 주어진 문제 해결을 위한 단계적인 절차 9세기경 페르시아의 수학자 알-콰리즈미(Al-Khwarizmi)의 이름에서 유래되었다. 컴퓨터를 통한 문제의 해결은 한가지 방법만 있는것이 아니라 서로 다른 여러가지의 방법들이 존재한다. → 방법들 사이의 효율성 차이가 매우 크다. ⇒ 가장 최적화된 효율적인 방법론을 찾는것이 중요!! 알고리즘의 조건 컴퓨터를 통한 문제 해결은 절차를 표현하기 위해 명령어들을 사용한다. 하지만 모든 명령어의 집합이 알고리즘이 되는것은 아니다. → 알고리즘이라는 명령어가 되기 위해서는 조건이 필요하다. 입력 : 0개 이상의 입력을 갖는다. 출력 : 반드시 1개 이상의 출력을 갖는다. 명확성 : 각 명령어의 의미는..
개인 문제풀이임으로 오답이 있을 수 있습니다. 옳은 것은 파란색, 옳지 않은 것은 빨간색입니다. 1) 배의 항로 계산 3) 포탄의 탄착점 계산 6) 에니악 배선작업 컴퓨터 4) 하드웨어 5) 시스템소프트웨어 3) 하드웨어 2) 펌웨어 1) 소프트웨어 하드웨어 소프트웨어 프로그램 프로그램 펌웨어 2) 주판 1) 수동기계식 컴퓨터 4) 자동기계식 컴퓨터 5) 전기기계식 컴퓨터 3) 전자식 컴퓨터 버그 디버그/디버깅 토글 포팅 클론 (a) 2) 탁상용(desktop) (b) 1) 서버용(server) (c) 3) 이동용(mobile) 1) 데스크탑 6) 포터블 2) 랩탑 5) 노트북 3) PDA 4) 스마트폰 7) 태블릿 PDA (Personal Digital Assistant) 스마트폰 태블릿 PC 디지타이..
보호되어 있는 글입니다.