목록2024/10/24 (3)
Machineboy空
어떻게 하면 컴퓨터로 하여금 동일한 일을 반복하도록 할 수 있을까? 구조화된 프로그램 이론에 따르면 컴퓨터 프로그램으로 문제를 해결하기 위해 세 가지 기본 제어구조를 사용할 수 있다고 하는데,이 세 가지 제어구조는 순서(sequencing), 선택(selection), 반복(repetition)이다. 순서는 알맞은 순서로 한 단계에서 다음 단계로 처리하는 것을 유식하게 표현한 것이다.선택은 조건에 따라 의사 결정하는 것을 뜻한다.반복은 조건이 참인 동안 별도로 지정한 명령 세트를 반복시키는 것을 의미한다.예제 28. 숫자 추가다섯 개의 숫자를 입력 받은 다음 입력 받은 수의 합을 계산하는 프로그램을 작성하라.#include #include using namespace std;int a, sum;int m..
프로그램의 일부 로직을 함수를 사용하여 별도로 추상화하면 코드가 더 읽기 쉬워지고 유지보수도 용이하다. 함수는 복잡한 연산을 추상화시켜 줄 뿐만 아니라 재사용을 가능케 하는 요소이기도 하다. 카드 대금을 상환하는 데는 생각보다 더 오랜 시간이 걸린다. 그리고 상환하는 공식 또한 매우 복잡하다. 이러한 공식의 복잡도를 함수로 숨기는 것 역시 여러분의 코드가 조직화되도록 하는 데 도움이 된다. 대규모 함수는 사용하기도 어렵고 관리하는 것도 쉽지 않다. 그래서 로직을 나누어 여러 개의 작은 함수로 구성하는 것이 훨씬 좋다. 프로그램은 이렇게 만들어진 함수들을 차례로 호출하기만 하면 된다.예제 24. 에너그램 점검두 개의 문자열을 비교하여 서로가 애너그램(anagram)인지를 검사하는 프로그램을 작성하라.*애너..
프로그램에서 의사결정은 어떻게 해야 할까? 조건에 맞지 않는 값이 들어왔을 때 행동해야 할 일을 정의하고 싶을 때, if-else 문 사용하기양자택일 이상의 선택을 해야할 때, if - else if - else,선택해야하는 경우가 많다면 switch문 등 경우에 따라 사용하면 된다. 예제 14. 세금 계산기문제)주 이름이 WI 인 경우 세율을 5.5%위스콘시 거주자에 해당하는 소계, 세율, 합계 금액을 출력하지만다른 주에 거주하는 경우에는 합계 금액만 출력한다.조건)- else문 사용 불가출력)What is the order amount? 10What is the state? WIThe subtotal is $10.00The tax is $0.55The total is $10.55What is orte..