[프로그래밍] [C언어]함수를 이용한 자동차 비용계산 프로그램

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2007.04.29 / 2019.12.24
  • 5페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 800원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
[프로그래밍] [C언어]함수를 이용한 자동차 비용계산 프로그램
하고 싶은 말
함수를 이용하여 미래의 자동차 유지비를 계산하는 프로그램
본문내용
1) 전역변수를 이용할 것인지 결정
이번 프로그램에서는 미래의 자동차 비용을 계산하기 위한 기간을 설정해야 한다. 이 기간은 유지비, 보험료 등을 계산하는데 쓰이게 될 것이다. 따라서 대부분의 함수에서 이용되는 변수가 될 소지가 있다. 이러한 변수는 전역변수로 선언한다면 파라미터로 넘겨주는 번거로움을 줄일 수 있을 것이다. 따라서 그 기간을 설정하는 변수를 전역변수로 한다.

2) 파라미터 및 리턴 값을 결정하는 문제
프로그램은 함수를 이용하여 비용을 계산한다. 따라서 함수는 파라미터로 비용을 계산할 변수를 받아와야 할 것이다. 여기서 비용 변수는 해당하는 내용(보험료 등)을 계산하고 그 계산된 상태의 변수를 다음 함수에 파라미터로 전달하는 형식으로 프로그램이 수행되게 할 수 있다. 리턴 값은 계산된 총 비용이 될 것이다. 총 비용은 마지막 함수에서 연산이 끝나면 결정되므로 첫 함수에서부터 다음 함수를 리턴값으로 주면 마지막 함수에 가서 최종 비용이 처음으로 돌아가게 될 것이다. 이러한 점을 이용하여 파라미터로 비용 변수를 받고 계산을 수행한 후 다음 함수에 그 비용을 다시 넘겨주며, 그 함수의 리턴 값을 그대로 리턴하는 방식으로 함수들이 구현되게 될 것이다.

(3) 알고리즘 구현
1) 간략한 알고리즘
위의 문제해결 방식에 따라 알고리즘을 작성하면, 우선 전역 변수로서 기간을 의미하는 day가 선언되어야 한다. 이 day에는 main에서 계산 기간을 받아오게 된다. 기간을 받아오면 계산을 수행하기 위한 변수 cost를 파라미터로 하여 첫 함수를 호출하고, 순서대로 가격, 이자, 유지비, 작동비용, 보험료를 계산하는 함수들이 호출되면서 cost에 해당하는 비용을 더하게 된다. 최종적으로 보험료까지 더해지면 그 결과가 첫 함수로 리턴되게 된다. 이러한 내용을 간단히 나타내면 아래와 같다.

ⅰ. 계산 기간을 day에 입력 받고, 계산 함수에 cost를 파라미터로 넘겨줌.
ⅱ. cost에 day에 따른 가격을 계산하여 더하고, 이자 계산 함수를 호출.
ⅲ. cost에 이자 개월 수 만큼의 비용을 계산하여 더하고 유지비 함수를 호출.
ⅳ. cost에 유지비를 day만큼 더하고 작동비용 계산 함수를 호출.
ⅴ. cost에 작동비용을 day만큼 더하고 보험료 계산 함수를 호출.
ⅵ. cost에 day만큼 보험료를 더하고 최종 결과를 리턴.



2) 플로우 차트의 작성
위 알고리즘을 플로우 차트로 나타내면 아래와 같다.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [정보기기운용기능사] 정보기기운용기능사요약집
  • 프로그래밍1. 프로그램의 작성 순서 및 처리: 시스템분석→입출력설계→순서도작성→프로그래밍 언어 선정→코딩→프로그램의 입력→디버깅→프로그램 테스트→실행2. 프로그램언어의 요건: 단순하고 응용이 용이한 언어3. 프로그래밍 언어의 분류* 상업용 언어 : COBOL* 과학계산용 언어 : FORTRAN* 시스템 프로그래밍 언어 : C* 명령 언어(컴퓨터 사용자와 운영 체제 사이에서 교량역할을 하는 언어) - 아직 표준화된 언어는 없다* 대화형 언어 : BASI

  • [퍼지][퍼지와 진화연산 응용 사례][성과측정방법 비교]퍼지의 응용가능성, 퍼지의 응용, 퍼지와 퍼지적 사고, 퍼지와 퍼지모형, 퍼지와 퍼지컴퓨터, 퍼지와 진화연산 응용 사례, 퍼지와 성과측정방법 비교 분석
  • 이용하고 있다. 울트라젬이라는 데이터 채광 전문 회사는 유전 알고리즘을 사용하여 데이터들로부터 미래를 예측하는 다양한 프로젝트를 수행했는데 기존의 방법들보다 많게는 38% 정도 품질 개선이 이루어졌다고 한다. 예를 들면 개인의 건강 기록으로부터 심장병 발병 확률을 예측하는 효율적인 룰을 찾아내거나 개인의 기록으로부터 융자시의 안전성을 측정하는 룰을 찾아내는 것 등이다. 또 한 분야 요즈음 새로이 태동하고 있는 분야는 진화하는

  • [컴퓨터 공학] 유비쿼터스 시스템의 개념과 핵심 기술
  • 계산 그리드(컴퓨팅 능력 활용), 데이터 그리드(연결된 DB 활용), 액세스 그리드로 구분이 된다. 컴퓨터에 특정프로그램을 설치함으로써 세계 곳곳의 서로 다른 기종의 컴퓨터데이터베이스각종 디지털 장비를 연결하여 원격으로 사용할 수 있게 된다.4. 유비쿼터스 센서 기술1) RFID 기술RFID는 라디오 주파수를 이용하여 움직이는 물체와 인식기 간의 데이터 통신을 하는 ADC(Automatic data Collection) technology이다. RFID는 빠르고, 신뢰성 있고, 노출되어 있지

  • [전자상거래] 정보기술 환경분석
  • 계산서 등을 SOAP을 이용하여 전달하는 경우이다 문서 스타일 SOAP을 위해서 SUN에서는 JAXM(Java API for Messaging)을 제공­ RPC(Remote Procedure Call) : 원격 함수를 호출하기 위해서 사용되는 SOAP임. SOAP을 통해서 전달되는 내용은 호출할 메소드의 이름, 매게 변수, 리턴 값이다 RPC 스타일 SOAP 을 위해서 SUN에서는 JAX-RPC를 제공○ SOAP 전달메시지 서비스는 응용프로그램에서 원격함수 호출이 있으면, 내부적으로 원격 메소드 호출에 관한 사항들이 SOAP메시지로 변환

  • [유비쿼터스 센서 네트워크의 이해(USN)] 유비쿼터스 센서 네트워크의 이해(USN)
  • 계산, 통신, 메모리 한계를 고려하여야 한다. 따라서 USN에서는 일반적으로 사용되는 공개키 알고리즘이나 인증 기술들이 제한적으로 사용된다. 공개키 방식은 많은 계산 비용과 큰 사이즈의 키를 요구하기 때문에 대칭형 암호 시스템(Symmetric cipher)이나 속도가 빠른 해쉬 함수(Hash function)를 사용하여 암호와 인증 기술을 구성하는 것이 바람직하다. 물론, 암호 시스템의 하드웨어 지원으로 센서 노드의 계산 효율성을 증가시킬 수 있지만 구현 비용에 비

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.