본문 바로가기

[기초-산술연산] 문자 한 개 입력받아 다음 문자 출력하기 && 컴퓨터 어원 라틴어로 계산하다를 의마하는 compute가 er과 함께 붙여져서 만든 단어이다. 이처럼 컴퓨터는 원래 계산을 위해 만들어졌다. 실제로 일반적인 PC역시 간단한 문자 입력부터 시작해 고사양 3D게임 실행에 이르기까지 컴퓨터의 모든 동작은 1과 0으로 이루어진 이진수의 사칙연산 및 논리연산을 통해 수행되기 때문이다. 계산기와 컴퓨터를 구분되는 결정적인 부분은 바로 '프로그래밍이 가능한가?' 라는 점이다. 컴퓨터는 EDPS(Electronic Data Processing System)이라고도 불린다. 입력된 자료를 프로그램이라는 명령순서로 처리하여 사람이 알아볼 수 있게 출력하는 시스템이라는 뜻이다. 또, ADPS(Automatic Data Processing System)이라고도 불리는데 프로그램에 의해 .. 더보기
[Python3] 디지털 숫자 찍기 어떤 숫자가 입력 되었을 때 '|' 과 '-'으로 디지털 숫자를 만드는 프로그램이다. 숫자들 끼리는 서로 공백을 두고 출력되며 길이를 입력받아 조정할 수 있다고 하자. 문제를 처음 생각했을 때 각 숫자에대해 모든 경우를 짜다가 조금더 효율적인 방법이 떠올랐다. 바로 공통적으로 표시되는 부분을 따로 엮어서 코드를 짜는 것이다. 아두이노에서도 비슷한 방법으로 코딩하는데, 세븐세그먼트 라는 부품을 활용하여 다음과 같이 표시하는 것이다.알고리즘은 다음과 같다.우선 길이를 입력받고 숫자를 입력받는다.그 후 길이에 맞게 세로 줄 배열을 배열안에 만든다.뚜껑(?) 부분이 들어가는(0,2,3,5,6,7,8,9)곳은 -로 채워준다.나머지 부분도 똑같이 채운다.배열을 띄어쓰기와 줄바꿈으로 적절히 배치한다.말은 굉장히 간단.. 더보기
[기초-산술연산] 정수 한 개 입력받아 부호 바꿔 출력하기 && IDE IDE는 Integrated Development Environment의 약자로 통합 개발 환경을 의미하며 코딩, 디버깅, 컴파일, 배포 등 프로그램 개발에 관련된 작업을 하나의 환경안에서 처리하도록 해준다. 이클립스, Dev-c++,비주얼 스튜디오, 델파이, 터보 C, 코드 블럭등등이 그 예이다. 이것이 없었던 예전에는 컴파일러, 텍스트 에디터, 디버거를 따로 사용했다. 더 빠른 생산을 하나씩 묶여졌고 지금의 IDE를 만들었다. 근래에는 그래픽 사용자 인터페이스(GUI) 고속 개발 도구가 포함되는 경우가 많아졌다.원래 한 IDE당 한 두개의 언어를 지원하도록 만들어졌지만, 추가적으로 애드온을 설치하여 다양한 언어를 한 IDE에서 작업할 수 있게 되었다.문제 설명입력된 정수의 부호를 바꿔 출력하는 프로그.. 더보기