컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 언어 (한국어 또는 영어 등)로 간략히 서술해 놓은 것을 말한다.
입력(Input): READ, OBTAIN, GET
출력(Output): PRINT, DISPLAY, SHOW
계산(Compute): COMPUTE, CALCULATE, DETERMINE
초기화(Initialize): SET, INIT
요소를 추가(Add one): INCREMENT, BUMP
선형적으로 증가할 때(linear progression): SEQUENCE
반복: WHILE, FOR
조건문: IF-THEN-ELSE
마지막에 조건문이 있는 반복문: REPEAT-UNTIL
IF-THEN-ELSE 대신 조건 분기처리: CASE
부울 : TRUE / FALSE
그외 : REPEAT - UNTIL RETURN BEGIN / EXCEPTION / END
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
function computeSalesTax() {
// get price of item
rl.question("What is the item's price?", (price) => {
console.log(`The price of item is ${price}.`)
// get sales tax rate
rl.question("Enter the sales tax rate, in decimal: ", (taxRate) => {
// sales tax = price of item times sales tax rate
const tax = price * taxRate
// final price = price of item plus sales tax
const final = parseInt(price) + tax
// display final price
console.log(`"The final price is ${final}.`)
// halt
rl.close()
})
})
}
computeSalesTax()
prices 클래스를 만듦.
제출 버튼에 이벤트 추가
if bookButtonWrapper의 classList에 "disable" 클래스가 없으면 then {
제출할 form을 만듦.
productId field 번들을 추가, 설정 (json 이용)
displayInfoId field 번들을 추가, 설정. (json 이용)
reservationEmail, reservaionName, reservationTelephone 번들을 추가, 설정.(querySelector 이용)
reservationYearMonthDay를 설정.(querySelector 이용)
prices 배열을 생성.
for 처음부터 ticket_body 클래스 내 qty의 개수만큼 do
var count = qty클래스 내 .count_control_input클래스 의 value
if count가 0이 아니면 then
prices에 productPriceId와 count의 정보를 갖고 있는 객체를 넣음.
endif
prices를 form에 추가.
바디에 form을 추가하고 제출.
}
else {
오류메시지 변수 만들기.
오류메시지 출력.
오류메시지 1초 뒤에 없애기.
}
endif
출처 :