100 likes | 382 Views
START. numA, numB, numC,numD,numE, numF. numC = numA + numB. numD = numA - numB. numE = numA * numB. numF = numA / numB. PRINT numC, numD,numE, numF. STOP. 1. 순차 구조. 예제 1) 변수 numA 에 45, numB 에 5 를 대입하고 두 값의 사칙연산 +, - , *, / 의 값을 numC, numD, numE, numF 변수에 대입하고 이를 화면에 출력한다.
E N D
START numA, numB, numC,numD,numE, numF numC = numA + numB numD = numA - numB numE = numA * numB numF = numA / numB PRINT numC, numD,numE, numF STOP 1. 순차 구조 예제 1) 변수 numA에 45, numB에 5를 대입하고 두 값의 사칙연산 +, - , *, / 의 값을 numC, numD, numE, numF 변수에 대입하고 이를 화면에 출력한다. Start numA, numB, numC,numD,numE, numF numA ← 45 numB ← 5 numC ← numA + numB numD ← numA - numB numE ← numA * numB numF ← numA / numB numC, numD, numE, numF End
START inA, inB, numC,numD,numE, numF READ inA, inB numC = numA + numB numD = numA - numB numE = numA * numB numF = numA / numB PRINT numC, numD,numE, numF STOP 1. 순차 구조 예제 2) 변수 inA, inB의 값을 각각 입력 받고 이 두 값의 사칙연산 +, - , *, / 의 값을 numC, numD, numE, numF 변수에 대입하고 이를 화면에 출력한다. Start inA, inB, numC,numD,numE, numF inA inB numC ← inA + inB numD ← inA - inB numE ← inA * inB numF ← inA / inB numC, numD, numE, numF End
START A, b, c, X,Y READ a,b,c, X Y = a*X*X + b*X +c PRINT Y STOP 1. 순차 구조 예제 3) 2차 방정식 a*X*X + b*X +c 의 값을 계산한다. Start a, b, c, X, Y a, b, c X Y ← a*X*X + b*X +c Y End
START inA, inB READ inA, inB inA >= inB TRUE FALSE PRINT inA PRINT inB STOP 2. 선택 구조 예제 1) 변수 inA, inB의 값을 각각 입력 받고 이 두 값 중 큰 값을 출력한다. Start inA, inB inA inB inA >= inB Yes No inA inB End
START inA, inB READ inA, inB inA > inB TRUE FALSE PRINT “A가 크다 ” inA < inB TRUE FALSE PRINT “B가 크다 ” PRINT “같다 ” STOP 2. 선택 구조 예제 2) 변수 inA, inB의 값을 각각 입력 받고 이 두 값 크기를 비교하여 ‘같다’, ‘A가 크다’, ’B가 크다’ 출력하라. Start inA, inB inA inB Yes No inA > inB No inA < inB Yes A가 크다 B가 크다 같다 End
START inA READ inA inA % 3 • 2 3 • PRINT PRINT PRINT • “가위”“바위”“보” STOP 2. 선택 구조 예제 3) 변수 inA을 입력 받고 이 값을 3으로 나눈 나머지가 0이면 ‘가위’, 1이면 ‘바위’, 2면 ‘보’ 출력하라. Start inA inA 0 2 inA % 3 1 가위 바위 보 End
START numA=1, sumA=0 WHILE (numA <= 9) sumA = sumA + numA numA = numA + 1 PRINT sumA STOP 3. 반복 구조 예제 1) 1부터 9까지의 값을 더하여 출력하라 Start numA=1, sumA=0 No numA <= 9 Yes sumA ← sumA + numA numA ← numA + 1 sumA End
START numA=1, sumA=1 WHILE (numA <= 10) (numA % 2 = 1) FALSE TRUE sumA = sumA + numA numA = numA + 1 PRINT sumA STOP 3. 반복 구조 예제 2) 1부터 20까지의 홀수의 값을 곱하여 출력하라.(초기값에 주의) Start numA=1, sumA=1 No numA <= 20 Yes numA % 2 No Yes sumA ← sumA + numA numA ← numA + 1 sumA End
START xx=0, yy WHILE (xx < 9) xx = xx + 1 yy = 1 WHILE (yy <= 9) PRINT xx * yy yy = yy + 1 STOP 3. 반복 구조 예제 3) 구구단을 출력하라 Start xx=0, yy No xx < 9 Yes xx ← xx + 1 yy ← 1 yy <= 9 No Yes xx * yy yy ← yy + 1 End