Advertisement
Guest User

Baitap

a guest
Oct 21st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.69 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Bài tập</title>
  6. <script type="text/javascript">
  7. //Q1
  8. function q1() {
  9. var n = prompt("N = ");
  10. var x = prompt("X = ");
  11. var i;
  12. var f = 0;
  13. for(i = 1; i <= n; i++) {
  14. f += lt(x,i) / gt(i);
  15. }
  16. alert("Gia tri cua tong f la " + f);
  17. }
  18.  
  19. function gt(a) {
  20. var s = 1;
  21. var i;
  22. for(i = 2; i <= a; i++) {
  23. s *= i;
  24. }
  25. return s;
  26. }
  27.  
  28. function lt(a, b) {
  29. var t = 1;
  30. var i;
  31. for(i = 1; i <= b; i++) {
  32. t *= a;
  33. }
  34. return t;
  35. }
  36.  
  37. //Q2
  38. function q2() {
  39. var n = prompt("Nhap so phan tu (n <= 50): ");
  40. alert("Nhap day so");
  41. var i;
  42. var a = [];
  43. for(i = 0; i < n; i++) {
  44. a[i] = prompt("Phan tu thu " + (i+1));
  45. }
  46. /*In ra so lon nhat va so lan xuat hien trong day */
  47. var max = a[0];
  48. for(i = 1; i < n; i++) {
  49. if(a[i] > max) {
  50. max = a[i];
  51. }
  52. }
  53. var s = 0;
  54. for(i = 0; i < n; i++) {
  55. if(a[i] == max) {
  56. s++;
  57. }
  58. }
  59. alert("Phan tu lon nhat trong day la " + max + " va xuat hien " + s + " lan");
  60. }
  61.  
  62. //Q3
  63. function q3() {
  64. var n = prompt("Nhap so nguyen duong (nho hon 10000): ");
  65. var a = parseInt(n / 1000);
  66. var b = parseInt(((n % 1000) / 100));
  67. var c = parseInt(((n % 100) / 10));
  68. var d = parseInt((n % 10));
  69. alert("Chu so lon nhat la " + max(a,b,c,d));
  70. // Co the dung ham co san Math.max
  71. /*
  72. alert("Chu so lon nhat la " + Math.max(a,b,c,d));
  73. */
  74. }
  75.  
  76. function max(a, b, c, d) {
  77. var max;
  78. max = a > b ? a : b;
  79. max = max > c ? max : c;
  80. max = max > d ? max : d;
  81. return max;
  82. }
  83.  
  84. //Q4
  85. function q4() {
  86. var n = prompt("Nhap kich thuoc ma tran vuong: ");
  87. alert("Nhap du lieu cho ma tran");
  88. var i,j;
  89. var a = [];
  90. for(i = 0; i < n; i++) {
  91. var a1 = [];
  92. for(j = 0; j < n; j++) {
  93. a1[j] = prompt("a["+(i+1)+"]["+(j+1)+"] = ");
  94. }
  95. a[i] = a1;
  96. }
  97. var matran = "";
  98. for(i = 0; i < n; i++) {
  99. matran += "\n\n";
  100. for(j = 0; j < n; j++) {
  101. matran += a[i][j] + " ";
  102. }
  103. }
  104. alert("Ma tran:\n" + matran);
  105. var min = a[0][0];
  106. for(i = 0; i < n; i++) {
  107. for(j = 0; j < n; j++) {
  108. if(a[i][j] < min) {
  109. min = a[i][j];
  110. }
  111. }
  112. }
  113. alert("Phan tu be nhat cua ma tran la " + min);
  114. }
  115.  
  116. //Q5
  117. function q5() {
  118. var a = prompt("Nhap a: ");
  119. var b = prompt("Nhap b: ");
  120. while(a != b) {
  121. if(a > b) {
  122. a = a - b;
  123. } else {
  124. b = b - a;
  125. }
  126. }
  127. alert("USCLN cua 2 so da nhap la " + a);
  128. }
  129.  
  130. //Q6
  131. function q6() {
  132. var n = prompt("Nhap so phan tu (n <= 50): ");
  133. alert("Nhap day so");
  134. var i, j;
  135. var a = [];
  136. for(i = 0; i < n; i++) {
  137. a[i] = prompt("Phan tu thu " + (i+1));
  138. }
  139.  
  140. alert("Day so vua nhap la");
  141. var day = "";
  142. for(i = 0; i < n; i++) {
  143. day += a[i] + " ";
  144. }
  145. alert(day);
  146.  
  147. /* Sap xep day theo chieu tang dan */
  148. for(i = 0; i < (n - 1); i++) {
  149. for(j = (i + 1); j < n; j++) {
  150. if(a[i] > a[j]) {
  151. var t = a[i];
  152. a[i] = a[j];
  153. a[j] = t;
  154. }
  155. }
  156. }
  157. alert("Phan tu lon thu hai trong day la " + a[n-2]);
  158. }
  159.  
  160. //Q7
  161. function q7() {
  162. var n = prompt("Nhap so nguyen duong (nho hon 10000): ");
  163. var a = parseInt(n / 1000);
  164. var b = parseInt(((n % 1000) / 100));
  165. var c = parseInt(((n % 100) / 10));
  166. var d = parseInt((n % 10));
  167. alert("Tong cac chu so la " + (a + b + c + d));
  168. }
  169.  
  170. //Q8
  171. function q8() {
  172. alert("Khong co cau 8 Ọ_Ọ");
  173. }
  174.  
  175. //Q9
  176. function q9() {
  177. var s = "Bang cuu chuong tu 1 den 10\n";
  178. var i, j;
  179. for(i = 1; i <= 10; i++) {
  180. s += "\n\n";
  181. for(j = 1; j <= 10; j++) {
  182. s += (i * j) + " ";
  183. }
  184. }
  185. alert(s);
  186. }
  187.  
  188. //Q10
  189. function q10() {
  190. var n = prompt("Nhap so phan tu cua day n = ");
  191. var a = [];
  192. alert("Nhap gia tri cho tung phan tu");
  193. var i;
  194. for(i = 0; i < n; i++) {
  195. a[i] = parseInt(prompt("a[" + (i+1) + "] = "));
  196. }
  197. var ketqua = true;
  198. for(i = 1; i < n - 1; i++) {
  199. if(a[i] != (a[i-1] + a[i+1]) / 2) {
  200. ketqua = false;
  201. }
  202. }
  203.  
  204. if(ketqua) {
  205. alert("Day vua nhap la cap so cong");
  206. } else {
  207. alert("Day vua nhap khong la cap so cong");
  208. }
  209. }
  210.  
  211. //Q11
  212. function q11() {
  213. var n = prompt("Nhap so hang n = ");
  214. var i, j;
  215. var s = "";
  216. for(i = 0; i < n; i++) {
  217. for(j = 0; j <= i; j++) {
  218. s += "* ";
  219. }
  220. s += "\n";
  221. }
  222. alert(s);
  223. }
  224.  
  225. //Q12
  226. function q12() {
  227. var n = prompt("Nhap kich thuoc ma tran n = ");
  228. alert("Nhap du lieu cho ma tran");
  229. var i,j;
  230. var a = [];
  231. for(i = 0; i < n; i++) {
  232. var a1 = [];
  233. for(j = 0; j < n; j++) {
  234. a1[j] = prompt("a["+(i+1)+"]["+(j+1)+"] = ");
  235. }
  236. a[i] = a1;
  237. }
  238. var k = prompt("Nhap k = ");
  239. var matran = "";
  240. for(i = 0; i < n; i++) {
  241. matran += "\n\n";
  242. for(j = 0; j < n; j++) {
  243. matran += a[i][j] + " ";
  244. }
  245. }
  246. alert("Ma tran:\n" + matran);
  247.  
  248. /* Tinh tong duong cheo chinh */
  249. var sum = 0;
  250. for(i = 0; i < n; i++) {
  251. sum += parseInt(a[i][i]);
  252. }
  253. alert("Tong cac phan tu tren duong cheo chinh la " + sum);
  254.  
  255. /* so lan xuat hien cua k */
  256. var sl = 0;
  257. for(i = 0; i < n; i++) {
  258. for(j = 0; j < n; j++) {
  259. if(a[i][j] == k) {
  260. sl++;
  261. }
  262. }
  263. }
  264. alert("So " +k+" xuat hien " +sl+ " lan trong ma tran");
  265. }
  266.  
  267. //Q13
  268. function q13() {
  269. var n = prompt("Nhap n = ");
  270. var i;
  271. var f = 0;
  272. for(i = 1; i <= n; i++) {
  273. if(i % 2 == 0) {
  274. f -= 1/gt(i);
  275. } else f += 1/ gt(i);
  276. }
  277. alert("Gia tri cua bieu thuc f la " + f);
  278. }
  279.  
  280. function gt(x) {
  281. var kq = 1;
  282. var i;
  283. for(i = 2; i <= x; i++) {
  284. kq *= i;
  285. }
  286. return kq;
  287. }
  288.  
  289. //Q14
  290. function q14() {
  291. var n = prompt("Nhap so phan tu cua day n = ");
  292. var a = [];
  293. alert("Nhap gia tri cho tung phan tu");
  294. var i;
  295. for(i = 0; i < n; i++) {
  296. a[i] = prompt("a[" + (i+1) + "] = ");
  297. }
  298. alert("Day vua nhap la:");
  299. var s = "";
  300. for(i = 0; i < n; i++) {
  301. s += a[i] + " ";
  302. }
  303. alert(s);
  304.  
  305. /* Kiem tra day dan dau */
  306. var ketqua = true;
  307. var begin;
  308. for(i = 0; i < n - 1; i++) {
  309. if(a[i] >= 0 && a[i+1] >= 0) {
  310. ketqua = false;
  311. }
  312.  
  313. if(a[i] < 0 && a[i+1] < 0) {
  314. ketqua = false;
  315. }
  316. }
  317. if(ketqua) {
  318. alert("Day vua nhap la day dan dau");
  319. } else {
  320. alert("Day vua nhap khong la day dan dau");
  321. }
  322. }
  323.  
  324. //Q15
  325. function q15() {
  326. var n = prompt("Nhap so hang n = ");
  327. var i,j;
  328. var s = "";
  329. for(i = 1; i <= n; i++) {
  330. for(j = 1; j <= n; j++) {
  331. if((n - j) < i) {
  332. s += "*";
  333. } else {
  334. s += "-";
  335. }
  336. }
  337. s += "\n";
  338. }
  339. alert(s);
  340. }
  341.  
  342. //Q16
  343. function q16() {
  344. var n = prompt("Nhap kich thuoc ma tran n = ");
  345. alert("Nhap du lieu cho ma tran");
  346. var i,j;
  347. var a = [];
  348. for(i = 0; i < n; i++) {
  349. var a1 = [];
  350. for(j = 0; j < n; j++) {
  351. a1[j] = prompt("a["+(i+1)+"]["+(j+1)+"] = ");
  352. }
  353. a[i] = a1;
  354. }
  355. var matran = "";
  356. for(i = 0; i < n; i++) {
  357. matran += "\n\n";
  358. for(j = 0; j < n; j++) {
  359. matran += a[i][j] + " ";
  360. }
  361. }
  362. alert("Ma tran:\n" + matran);
  363.  
  364. /* Tinh tong duong cheo chinh */
  365. var min = a[0][0];
  366. for(i = 1; i < n; i++) {
  367. if(a[i][i] < min) {
  368. min = a[i][i];
  369. }
  370. }
  371. alert("Phan tu nho nhat tren duong cheo chinh la " + min);
  372. }
  373.  
  374. //Q17
  375. function q17() {
  376. var n = prompt("Nhap n = ");
  377. var x = prompt("Nhap x = ");
  378. var i;
  379. var f = 0;
  380. for(i = 1; i <= n; i++) {
  381. if(i % 2 != 0) {
  382. f += Math.sin(i*x);
  383. } else {
  384. f += Math.cos(i*x);
  385. }
  386. }
  387. alert("Gia tri cua bieu thuc la f = " + f);
  388. }
  389.  
  390. //Q18
  391. function q18() {
  392. var n = prompt("Nhap so phan tu cua day n = ");
  393. var a = [];
  394. alert("Nhap gia tri cho tung phan tu");
  395. var i;
  396. var avg = 0;
  397. for(i = 0; i < n; i++) {
  398. a[i] = prompt("a[" + (i+1) + "] = ");
  399. avg += parseInt(a[i]);
  400. }
  401. alert("Day vua nhap la:");
  402. var s = "";
  403. var max = a[0];
  404. for(i = 0; i < n; i++) {
  405. s += a[i] + " ";
  406. if(a[i] > max) {
  407. max = a[i];
  408. }
  409. }
  410. alert(s);
  411. alert("Trung binh cong cac phan tu trong day la " + avg/n);
  412. alert("So lon nhat trong day la " + max);
  413. }
  414.  
  415. //Q19
  416. function q19() {
  417. var n = prompt("Nhap so nguyen duong n = ");
  418. var s = "";
  419. var i = 0;
  420. while(n != 0) {
  421. var a = n % 10;
  422. if(a % 2 != 0) {
  423. s = a + " " + s;
  424. }
  425. n = parseInt(n/10);
  426. }
  427. alert("Cac chu so le trong so vua nhap la: " + s);
  428. }
  429.  
  430. //Q20
  431. function q20() {
  432. var n = prompt("Nhap kich thuoc ma tran n = ");
  433. alert("Nhap du lieu cho ma tran");
  434. var i,j;
  435. var a = [];
  436. for(i = 0; i < n; i++) {
  437. var a1 = [];
  438. for(j = 0; j < n; j++) {
  439. a1[j] = prompt("a["+(i+1)+"]["+(j+1)+"] = ");
  440. }
  441. a[i] = a1;
  442. }
  443. var matran = "";
  444. for(i = 0; i < n; i++) {
  445. matran += "\n\n";
  446. for(j = 0; j < n; j++) {
  447. matran += a[i][j] + " ";
  448. }
  449. }
  450. alert("Ma tran:\n" + matran);
  451.  
  452. /* Tinh tong duong cheo chinh */
  453. var avg = 0;
  454. for(i = 0; i < n; i++) {
  455. avg += parseInt(a[i][i]);
  456. }
  457. alert("Trung binh cong cac phan tu tren duong cheo chinh la " + avg/n);
  458. }
  459. </script>
  460. </head>
  461. <body>
  462. <div id="question">Câu 1 <button onclick="q1()">Run</button></div>
  463. <div id="question">Câu 2 <button onclick="q2()">Run</button></div>
  464. <div id="question">Câu 3 <button onclick="q3()">Run</button></div>
  465. <div id="question">Câu 4 <button onclick="q4()">Run</button></div>
  466. <div id="question">Câu 5 <button onclick="q5()">Run</button></div>
  467. <div id="question">Câu 6 <button onclick="q6()">Run</button></div>
  468. <div id="question">Câu 7 <button onclick="q7()">Run</button></div>
  469. <div id="question">Câu 8 <button onclick="q8()">Run</button></div>
  470. <div id="question">Câu 9 <button onclick="q9()">Run</button></div>
  471. <div id="question">Câu 10 <button onclick="q10()">Run</button></div>
  472. <div id="question">Câu 11 <button onclick="q11()">Run</button></div>
  473. <div id="question">Câu 12 <button onclick="q12()">Run</button></div>
  474. <div id="question">Câu 13 <button onclick="q13()">Run</button></div>
  475. <div id="question">Câu 14 <button onclick="q14()">Run</button></div>
  476. <div id="question">Câu 15 <button onclick="q15()">Run</button></div>
  477. <div id="question">Câu 16 <button onclick="q16()">Run</button></div>
  478. <div id="question">Câu 17 <button onclick="q17()">Run</button></div>
  479. <div id="question">Câu 18 <button onclick="q18()">Run</button></div>
  480. <div id="question">Câu 19 <button onclick="q19()">Run</button></div>
  481. <div id="question">Câu 20 <button onclick="q20()">Run</button></div>
  482. </body>
  483. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement