본문 바로가기

코딩

C언어 - 프로그래밍을 위한 간단한 알고리즘 프로그래밍이란? 현실세계를 컴퓨터에서 흉내 내는 것을 의미한다. 이해를 돕기 위해 하나의 예를 준비했다. 상자가 9개 있는 창고A와 상자가 하나도 없는 창고B가 있으며 승혁이가 창고A에 있는 9개의 상자를 창고B에 옮기려고 한다. 1. 일 할 준비를 한다. 2. 상자 3개를 옮긴다. 3. 다시 돌아가야 할지 말지 '판단'해 본다. 아직 덜 옮겼기에 다시 창고 A로 간다. 4. 상자 3개를 옮긴다. 5. 다시 돌아가야 할지 말지 '판단'해 본다. 아직 덜 옮겼기에 다시 창고 A로 간다. 6. 상자 3개를 옮긴다. 7. 돌아가야 할지 말지 '판단'해 본다. 다 옮겼으니 그만한다. 승혁이는 모든 상자를 다 옮길 때 까지 3개씩 옮기는 작업을 '반복'했고 상자를 다 옮겼는지 '판단'을 했다. 다 했는지에 대한 .. 더보기
C언어 - 이진수 우리가 흔히 사용하는 숫자 1, 2, 3, ···, 10 등의 숫자는 십진수라고 일컫는다. 하지만 컴퓨터는 이진수 기반의 체계로 0과 1을 사용하여 컴퓨터 내에서 정보를 전달한다. 컴퓨터가 이진수를 사용하는 이유는 컴퓨터가 의미를 구분할수 있는 최소 단위가 On과 Off로 전기적 신호로 의미를 전달 할 수 있는 가장 간단한 방법이기 때문입니다. 그럼 0과 1이 의미하는 것은 무엇인가?! 위의 그림 그대로 0은 OFF 상태, 1은 ON 상태이다. 우리가 이진수를 쉽게 이해하기 위해선 자리수 중요하다고 볼 수 있다. 아래에 십진수 7359 가 있다. ( 자리수에 대한 예시일 뿐 숫자와 연관X ) ( 10^2 처럼 ^2는 제곱(2승), ^3는 세제곱(3승) 이다.) 7359는 7000 + 300 + 50 + .. 더보기
C언어 - 컴퓨터 프로그래밍이란 컴퓨터 프로그래밍이란? COMPUTE + R 계산하다 계산기 PROGRAMMING 방법과 순서를 정하는 것 『 기억장치에 저장된 데이터와 명령을 중앙처리장치로 읽어와서 계산하고 다시 기억장치(메모리)로 저장하는 과정 』 컴퓨터 시스템의 구성요소 하드웨어 : 물리적으로 만질 수 있는 장비 - 중앙처리장치 : 계산, 두뇌역할 -> CPU - 메인 메모리 : 잠깐씩 값 저장, 휘발성 -> RAM *컴퓨터에서 작동하는 모든 프로그램들은 이 둘이 상호작용하면서 작동한다 중앙처리장치가 처리할 데이터와 계산결과가 기억장치에 기록하기 때문에 작업내내 데이터를 기억장치에 기록했다 읽어들이는 것을 반복해야한다 소스 (Source) 코드: 프로그래밍 언어로 작성된 글 목적 (Object) 코드: 기계어로 작성된 글 *기계어.. 더보기