함께 배우는 수업 · 컴퓨터/정보

프로그래밍 첫걸음 - 순차 실행과 코드 읽기

명령문이 위에서 아래로 실행되는 과정, 변수 대입과 산술 표현식, 입력·출력 및 실행 중 값의 변화를 표로 추적하는 방법을 익힙니다.

이 수업에서 해 볼 일

  • 대입문의 실행 순서를 따라 변수와 출력을 추적한다

먼저 알면 좋은 것: 사칙연산과 괄호가 있는 식의 계산 순서 · 값과 이름을 구분하는 기초 사고 · 간단한 순서도와 절차 설명 읽기

오늘의 목표

가입 없이 시작할 수 있어요. 설명을 읽고, 함께 연습한 뒤, 처음 보는 문제에서 직접 확인합니다.

판단 과정과 비교 사례

순차 코드는 한 줄이 끝날 때마다 변수의 현재 값을 갱신하며 읽는다. 대입 기호는 양쪽이 영원히 같은 수라는 선언이 아니라 오른쪽 계산 결과를 왼쪽 이름에 저장하는 동작이다.a=6; b=a+1; a=b*2라면 b는 7, 마지막 a는 14다. 표에 각 줄 직후의 값을 적으면 이전 값과 새 값을 혼동하지 않는다.계산 순서와 데이터 이동을 분리하자. 곱셈 우선순위를 적용한 뒤 대입하고, 복사된 불변 정수 값은 원래 변수의 다음 대입을 자동으로 따라가지 않는다는 점을 확인한다.

1. 명령문은 순서대로 실행되고 대입은 이름에 값을 연결한다

프로그램은 컴퓨터가 실행할 수 있도록 구체적인 명령을 순서대로 적은 것입니다. 조건문이나 반복문을 배우기 전에는 위에서 아래로 한 번씩 실행되는 흐름부터 추적합니다. - score = 10은 수학의 등식이 아니라, 오른쪽 값 10을 계산해 이름 score에 대입하라는 명령입니다. 뒤에서 score = score + 3을 실행하면 기존 값에 3을 더한 뒤 새 값 13을 다시 대입합니다. - 같은 이름에 새 값을 대입하면 이후 명령은 새 값을 사용합니다. 앞선 줄의 값을 기억하지 못하면 출력 결과도 추적할 수 없습니다. - 실행 전에 대입되지 않은 이름을 읽으면 값이 정해져 있지 않으므로 오류가 납니다. 필요한 값이 만들어지는 줄보다 먼저 사용하지 않는지 확인합니다.코드를 읽을 때는 한 줄마다 변수의 현재 값을 갱신하세요. 대입 기호의 오른쪽을 먼저 계산하고, 그 결과를 왼쪽 이름에 저장합니다.

예제로 살펴보기

다음 코드가 끝난 뒤 total과 count의 값은 각각 얼마인가요?
total = 8
count = 2
total = total + count
count = total - count
  1. 첫째 줄 뒤에는 total=8, 둘째 줄 뒤에는 count=2입니다. 셋째 줄은 오른쪽 8+2를 계산해 total=10으로 바꿉니다. 넷째 줄은 현재 total인 10에서 count인 2를 빼므로 count=8입니다. 최종값은 total=10, count=8입니다.
확인: 순차 프로그램은 각 명령을 위에서 아래로 실행하며, 각 줄이 끝날 때 변수 값이 바뀔 수 있다.

2. 표현식의 계산 순서와 중간값 추적

표현식은 값과 연산자를 조합해 하나의 값을 만드는 식입니다. 산술 연산에서는 곱셈·나눗셈이 덧셈·뺄셈보다 먼저 계산되고, 괄호는 계산 순서를 분명하게 합니다. - 2 + 3 * 4는 먼저 3 * 4를 계산하므로 14입니다. (2 + 3) * 4는 괄호를 먼저 계산하므로 20입니다. - 변수에 든 값을 식에 대입해 계산한 뒤 다음 줄로 넘어갑니다. 계산 결과가 정수인지 실수인지, 문자열인지도 이후 연산에 영향을 주므로 자료형 단원에서 이어서 배웁니다. - 확인 방법: 길게 머릿속으로 계산하지 말고 줄마다 변수와 값을 적은 추적표를 만듭니다.괄호는 코드를 읽는 사람에게 의도를 보여줍니다. 기본 우선순위에 기대기보다 실제 의도한 묶음을 괄호로 표시하면 실수를 줄일 수 있습니다.

3. 입력·처리·출력으로 작은 문제를 완성한다

작은 프로그램도 입력(Input) → 처리(Process) → 출력(Output)의 흐름으로 설계할 수 있습니다. 1. 먼저 필요한 입력과 원하는 출력을 문장으로 정합니다. 2. 입력값을 어떤 계산에 사용할지 식으로 적습니다. 3. 계산 결과를 출력하고, 작은 수를 넣어 손으로 계산한 값과 비교합니다. 예를 들어 상품의 단가와 수량을 받아 합계를 구한다면 total = price * quantity가 처리 단계입니다. 할인액을 빼는 줄이 추가되면 그 줄이 실행될 때의 중간값도 함께 추적해야 합니다. - 입력을 받지 않거나, 계산한 값을 출력하지 않으면 문제의 요구를 충족하지 못할 수 있습니다. - 이 장의 순차 실행은 다음 장의 자료형·변수와 제어문을 이해하는 바탕입니다.

예제로 살펴보기

단가가 7, 수량이 3이고 할인액이 4인 상품의 최종 결제액을 구하는 순차 프로그램의 처리식과 결과를 쓰세요.
  1. 먼저 소계는 7×3=21입니다. 할인액 4를 빼면 21−4=17입니다. 처리식은 subtotal = price * quantity, total = subtotal - discount이고, 출력할 값은 17입니다.
확인: 순차 프로그램은 각 명령을 위에서 아래로 실행하며, 각 줄이 끝날 때 변수 값이 바뀔 수 있다.

참고 근거와 확인 범위

설명·예제·문제 구성 및 오류 수정 책임: 프리런. 위 자료는 표시한 주제를 확인하거나 더 읽기 위한 근거이며, 외부 기관의 공식 수업이나 감수본을 뜻하지 않습니다.

참고 자료 연결 점검: 2026-11-02. 제작 방식·검수 범위와 수정 기록에서 확인 범위를 볼 수 있습니다. 오류는 상단의 의견 보내기 또는 contact@freelearn.io로 알려 주세요.

이 단원의 개념서 읽기 →