목차
문1) 인터프리터와 컴파일러의 공통점 및 차이점 서술 (1000자 공백 포함)
문2) 10개의 숫자를 입력 받아 홀수의 개수와 짝수의 개수를 출력하기 위한 알고리즘을 자유롭게 서술
문3) 작성한 알고리즘을 기반으로 python 코드를 작성
문4) ChatGPT로 문2의 알고리즘과 코드를 작성해 달라고 요청 후 자신의 알고리즘과 코드와 비교 분석
문2) 10개의 숫자를 입력 받아 홀수의 개수와 짝수의 개수를 출력하기 위한 알고리즘을 자유롭게 서술
문3) 작성한 알고리즘을 기반으로 python 코드를 작성
문4) ChatGPT로 문2의 알고리즘과 코드를 작성해 달라고 요청 후 자신의 알고리즘과 코드와 비교 분석
본문내용
한 값을 처리하기 쉽게 만들 수 있을까에 집중했다면 chatGPT는 출력문과 판별하는 부분이 같이 반복문 안에 들어가 있어 어떻게 하면 간결하게 보이는지에 집중한 느낌이었다.
chatGPT의 코드는 if 문에서 2로 나눈 나머지가 0이면 짝수, 아니면 홀수에 1을 더했지만 내가 작성한 코드의 if 문에서는 선행 작업으로 나머지를 담는 temp 변수로 판단하기 때문에 불필요한 변수를 선언하고 가독성을 방해했다고 생각하게 되었다.
코드 작성에는 정답은 없지만 유지 보수에는 가독성과 간결한 문장이 우선이라 여겨진다.
이러한 점으로 보아 내가 작성한 코드보다는 chatGPT가 작성한 코드가 더 좋은 코드라고 생각한다. 그리고 이런 비교 과정으로 내가 작성한 코드를 올바른 방향으로 수정하는 법을 배울 수 있었던 거 같다.
참고문헌
우균, 김진욱. 프로그래밍 언어론, 한국방송통신대학교출판문화원
파이썬의 특징. TCP School(http://www.tcpschool.com/python2018/python_intro_feature)
인터프리터. 정보통신기술용어해설
(http://www.ktword.co.kr/test/view/view.php?m_temp1=3071)
chatGPT의 코드는 if 문에서 2로 나눈 나머지가 0이면 짝수, 아니면 홀수에 1을 더했지만 내가 작성한 코드의 if 문에서는 선행 작업으로 나머지를 담는 temp 변수로 판단하기 때문에 불필요한 변수를 선언하고 가독성을 방해했다고 생각하게 되었다.
코드 작성에는 정답은 없지만 유지 보수에는 가독성과 간결한 문장이 우선이라 여겨진다.
이러한 점으로 보아 내가 작성한 코드보다는 chatGPT가 작성한 코드가 더 좋은 코드라고 생각한다. 그리고 이런 비교 과정으로 내가 작성한 코드를 올바른 방향으로 수정하는 법을 배울 수 있었던 거 같다.
참고문헌
우균, 김진욱. 프로그래밍 언어론, 한국방송통신대학교출판문화원
파이썬의 특징. TCP School(http://www.tcpschool.com/python2018/python_intro_feature)
인터프리터. 정보통신기술용어해설
(http://www.ktword.co.kr/test/view/view.php?m_temp1=3071)
키워드
추천자료
한국방송통신대학(방통대) 평생교육원의 연혁, 한국방송통신대학(방통대) 평생교육원의 교육...
한국방송통신대학(방통대) 평생교육원의 설립취지, 한국방송통신대학(방통대) 평생교육원의 ...
가족건강간호학 2020년-본인 가족을 대상으로 한 가족간호과정 사례보고서 작성하기 가족건강...
우리나라 자조집단현황에 대해 작성 및 건강신념모형을 적용하여 작성
표본조사론 출석수업대체과제물 2022년 2학기] 표본조사론 1.어떤 제조공장에서 하루에 생산...
생활과건강 2023] 1. 대사증후군을 예방 또는 관리하기 위한 구체적 실천방안-생활과건강 2. ...
2023년 1학기 방송통신대 파이썬프로그래밍기초 출석수업과제물)데이터와 정보의 차이점에 대...
2023년 1학기 방송통신대 파이썬프로그래밍기초 출석수업대체과제물)다음 파이썬의 프로그래...
2023년 1학기 방송통신대 C프로그래밍 출석수업대체과제물)키보드를 통해 이름, 학번, 학과를...
2023 한국사의이해 공통형 중간과제물) 1.아래 문제 중 2개를 선택하고, 교재를 참조하여 각...
소개글