프로그래밍 첫걸음 - 순차 실행과 코드 읽기
명령문은 순서대로 실행되고 대입은 이름에 값을 연결한다
프로그램은 컴퓨터가 실행할 수 있도록 구체적인 명령을 순서대로 적은 것입니다. 조건문이나 반복문을 배우기 전에는 위에서 아래로 한 번씩 실행되는 흐름부터 추적합니다.
score = 10은 수학의 등식이 아니라, 오른쪽 값 10을 계산해 이름 score에 대입하라는 명령입니다. 뒤에서 score = score + 3을 실행하면 기존 값에 3을 더한 뒤 새 값 13을 다시 대입합니다.첫째 줄 뒤에는 total=8, 둘째 줄 뒤에는 count=2입니다. 셋째 줄은 오른쪽 8+2를 계산해 total=10으로 바꿉니다. 넷째 줄은 현재 total인 10에서 count인 2를 빼므로 count=8입니다. 최종값은 total=10, count=8입니다.
표현식의 계산 순서와 중간값 추적
표현식은 값과 연산자를 조합해 하나의 값을 만드는 식입니다. 산술 연산에서는 곱셈·나눗셈이 덧셈·뺄셈보다 먼저 계산되고, 괄호는 계산 순서를 분명하게 합니다.
2 + 3 * 4는 먼저 3 * 4를 계산하므로 14입니다. (2 + 3) * 4는 괄호를 먼저 계산하므로 20입니다.입력·처리·출력으로 작은 문제를 완성한다
작은 프로그램도 입력(Input) → 처리(Process) → 출력(Output)의 흐름으로 설계할 수 있습니다.
예를 들어 상품의 단가와 수량을 받아 합계를 구한다면 total = price * quantity가 처리 단계입니다. 할인액을 빼는 줄이 추가되면 그 줄이 실행될 때의 중간값도 함께 추적해야 합니다.
먼저 소계는 7×3=21입니다. 할인액 4를 빼면 21−4=17입니다. 처리식은 subtotal = price * quantity, total = subtotal - discount이고, 출력할 값은 17입니다.
핵심 요약
- ✓순차 프로그램은 각 명령을 위에서 아래로 실행하며, 각 줄이 끝날 때 변수 값이 바뀔 수 있다.
- ✓대입은 오른쪽 표현식을 먼저 계산한 결과를 왼쪽 이름에 저장한다.
- ✓표현식은 연산 우선순위와 괄호에 따라 계산하고, 복잡한 코드는 중간값 추적표로 검산한다.
- ✓작은 프로그램은 입력, 처리, 출력의 세 단계로 요구사항과 결과를 확인할 수 있다.