반응형

코딩 이야기 39

[C언어] 형변환 그레이코드를 만드는 알고리즘

그레이코드(Gray Code)란? 👉가중치가 없는 코드, 연산에는 적당하지않으나 아날로그-디지털 변환기나 입출력 장치 코드 즉, 1차원적 디지털에서 많이 쓰이는 코드를 의미합니다 👉1비트만 변화하므로 하드웨어적인 오류가 적기 때문에 매우 유용합니다. 2진수를 GRAY 코드로 변환하기 👉 2진수 1 1 1 1 👉 👉 GRAY 코드 1 0 0 0 GRAY 코드를 2진수로 변환하기 👉 GRAY 코드 1 0 0 0 👉 👉 2진수 1 1 1 1 문제: 2진수 비트 5개를 입력받아 그레이 코드로 변환하는 알고리즘 작성하기 답안: #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int Two[5], Gray[5], count = 0; printf("변경할 이진수..

코딩 이야기 2021.07.11

[C언어] 알고리즘/순서도/프로그래밍 개념/디버깅이란?

오늘은 알고리즘/순서도/프로그래밍 개념/디버깅 개념에 대하여 설명해보겠습니다 "알고리즘" 이란? → 튜링 기계에 의해 수행 가능한 프로시저를 의미합니다 알고리즘 정의 → 문제를 해결하거나 함수를 계산하기 위해 따라가야 할 모호함이 없는 간단한 명령들로 구성된 일련의 순서적 단계입니다 알고리즘 유형 → 수열, 배열, 수학, 자료구조, 응용 등 다양한 유형이 존재합니다 알고리즘 요건 → 외부에서 1개 이상의 입력을 받아들여, 1개 이상의 출력을 생성하여야합니다. → 각 단계가 단순하고 모호하지 않아야한다. → 한정된 수의 작업 이후에는 반드시 "종료"되어야 합니다 → 모든 명령이 "수행 가능"한 상태여야합니다 → "효율적" 이어야 합니다 순서도(Flow Chart) → 알고리즘의 대표로 가장 많이 사용합니다..

코딩 이야기 2021.07.07

[C언어] 날짜값을 넣으면 해당 요일을 출력하는 코딩예제 (윤년)

해당 포스트는 개인적으로 코딩을 연습한 내용인데 여러분들이 만든 코드와 비교해보시라고 포스팅해봅니다. 코딩 목표: 1. 날짜값을 입력받고 해당요일을 출력하기 2. 해당 년도가 윤년이 있는 날인지 확인하여 윤년입니다/평년입니다 출력 3. 함수를 최대한 많이 사용하여 알고리즘적으로 만들기 4. 1년부터~4자리수의 년도까지 가능한 코딩 만들기 5. 메인함수를 최대한 깔끔하게 작업하기!! 코딩의 어려운 부분: 1. 윤년계산 2. 해당년도의 1월1일값 찾기 3. 윤년에 의하여 1년이 366일이 되는 날이 있는점 코딩 내용: /* 날짜를 넣으면 무슨 요일인지 찾는 프로그램*/ /* 아이디어 : 규칙 찾기(7일 단위로 돌아오니까 7로 나눠서 나머지로 하기!!*/ /* 아이디어 : 윤년을 찾아서 29일 계산해야합니다(..

코딩 이야기 2021.07.04

[C언어] 마이크로 소프트 Visual Studio 2019 설치방법

마이크로 소프트사에서 제공하는 Visual Studio에서 C/C++(C언어의 확장판)/C#, Node.js(Javascript) 까지 ! 다양한 언어들을 실행할수있는데요 먼저 Visual Studio 2019를 설치해야하는 이유는 2017에서는 오류가 너무 나기 때문입니다. 잡설이 길었는데 C언어를 구현하기 위한 Visual Studio 2019버전의 설치 방법을 알아보겠습니다. 1. 구글에서 Visual Studio 2019를 검색하시거나 아래의 링크를 클릭합니다. (Visual Studio의 메인 홈페이지입니다!) https://visualstudio.microsoft.com/ko/vs/community/ Visual Studio Community 2019 - Free IDE and Develope..

코딩 이야기 2021.07.04
반응형