변수1_개념01_변수선언.html
<script>
/*
[개념] 변수
[1] 변수(variable)
변수는 한 개의 값을 저장할 수 있다.
[2] 문법
(1) let 변수명;
변수명 = 값;
(2) let 변수명 = 값;
*/
let x;
x = 10;
console.log(x);
document.write(x + "<br>");
//변수의 선언과 값 대입을 한번에 할 수 있다.
let y = 20;
console.log(y);
document.write(y + "<br>")
// 같은 이름으로 let을 두번 사용할 수 없다.
// let y = 30;
</script>
변수1_개념02_대입연산자.html
<script>
/*
[개념] 대입 연산자
[1] let a = 10;
[2] 위 식에서 = 이 대입연산자이다.
[3] 변수는 오직 대입 연산자를 통해서만 값을 저장할 수 있다.
[4] 우리가 알고있는 산수에서의 = 과는 뜻이 다르다.
[5] 오른쪽의 값을 왼쪽의 변수에 복사한다는 뜻이다.
[6] 대입 연산자는 가장 마지막에 실행한다.
*/
let num = 8;
console.log(num + 1);
console.log(num); // 위 식은 더해진 것 처럼 보이지만 실제 num의 값은 8로 변함이 없다.
document.write(num + 1 + "<br>");
document.write(num + "<br>");
num = num + 1; //대입 연산자를 통해서만 값이 변경된다.
console.log(num);
document.write(num + "<br>");
// 정리하면, 아래 b의 값에 1을 추가하고 싶으면, b = b + 1; 의 방법을 사용해야 한다.
let b = 10;
b = b + 1;
console.log(b);
document.write(b + "<br>");
</script>
변수1_개념03_명명규칙.html
<script>
/*
[개념] 변수의 명명규칙
[1] 변수의 이름은 숫자로 시작할 수 없다.
[예]
let 8a; (x)
[2] 특수문자는 _, $만을 허용한다.
[예]
let _a; (o)
let $a; (o)
[3] 예약어(키워드)는 사용할 수 없다.
[예]
let public(x)
let class(x)
let static(x)
...
[4] 알파벳의 대소문자를 구분한다. 아래 두변수는 서로 다르다.
[예]
let a;
let A;
[5] 변수는 일반적으로 소문자로 사용한다.
*/
let test = 1; // 변수는 대소문자를 구분한다.
let Test = 2;
console.log(test);
console.log(Test);
document.write(test + "<br>");
document.write(Test + "<br>");
let $money = 1000; //특수문자 $사용가능
let _money = 2000; //툭수문자 _사용가능
console.log($money);
console.log(_money);
document.write($money + "<br>");
document.write(_money + "<br>");
// let 1num = 10; //변수이름은 숫자로 시작할 수 없다.
// let #test = 10; //특수기호 대부분 사용할 수 없다.
// let class = 20; //예약어 사용할 수 없다.
//첫번째 단어와 두번째 단어사이를 _로 구분하는 것(스네이크 표기법)
let math_score = 35;
//첫번째 단어는 소문자로 두번째 단어 첫글자를 대문자로 하는 것(카멜 표기법)
let koreanScore = 87;
console.log(math_score);
console.log(koreanScore);
document.write(math_score + "<br>");
document.write(koreanScore + "<br>");
</script>
변수1_개념04_변수의특징.html
<script>
/*
[개념] 변수의 특징
[1] 변수는 값을 한 개만 저장할 수 있다.
[2] 새로운 값이 저장되면 이전의 값은 사라진다.
*/
let num = 9;
console.log(num);
document.write(num + "<br>");
num = 3;
console.log(num);
document.write(num+ "<br>");
</script>
변수1_개념05_연산우선순위.html
<script>
/*
[개념] 연산자우선순위
[1] ()
[2] * / %
[3] + -
[4] =
*/
let x = 10;
x = x + 1;
console.log(x);
document.write(x + "<br>");
let y = 10;
y = y + 1;
console.log(y);
document.write(y + "<br>");
</script>
변수1_개념06_행사상품.html
<script>
/*
[문제]
현금이 10000원을 가지고,
가격이 1200원인 과자 6개를 구입하려고 한다.
단, 과자를 2개 구입할 때마다 1개씩 무료증정 행사를 진행 중이다.
과자를 전부 구입 후 거스름돈을 구하시오.
[정답]
5200
*/
/*
[풀이]
1세트(3개) = 2개(구매) + 1개(무료)
(1) 실제 구입해야하는 과자 개수
구입하려는 과자 개수 - 증정과자 개수
(2) 증정과자 개수
구입하려는 과자 개수 / 3(1세트)
예) 6 / 3 = 2개
*/
let 현금 = 10000;
let 과자 = 1200;
let 구입개수 = 6;
let 증정개수 = 구입개수 / 3; //parseInt로 바꿔야함 parseInt(구입개수 / 3);
구입개수 = 구입개수 - 증정개수;
let 총과자금액 = 과자 * 구입개수;
let 거스름돈 = 현금 - 총과자금액;
console.log(거스름돈);
document.write(거스름돈 + "<br>");
</script>
변수1_문제01_계단.html
<script>
/*
[문제]
철수와 영희는 가위바위보 게임을 하고 있다.
규칙은 아래와 같다.
이기면 계단을 3칸 올라간다.
비기면 계단을 1칸 올라간다.
지면 계단을 2칸 내려간다.
철수는 4번 이기고, 2번 비기고, 3번 졌다.
50번 계단에서 시작했을 때,
철수는 몇 번째 계단에 있는지 구하시오.
[정답]
58
*/
let 현재위치 = 50;
let 이긴횟수 = 4;
let 비긴횟수 = 2;
let 진횟수 = 3;
현재위치 = 현재위치 + 이긴횟수 * 3 + 비긴횟수 * 1 - 진횟수 * 2;
console.log(현재위치);
document.write(현재위치 + "<br>");
</script>
변수1_문제02_누적.html
<script>
/*
[문제]
아래 변수 a안에 15가 저장되어 있다.
값을 두 번 더 누적해서 저장하고 그 과정을 전부 출력하시오.
a변수 하나만 사용해야 한다.
값은 -3과 15를 누적한다.
[정답]
15
12
27
*/
let a = 15;
console.log(a);
document.write(a + "<br>");
a = a - 3;
console.log(a);
document.write(a + "<br>");
a = a + 15;
console.log(a);
document.write(a + "<br>");
</script>
변수1_문제03_데이트.html
<script>
/*
[문제]
철수와 영희는 50000원을 가지고 있다.
철수와 영희는 같이 영화 1편을 관람했다.
간식은 팝콘 1개와 콜라 2개를 사먹었다.
아래 힌트를 참고하여 남은 돈은 얼마인지 구하시오.
[힌트]
(1) 콜라 1개는 팝콘 1개보다 4000원 싸다.
(2) 영화 1편의 가격은 12000원이다.
(3) 팝콘의 가격은 영화의 6/10 가격이다.
[정답]
12400
*/
let 총금액 = 50000;
let 영화 = 12000;
let 팝콘 = 영화 * 0.6;
let 콜라 = 팝콘 - 4000;
총금액 = 총금액 - 영화 * 2 - 팝콘 - 콜라 * 2;
console.log(총금액);
document.write(총금액 + "<br>");
</script>
변수1_문제04_봉사활동여학생.html
<script>
/*
[문제]
철수네 반 학생은 30명이다.
남학생은 16명이다.
이 중에서 남학생은 3명,
여학생은 남학생의 3배의 학생이 봉사활동을 하였다.
봉사활동을 하지 않은 여학생은 몇 명인지 구하시오.
[정답]
5
*/
let 반학생 = 30;
let 남학생 = 16;
let 여학생 = 반학생 - 남학생;
let 봉사남학생 = 3;
let 봉사여학생 = 봉사남학생 * 3;
let 봉사X여학생 = 여학생 - 봉사여학생;
console.log(봉사X여학생);
document.write(봉사X여학생 + "<br>");
</script>
변수1_문제05_봉사활동인원.html
<script>
/*
[문제]
철수네 반 학생은 31명이다.
이 중에서 남학생은 3명,
여학생은 남학생의 3배의 학생이 봉사활동을 하였다.
철수네 반에서 봉사활동을 하지 않은 학생과
봉사활동 한 학생의 차이는 얼마인지 구하시오.
[정답]
7
*/
let 반학생 = 31;
let 봉사남학생 = 3;
let 봉사여학생 = 봉사남학생 * 3; // 9
let 봉사X학생 = 반학생 - (봉사여학생 + 봉사남학생); //31 - 12 = 19
let 봉사O학생 = 봉사남학생 + 봉사여학생; //
let 차이 = 봉사X학생 - 봉사O학생;
console.log(차이);
document.write(차이 + "<br>");
</script>
변수1_문제06_불량.html
<script>
/*
[문제]
공장에서 장난감을 1000개 만들면 불량이 30개 나온다고 한다.
1000개를 만들때에는 여분으로 1030개를 만든다.
장난감 하나 만드는데 비용이 42원일 때
정상적인 장난감 12000개를 만들 때 필요한 총비용을 구하시오.
[정답]
519120
*/
let 천개_불량개수 = 30;
let 장난감_비용 = 42;
let 장난감_개수 = 12000;
let 불량_개수 = 장난감_개수 * 천개_불량개수 / 1000;
let 총장난감_개수 = 장난감_개수 + 불량_개수;
let 총_비용 = 총장난감_개수 * 장난감_비용;
console.log(총_비용);
document.write(총_비용 + "<br>");
</script>
변수1_문제07_사과귤.html
<script>
/*
[문제]
귤 6개의 무게는 840g, 사과 3개의 무게는 750g 이다.
귤 5개와 사과 4개의 무게 합을 구하시오.
[정답]
1700
*/
let 귤 = parseInt(840 / 6);
let 사과 = parseInt(750 / 3);
let 무게합 = (귤 * 5 + 사과 * 4);
console.log(무게합);
document.write(무게합 + "<br>");
</script>
변수1_문제08_소풍재료.html
<script>
/*
[문제]
소풍때 먹을 도시락을 준비하기 위해 김밥 재료를 구입하려고 한다.
김밥 재료로는 햄과 계란 당근이 필요하다.
햄 1개의 가격은 2500원이고 총 4개 필요하다.
계란 한 판은 3000원이고 총 2판 필요하다.
당근 1개의 가격은 2000원이고 총 8개가 필요하다.
집에 냉장고를 열어봤더니 당근이 2개 햄이 1개 있었다.
철수가 모자란 재료를 사는데 필요한 총금액을 구하시오.
[정답]
25500
*/
let 햄 = 2500;
let 계란 = 3000;
let 당근 = 2000;
let 총금액 = ((햄 * 4 + 계란 * 2 + 당근 * 8) - (당근 * 2 + 햄));
console.log(총금액);
document.write(총금액 + "<br>");
</script>
변수1_문제09_승강기.html
<script>
/*
[문제]
한번에 500kg 까지 운반할 수 있는 승강기가 있다.
몸무게가 80kg인 배달원이 이 승강기를 타고
하나의 무게가 30kg인 상자를 운반하려고 할 때,
한번에 최대 몇 상자까지 운반할 수 있는지 구하시오.
[정답]
14
*/
let 승강기한계 = 500;
let 배달원 = 80;
let 상자 = 30;
let 몇상자 = (parseInt((승강기한계 - 배달원) / 상자));
console.log(몇상자);
document.write(몇상자+"<br>");
</script>
변수1_문제10_왕복.html
<script>
/*
[문제]
철수는 운동을 위해 집에서 직진으로 1800m를 걸어간 후,
집으로 돌아가기 위해 뒤돌아서 300m를 걸어갔다.
철수는 힘들어서 잠시 쉬었다.
철수는 다시 일어나서 집으로 200m를 걸어갔을 때쯤,
아까 쉬었던 자리에 가방을 두고 온 것을 깨달았다.
철수는 다시 돌아가서 가방을 가지고 집으로 돌아왔다.
오늘 철수가 걸은 길이는 총 몇m 인지 구하시오.
[정답]
4000
*/
let 운동거리 = 1800;
let 돌아간거리1 = 300;
let 돌아간거리2 = 200 * 2;
let 돌아간거리3 = 운동거리 - 돌아간거리1;
let 총거리 = (운동거리 + 돌아간거리1 + 돌아간거리2 + 돌아간거리3);
console.log(총거리);
document.write(총거리 + "<br>");
</script>
변수1_문제11_차비.html
<script>
/*
[문제]
철수는 집에서 학교까지 버스를 타고 다닌다.
철수의 버스비는 1200원이다.
철수는 학교가 끝나면 바로 학원에 간다.
학원에 갈 때는 지하철을 이용한다.
지하철 요금은 1100원이다.
철수가 학원에서 집으로 바로 올 때는 1300원의 차비가 든다.
철수가 학교에서 집으로 바로 올 때는 1200원의 차비가 든다.
학교는 월화수목금 매일 다닌다.
학원은 월수금에만 다닌다.
이번 달에 철수는 4주 동안 학교와 학원에 다녔다.
이번 달 필요한 총차비를 구하시오.
[정답]
62400
*/
let 집에서학교 = 1200;
let 학교에서학원 = 1100;
let 학원_집 = 1300;
let 학교_집 = 1200;
let 학교와학원 = (집에서학교 + 학교에서학원 + 학원_집) * 3;
let 학교 = (집에서학교 + 학교_집) * 2;
let 한주금액 = 학교와학원 + 학교;
let 한달금액 = 한주금액 * 4;
console.log(한달금액);
document.write(한달금액 +"<br>");
</script>
변수1_문제12_할인행사.html
<script>
/*
[문제]
현금이 10000원을 가지고,
가격이 1200원인 과자 6개를 구입 후 거스름돈을 구하시오.
단, 과자를 3개를 구입할 때마다 200원씩 할인해주는 행사를 진행 중이다.
[정답]
3200
*/
let 현금 = 10000;
let 과자 = 1200;
let 과자수량 = 6;
let 총금액 = 과자 * 과자수량;
let 할인금액 = (과자수량 / 3 * 200);
let 거스름돈 = 현금 - (총금액 - 할인금액);
console.log(거스름돈);
document.write(거스름돈+"<br>");
</script>
변수2_개념01_확률.html
<script>
/*
[문제1]
인형 125개가있다. 전체를 100퍼센트라고 했을 때,
일퍼센트는 인형 몇 개인지 구하시오.
[풀이1]
100% : 125개 = 1% : n개
100 x n = 125 x 1
100n = 125
100n / 100 = 125 / 100
n = 1.25개
[문제2]
인형 125개가있다. 인형 1개는 몇 퍼센트인지 구하시오.
[풀이2]
125개 : 100% = 1개 : n%
125 x n = 100 x 1
125n = 100
125n / 125 = 100 / 125
n = 0.8%
[문제3]
인형 40개가있다. 전체를 100퍼센트라고 했을 때,
일퍼센트는 인형 몇 개 인지 구하시오.
[풀이3]
100% : 40개 = 1% : n개
100n = 40
100n / 100 = 40 / 100
n = 0.4개
[문제4]
인형 40개가있다. 인형1개는 몇 퍼센트인지 구하시오.
[풀이4]
40개 : 100% = 1개 : n%
40n = 100
40n / 40 = 100 / 40
n = 2.5%
*/
</script>
변수2_문제01_놀이동산.html
<script>
/*
[문제]
철수는 놀이공원에 갔다.
놀이공원 입장료는 15000원이다.
철수는 이런저런 할인을 받아서 9000원에 입장했다.
몇 퍼센트 할인받은 것인지 구하시오.
[정답]
40
*/
let 입장료 = 15000;
let 할인가 = 9000;
let 할인받은금액 = 입장료 - 할인가;
let 할인률 = 할인받은금액 * 100 / 입장료;
console.log(할인률);
document.write(할인률 +"<br>");
</script>
변수2_문제02_농구연습.html
<script>
/*
[문제1]
철수가 농구 연습을 하고 있다.
12번을 슛 시도를 했다.
슛 한 번의 퍼센트는 얼마인지 구하시오.
소수점 두 자리까지 구하시오.
[정답1]
8.33
[문제2]
12번의 슛이 100퍼센트라고 했을 때,
1퍼센트는 슛 몇 번인지 구하시오.
[정답2]
0.12
*/
let 슛시도 = 12
let 슛한번퍼센트 = (100 / 슛시도).toFixed(2);
console.log(슛한번퍼센트);
document.write(슛한번퍼센트 + "<br>");
let 일퍼당슛횟수 = 슛시도 / 100;
console.log(일퍼당슛횟수);
document.write(일퍼당슛횟수 + "<br>");
</script>
변수2_문제03_반장선거.html
<script>
/*
[문제]
철수네 반은 학생이 40명이다.
철수, 영희, 민수는 반장선거에 나갔다.
민수는 득표를 40%를 획득했고,
영희는 9표를 얻었다.
나머지는 철수가 득표했다.
철수의 득표수를 구하시오.
[정답]
15
*/
let 학생수 = 40;
let 영희 = 9 ;
let 민수 = 40 * 0.4;
let 철수 = 학생수 - (영희 + 민수);
console.log(철수);
document.write(철수 + "<br>")
</script>
변수2_문제04_사과배.html
<script>
/*
[문제]
사과 8개의 무게는 1056g이다.
배 1개는 사과 1개의 117%의 무게를 갖고 있다.
사과 5개 배 7개를 구입하였다.
과일전체의 총무게를 구하시오.
단, 소수점 두 자리까지 구하시오.
[정답]
1741.08
*/
let 사과 = 1056 / 8;
let 배 = 사과 * 1.17;
let 과일전체 = (사과 * 5 + 배 * 7).toFixed(2);
console.log(과일전체);
document.write(과일전체 + "<br>");
</script>
변수2_문제05_상점.html
<script>
/*
[문제]
상점에 과일이 250개가 있다.
그 중에 오전에 84퍼센트가 팔렸고,
나머지 16퍼센트는 오후에 다 팔렸다.
오전에 팔린 개수에서 오후에 팔린 개수의 차이는
얼마인지 구하시오.
[정답]
170
*/
let 총과일 = 250;
let 오전판매 = (총과일 * 0.84);
let 오후판매 = 총과일 - 오전판매;
let 개수차이 = 오전판매 - 오후판매;
console.log(개수차이);
document.write(개수차이+ "<br>");
</script>
변수2_문제06_연봉구하기.html
<script>
/*
[문제]
내 연봉에서 세금 10%를 제외했더니 1350만원이다.
세금을 제외하기 전 내 월급은 얼마인지 구하시오.
[정답]
125
*/
let 세후연봉 = 1350;
let 세금10퍼연봉 = 1350/9
let 세전연봉 = 세금10퍼연봉 * 10
let 세전월급 = 세전연봉 / 12
console.log(세전월급);
document.write(세전월급+ "<br>");
</script>
변수2_문제07_우유수.html
<script>
/*
[문제]
다음은 오늘 우유 상점 매출 결과이다.
오전에는 전체 우유의 16퍼센트를 팔았다.
오후에는 전체 우유의 15퍼센트를 팔았다.
현재 남은 우유는 345개이다.
오늘 전체 우유 수를 구하시오.
[정답]
500
*/
let 오전판매 = 16;
let 오후판매 = 15;
let 남은우유 = 345;
let 남은퍼센트 = 100 - (오전판매 + 오후판매);
let _1퍼센트 = 남은우유/남은퍼센트;
let 전체우유 = _1퍼센트 * 100;
console.log(전체우유);
document.write(전체우유 + "<br>");
</script>
변수2_문제08_인구수통계.html
<script>
/*
[문제]
어느 도시에 전체 인구가 400000명이다.
그 중 나이가 19세 이하 인구는 35%이다.
그리고 나이가 40세 이상 인구는 25%이다.
위 도시의 19세 이하 인구에서
40세 이상 인구수를 뺀 인구수를 구하시오.
[정답]
40000
*/
let 전체인구수 = 400000
let _19세이하 = 전체인구수 * 0.35
let _40세이상 = 전체인구수 * 0.25
let 답안 = _19세이하 - _40세이상
console.log(답안);
document.write(답안 +"<br>");
</script>
변수2_문제09_책.html
<script>
/*
[문제]
책이 총 78page이다.
[1] 철수는 책을 64page 읽었다.
몇 퍼센트 읽은 것인지 구하시오.
단, 소수점 두 자리까지 구하시오.
[2] 철수는 책을 30퍼센트 읽었다.
현재 페이지는 몇 페이지인지 구하시오.
[정답]
[1] 82.05
[2] 23.4
*/
let 총페이지 = 78;
let 철수페이지 = 64;
let 몇퍼센트 = ((철수페이지/총페이지) * 100).toFixed(2);
let 철수퍼센트 = 30;
let 현재페이지 = 78 * 0.3;
console.log(몇퍼센트);
document.write(몇퍼센트+"<br>");
console.log(현재페이지);
document.write(현재페이지+ "<br>");
</script>
변수2_문제10_투표율.html
<script>
/*
[문제]
철수네 반은 학생이 40명이다.
철수, 영희, 민수 이렇게 세 학생은 반장선거에 출마했다.
민수는 득표를 전체 중 40%를 획득했고,
영희는 9표를 획득했다.
나머지는 철수가 득표했다.
철수의 전체 득표는 몇 퍼센트인지 구하시오.
[정답]
37.5
*/
let 학생수 = 40;
let 민수 = 40 * 0.4;
let 영희 = 9 ;
let 철수 = 학생수 - (민수 + 영희);
let 답안 = (철수/40) * 100
console.log(답안);
document.write(답안+ "<br>");
</script>
변수2_문제11_판매통계.html
<script>
/*
[문제]
과일 상점에 과일 250개가 있다.
그 중에 오전에 120개가 팔렸고 오후에는 80개가 팔렸다.
남은 과일은 전체 과일의 몇 퍼센트인지 구하시오.
[정답]
20
*/
let 총과일 = 250
let 오전판매 = 120
let 오후판매 = 80
let 남은과일 = 총과일 - (오전판매 + 오후판매);
let 답안 = (남은과일/총과일) * 100
console.log(답안);
document.write(답안 + "<br>");
</script>
변수2_문제12_학생비율.html
<script>
/*
[문제]
철수 반 학생은 16명이다.
8명은 양로원에 봉사활동을 다녀왔고,
4명은 지하철 봉사활동을 다녀왔다.
봉사활동을 다녀오지 않은
학생의 비율은 몇 퍼센트인지 구하시오.
소수점 두 자리까지 구하시오.
[정답]
25
*/
let 총학생 = 16;
let 양로원 = 8;
let 지하철 = 4;
let 안감 = 총학생 - (양로원+지하철);
let 답안 = ((안감/총학생) * 100).toFixed(2)
console.log(답안);
document.write(답안 + "<br>");
</script>
변수3_개념01_화폐단위.html
<script>
/*
[문제]
거스름돈 8700원을 거슬러주려 한다.
오천원, 천원, 오백원, 백원단위로 표현하시오.
[정답]
오천원 : 1, 일천원 : 3, 오백원 : 1, 일백원 : 2
*/
let 총금액 = 8700
let 오천원 = parseInt(총금액/5000);
let 천원 = parseInt(총금액 % 5000 /1000);
let 오백원 = parseInt(총금액 % 1000 /500);
let 백원 = parseInt(총금액 % 500 / 100);
console.log(오천원);
console.log(천원);
console.log(오백원);
console.log(백원);
document.write(오천원 + "<br>");
document.write(천원+"<br>");
document.write(오백원+"<br>");
document.write(백원 + "<br>");
</script>
변수3_개념02_시간.html
<script>
/*
[개념] 시간 계산
1시간 = 60분 = 3600초(60분 * 60초)
1분 = 60초
1초
*/
/*
[문제1]
4000초를 시간만 출력하시오.
4000초를 시간을 제외하고 분만 출력하시오.
4000초를 시간을 제외하고 초만 출력하시오.
*/
let 총시간 = 4000;
let 시 = parseInt(4000/3600);
let 분 = parseInt(4000 % 3600 /60); //400 / 60
let 초 = 총시간 % 60;
console.log(시);
console.log(분);
console.log(초);
document.write(시+"<br>");
document.write(분+"<br>");
document.write(초+"<br>");
/*
[문제2]
123123초를 시간만 출력하시오.
123123초를 시간을 제외하고 분만 출력하시오.
123123초를 시간을 제외하고 초만 출력하시오.
*/
let 총_시간 = 123123;
let 시_ = parseInt(123123/3600);
let 분_ = parseInt(123123 % 3600 / 60);
let 초_ = 총_시간 % 60;
console.log(시_);
console.log(분_);
console.log(초_);
document.write(시_ + "<br>");
document.write(분_ + "<br>");
document.write(초_ + "<br>");
</script>
변수3_문제01_거스름돈.html
<script>
/*
[문제]
거스름돈 174900원을 거슬러주려고 한다.
단, 일천원 짜리는 매진되어 오백원짜리로 거슬러준다면,
단위별로 몇 장씩 나눠줘야 하는지 구하시오.
[정답]
오만원 : 3, 일만원 : 2, 오천원 : 0,
일천원 : 0, 오백원 : 9, 일백원 : 4
*/
let 거스름돈 = 174900;
let 오만원 = parseInt(거스름돈/50000)
let 만원 = parseInt(거스름돈 % 50000 / 10000);
let 오천원 = parseInt(거스름돈 % 10000 / 5000);
let 천원 = 0;
let 오백원 = parseInt(거스름돈 % 5000 / 500);
let 백원 = parseInt(거스름돈%500/100);
console.log(오만원);
console.log(만원);
console.log(오천원);
console.log(천원);
console.log(오백원);
console.log(백원);
document.write("오만원 : " +오만원 +"<br>");
document.write("만원 : " +만원 +"<br>");
document.write("오천원 :" +오천원 + "<br>");
document.write("천원 :"+천원 + "<br>");
document.write("오백원 : "+오백원 + "<br>" );
document.write("백원 : "+백원 + "<br>");
</script>
변수3_문제02_공책.html
<script>
/*
[문제]
철수는 친구의 생일 선물로 가격이 4000원인 필통 1개와
가격이 700원인 공책 몇 권을 사려고 한다.
철수는 13000원을 가지고 있을 때,
공책은 최대한 몇 권을 살 수 있을지 구하시오.
공책을 최대로 구입한 후 나머지 금액도 출력하시오.
[정답]
12
600
*/
let 보유금 = 13000;
let 필통 = 4000;
let 공책 = 700;
let 답1 = parseInt((보유금 - 필통)/공책);
let 거스름 = (보유금 - 필통)%공책;
console.log(답1);
console.log(거스름);
document.write(답1 +"<br>");
document.write(거스름 + "<br>");
</script>
변수3_문제03_과자봉지수.html
<script>
/*
[문제]
철수는 과자를 19봉지를 가지고 있다.
철수, 민수, 영희가 과자봉지를 똑같이 나누어 가지려고 한다.
한 사람당 가질 수 있는 과자봉지 수를 구하시오.
[정답]
6
*/
let 철수봉지 = 19
let 한사람봉지 = parseInt(철수봉지/3)
console.log(한사람봉지);
document.write(한사람봉지 + "<br>");
</script>
변수3_문제04_승강기.html
<script>
/*
[문제]
한번에 500kg까지 운반할 수 있는 승강기가 있다.
몸무게가 70kg인 배달원이 이 승강기를 타고
하나의 무게가 30kg인 상자를 운반하려고 할 때,
한 번에 최대 몇 상자까지 운반할 수 있는지 알아보자.
[정답]
14
*/
let 한계무게 = 500
let 배달원 = 70
let 상자 = 30
let 답 = parseInt((한계무게 - 배달원)/상자)
console.log(답);
document.write(답+ "<br>");
</script>
변수4_개념01_거리.html
<script>
/*
[개념] 거리
[문제1] 철수는 자전거를 타고 2시간에 65040 미터를 간다.
1시간에는 몇 미터를 가는가?
30분에는 몇 미터를 가는가?
10분에는 몇 미터를 가는가?
1분에는 몇 미터를 가는가?
1초에는 몇 미터를 가는가?
17초에는 몇 미터를 가는가?
*/
/*
[풀이]
2시간 : 65040 = 1시간 : n
2n = 65040
n = 65040 / 2
*/
let 거리 = 65040;
let 한시간_거리 = 거리/2;
let 삼십분_거리 = 한시간_거리 /2;
let 십분_거리 = 삼십분_거리 /3;
let 일분_거리 = 십분_거리 /10;
let 일초_거리 = 일분_거리 /60;
let 십칠초_거리 = 일초_거리 * 7;
console.log(한시간_거리);
console.log(삼십분_거리);
console.log(십분_거리);
console.log(일분_거리);
console.log(일초_거리);
console.log(십칠초_거리);
document.write(한시간_거리+ "<br>");
document.write(삼십분_거리+ "<br>");
document.write(십분_거리+ "<br>");
document.write(일분_거리+ "<br>");
document.write(일초_거리+ "<br>");
document.write(십칠초_거리 + "<br>");
/*
[문제2]
철수는 자전거를 타고 65040미터를 가는데 2시간이 걸린다.
철수는 10000미터를 몇 초에 가는가?
철수는 1000 미터를 몇 초에 가는가?
철수는 1미터를 몇 초에 가는가?
*/
/*
[풀이]
65040m : 2 * 3600초 = 1m : n초
65040n = 3600 * 2 * 1
n = 3600 * 2 / 65040
*/
let 총거리 = 65040;
let _1미터시간 = (3600 * 2) / 총거리;
let _1000미터시간 = _1미터시간 * 1000;
let _10000미터시간 = _1000미터시간 * 10;
console.log(_1미터시간);
console.log(_1000미터시간);
console.log(_10000미터시간);
document.write(_1미터시간 +"<br>");
document.write(_1000미터시간 + "<br>");
document.write(_10000미터시간 + "<br>");
</script>
변수4_개념02_속력.html
<script>
/*
[개념] 속력
[문제1]
철수는 시속 3km의 속도로 37분간 걸어갔다.
철수가 이동한 거리는 몇km 인가?
철수가 이동한 거리는 몇m 인가?
*/
/*
[풀이]
60분 : 3km = 1분 : nkm
60n = 3
n = 3 / 60
*/
let 시속 = 3;
let 분속 = 시속/60;
let 이동시간 = 37;
let 이동거리km = 분속 * 이동시간;
let 이동거리m = 이동거리km * 1000;
console.log(이동거리km);
console.log(이동거리m);
document.write(이동거리km+ "<br>");
document.write(이동거리m+ "<br>");
/*
[문제2]
철수는 870미터를 40분간 걸어갔다.
철수의 시속은 얼마인가?
철수의 분속은 얼마인가?
*/
/*
[풀이]
40분 : 870m = 1분 : n
40n = 870
n = 870 / 40
60n = 870 / 40 * 60
*/
let _이동거리 = 870;
let _이동시간 = 40;
let _분속 = _이동거리 / _이동시간;
let _시속 = _분속 * 60;
console.log(_시속);
console.log(_분속);
document.write(_시속 +"<br>");
document.write(_분속 + "<br>");
</script>
변수4_문제01_달리기속도.html
<script>
/*
[문제]
철수는 일정한 빠르기로 운동장을 도는데 4바퀴에 56분이 걸린다.
민수는 일정한 빠르기로 운동장을 도는데 7바퀴에 1시간 24분이 걸린다.
철수와 민수가 똑같이 3바퀴를 돈다면 그 차이는 몇 분 인지 구하시오.
[정답]
6 또는 -6
*/
let 철수한바퀴 = 56/4;
let 민수한바퀴 = 84/7;
let 답 = (철수한바퀴 - 민수한바퀴) * 3;
console.log(답);
document.write(답+"<br>");
</script>
변수4_문제02_산책.html
<script>
/*
[문제]
철수는 일정한 속도로 산책했다.
공원의 길이는 총 850미터이고,
왕복하는데 걸린 시간은 43분이다.
철수는 분속은 얼마인지 구하시오.
단, 소수점 두 자리로 구하시오.
[정답]
39.53
*/
let 길이 = 850 * 2;
let 시간 = 43;
let 분속 = (길이/시간).toFixed(2);
console.log(분속);
document.write(분속 + "<br>");
</script>
변수4_문제03_운동장달리기.html
<script>
/*
[문제]
철수는 일정한 빠르기로 운동장을 25바퀴 도는데
1시간 15분 20초 걸렸습니다.
67바퀴를 도는 데 걸리는 시간을 초로 출력하시오.
[정답]
12113.6
*/
let 운동장 = 25;
let 시간 = 3600 + 60 * 15 + 20;
let 한바퀴 = 시간/운동장;
let 답 = 한바퀴*67;
console.log(답);
document.write(답 + "<br>");
</script>
변수4_문제04_자전거거리.html
<script>
/*
[문제]
철수는 자전거를 타고 일정한 빠르기로 2시간 동안 37876m를 갔다.
철수가 자전거를 타고 30초 동안 간 거리를 구하시오.
단, 소수점 두 자리까지 구하시오.
[정답]
157.82
*/
let 거리 = 37876
let 시간 = 3600 * 2
let 초당거리 = 거리/시간;
let 답 = (초당거리 * 30).toFixed(2);
console.log(답);
document.write(답 + "<br>");
</script>