Advertisement
Guest User

Untitled

a guest
Nov 19th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.48 KB | None | 0 0
  1. console.clear();
  2. cl('początek');
  3. // napisz petlę for, ktora wypisze kolejne liczby naturalne od 5 do 45
  4. for(var i = -20; i <= 145; i+=100) {
  5. document.write('<br> test ' + i);
  6. console.log(i);
  7. }
  8. cl('koniec');
  9.  
  10. cl('początek malejaco');
  11. // napisz petlę for, ktora wypisze kolejne liczby naturalne od 5 do 45
  12. for(var i = 200; i >= 145; i--) {
  13. document.write('<br> test ' + i);
  14. console.log(i);
  15. }
  16. cl('koniec malejaco');
  17.  
  18. // napisz funkcję, która wypisze do dokumentu wszystkie liczby podzielne przez 5,
  19. // ale mniejsze niż 123 i dodatnie
  20.  
  21. function cClear() {
  22. console.clear();
  23. }
  24. function docClear() {
  25. document.body.innerHtml = '';
  26. document.body.innerText = '';
  27. }
  28.  
  29. cClear();
  30. docClear();
  31. function wypiszLiczby() {
  32. var liczba = 'test wartości';
  33. cl(liczba);
  34. for(liczba = 5; liczba < 123; liczba += 5) {
  35. document.write('<br> ' + liczba);
  36. }
  37. }
  38. wypiszLiczby();
  39.  
  40. /*
  41. Napisz funkcję wypisującą liczby podzielne przez 4,
  42. większe od podanej jako argument,
  43. ale nie większe niż 101,
  44. i większe niż -50
  45. */
  46. function podzielnePrzez4(jakasLiczba) {
  47. if(isNaN(jakasLiczba) || jakasLiczba < -50) {
  48. jakasLiczba = -50;
  49. }
  50. for(jakasLiczba; jakasLiczba <= 101; jakasLiczba++) {
  51. if(jakasLiczba % 4 === 0) {
  52. console.log(jakasLiczba);
  53. }
  54. }
  55. }
  56.  
  57. cClear();
  58. var mojeDane = {
  59. imie: 'Robert',
  60. nazwisko: 'Miodoński',
  61. zawod: 'Kucharz',
  62. miejscowosc: 'Kraków',
  63. wiek: 12
  64. };
  65. for(var jakasWlasciwosc in mojeDane) {
  66. if(jakasWlasciwosc !== 'wiek') {
  67. console.log(jakasWlasciwosc + ': ' + mojeDane[jakasWlasciwosc]);
  68. }
  69. }
  70.  
  71. cClear();
  72. docClear();
  73.  
  74. // break i continue
  75. var i = 0;
  76. for(;i < 1200; i++) {
  77.  
  78. if(i % 2) {
  79. continue;
  80. }
  81. if(i > 1000) {
  82. break;
  83. }
  84. console.log(i);
  85. }
  86.  
  87. // korzystając z instrukcji break oraz continue
  88. // napisz funkcje, ktora wypisze dodatnie 2-krotnosci liczb mniejszych od podanej
  89. // jesli aktualna wartosc zmiennej sterujacej petla jest podzielna przez 5
  90. function mniejszeWielokrotnosci(liczba) {
  91. if(isNaN(liczba) || liczba > 1000) {
  92. liczba = 1000;
  93. }
  94. for(var licznik = liczba - 1;; licznik--) {
  95. if(licznik <= 0) {
  96. break;
  97. } else if(licznik % 5) {
  98. continue;
  99. }
  100.  
  101. console.log(licznik * 2);
  102. }
  103. }
  104. cClear();
  105.  
  106. var mojenazwisko = 'Miodoński';
  107. for(var k = 0; k < mojenazwisko.length; k++) {
  108. console.log(mojenazwisko[k]);
  109. }
  110.  
  111. cClear();
  112.  
  113. var k = 100;
  114. while (k > 0) {
  115. // instrukcje
  116. console.log(k);
  117.  
  118. k -= 1;
  119. }
  120. /*
  121. for(var k = 100; k >= 0; k--) {
  122. console.log(k);
  123. }
  124.  
  125. window.prompt('komunikat');
  126.  
  127. var licznik = 0;
  128. while ((k = window.prompt('podaj liczbe')) > 0) {
  129. licznik++;
  130. console.log('liczba' + licznik + ':', k);
  131. }
  132. console.log('liczba ujemna', k);
  133. */
  134. cClear();
  135. /*
  136. var zmienna = Math.ceil(Math.random() * 100);
  137. while (zmienna > 90) {
  138. document.write('<br>zmienna: ', zmienna);
  139. zmienna = Math.ceil(Math.random() * 100);
  140. }*/
  141.  
  142. var zmienna;
  143. do {
  144.  
  145. zmienna = Math.ceil(Math.random() * 100);
  146. document.write('<br>zmienna: ', zmienna);
  147. }
  148. while (zmienna > 90);
  149.  
  150.  
  151.  
  152. // losuj dowolna liczbe z zakresu 5-10
  153. // a nastepnie dopoki jest to liczba nieparzysta
  154. // wypisuj ja do dokumentu
  155.  
  156. wt., 30 paź 2018 o 18:32 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  157. Programowanie, 30.10:
  158.  
  159. // 30.10.2018:
  160.  
  161. function czyDodatnia(liczba) {
  162. if(!(liczba > 0)) {
  163. return false;
  164. }
  165.  
  166. return true;
  167. }
  168.  
  169. // return boolean {true|false}
  170. function czyDanePoprawne(A, B, C) {
  171. if (isNaN(A) || isNaN(B) || isNaN(C)) {
  172. return false;
  173. }
  174.  
  175. if(A === 0) {
  176. return false;
  177. }
  178.  
  179. return true;
  180. }
  181.  
  182. function rownanieKwadratowe(A, B, C) {
  183. if(!czyDanePoprawne(A, B, C)) {
  184. return 'niepoprawne dane';
  185. }
  186.  
  187. // 1.
  188. var delta = Math.pow(B, 2) - 4 * A * C;
  189.  
  190. // 2.
  191. if(delta > 0) {
  192. // 2a.
  193. return [
  194. (-1 * B - Math.sqrt(delta)) / (2 * A),
  195. (-1 * B + Math.sqrt(delta)) / (2 * A)
  196. ];
  197. } else if(delta === 0) {
  198. // 2b.
  199. return (-1 * B) / (2 * A);
  200. } else {
  201. // 2c.
  202. return 'brak rozwiązań';
  203. }
  204. }
  205.  
  206.  
  207. console.log(
  208. rownanieKwadratowe(1, 6, 2),
  209. rownanieKwadratowe('TEST'),
  210. rownanieKwadratowe(2,5,30),
  211. rownanieKwadratowe(2,4,2)
  212. );
  213.  
  214. // napisz algorytm wyznaczajacy obwod trojkata o podanych parametrach - dlugosciach bokow
  215.  
  216. function dlugosciBokowPopoprawne(a, b, c) {
  217. if (isNaN(a) || isNaN(b) || isNaN(c)) {
  218. return false;
  219. }
  220. if (a <= 0 || b <= 0 || c <= 0) {
  221. return false;
  222. }
  223.  
  224. /*
  225. var max = Math.max(a, b, c);
  226. if (max >= a + b + c - max) {
  227. return false;
  228. }
  229. */
  230. if (a + b <= c || a + c <= b || b + c <= a) {
  231. return false;
  232. }
  233.  
  234. return true;
  235. }
  236. function obwodTrojkata(a, b, c) {
  237. /*
  238. if(!dlugosciBokowPopoprawne(a, b, c)) {
  239. return 'niepoprawne parametry';
  240. }
  241. */
  242. var wynikPoprawnosci = dlugosciBokowPopoprawne(a, b, c);
  243. if(wynikPoprawnosci === false) {
  244. return 'niepoprawne parametry';
  245. }
  246.  
  247. return a + b + c;
  248. }
  249. console.log(
  250. obwodTrojkata(10, 6, 7),
  251. obwodTrojkata('TEST'),
  252. obwodTrojkata(2, 5, 30),
  253. obwodTrojkata(0, 5, 4),
  254. obwodTrojkata(3, -5, 3)
  255. );
  256.  
  257. console.clear();
  258.  
  259. // switch
  260. /*
  261. var liczba = 33;
  262. switch(liczba) {
  263. console.log('liczba:', liczba);
  264. case 2:
  265. console.log('liczba wynosi 2');
  266. break;
  267. case 3:
  268. console.log('liczba wynosi 3');
  269. break;
  270. case 4:
  271. console.log('liczba wynosi 4');
  272. break;
  273. case 5:
  274. console.log('liczba wynosi 5');
  275. break;
  276. case 6:
  277. console.log('liczba wynosi 6');
  278. break;
  279. default:
  280. console.log('liczba ma jakas inna wartosc');
  281. }
  282. */
  283.  
  284. // zrobic z tego funkcje sprawdzajaca wartosc jedynego argumentu:
  285.  
  286. function sprLiczby(liczba) {
  287. console.log('liczba:', liczba);
  288. switch(liczba) {
  289. case 2:
  290. console.log('liczba wynosi 2');
  291. //break;
  292. case 3:
  293. console.log('liczba wynosi 3');
  294. //break;
  295. case 4:
  296. console.log('liczba wynosi 4');
  297. break;
  298. case 5:
  299. console.log('liczba wynosi 5');
  300. break;
  301. case 6:
  302. console.log('liczba wynosi 6');
  303. break;
  304. default:
  305. console.log('liczba ma jakas inna wartosc');
  306. }
  307. }
  308. sprLiczby(2);
  309. //sprLiczby(4);
  310. //sprLiczby(100);
  311. sprLiczby(3);
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318. function inneSprawdzenieLiczby(liczba) {
  319. console.log('liczba:', liczba);
  320. switch(liczba) {
  321. case 2:
  322. case 3:
  323. case 4:
  324. console.log('liczba z zakresu 2-4');
  325. break;
  326. case 5:
  327. case 6:
  328. console.log('liczba z zakresu 5-6');
  329. break;
  330. default:
  331. console.log('liczba ma jakas inna wartosc');
  332. }
  333. }
  334. inneSprawdzenieLiczby(3);
  335. inneSprawdzenieLiczby(6);
  336. inneSprawdzenieLiczby(16);
  337.  
  338.  
  339. // stosując instrukcję switch napisz kod sprawdzajacy
  340. // z jakiego wojewodztwa jest dane miasto
  341.  
  342. function cityInRegion(city) {
  343. switch(city) {
  344. case 'Kraków':
  345. return 'Małopolskie';
  346. case 'Warszawa':
  347. return 'Mazowieckie';
  348. case 'Kielce':
  349. return 'Świętokrzyskie';
  350. }
  351.  
  352. return 'tego nie wiem';
  353. }
  354.  
  355. var city = 'Kielce';
  356. console.log('miasto ' + city + ':', cityInRegion(city));
  357. city = 'Gdańsk';
  358. console.log('miasto ' + city + ':', cityInRegion(city));
  359.  
  360. cl();
  361. var miasta = [
  362. 'Gdańsk',
  363. 'Kielce',
  364. 'Białystok',
  365. 'Wrocław',
  366. 'Zawiercie'
  367. ];
  368. for(var i = 0; i < miasta.length; i++) {
  369. // i === 2
  370. console.log('miasto ' + miasta[i] + ':', cityInRegion(miasta[i]));
  371. }
  372.  
  373. console.log('za petla');
  374.  
  375. // napisz petlę for, ktora wypisze kolejne liczby naturalne od 5 do 45
  376.  
  377. wt., 23 paź 2018 o 18:25 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  378. programowanie 23.10:
  379.  
  380. console.clear();
  381.  
  382. var kalkulator = {
  383. dodawanie: function (a, b) {
  384. return a + b;
  385. },
  386. odejmowanie: function (a, b) {
  387. return a - b;
  388. }
  389. };
  390. kalkulator.podziel = function (a1, b1) {
  391. if (b1 === 0) {
  392. alert('nie można dzielić przez 0!!!');
  393. return 'błąd!!!';
  394. }
  395.  
  396. return a1 / b1;
  397. };
  398.  
  399. //console.log('dodawanie:', 2 + ' + ' + 6 + ' =', kalkulator.dodawanie(2, 6));
  400. //console.log('odejmowanie:', 2 + ' - ' + 6 + ' =', kalkulator.odejmowanie(2, 6));
  401. //console.log('dzielenie:', 2 + ' / ' + 6 + ' =', kalkulator.podziel(2, 6));
  402. //console.log('dzielenie:', 100 + ' / ' + 0 + ' =', kalkulator.podziel(100, 0));
  403.  
  404. //console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  405.  
  406. // napisz funkcję, która zwróci wynik mnożenia dwóch liczb, jeśli obie sa parzyste,
  407. // a w przeciwnym wypadku wynik dodawania
  408.  
  409. function zWarunkiem(a, b) {
  410. if (a % 2 === 0 && b % 2 === 0) {
  411. return a * b;
  412. }
  413.  
  414. return a + b;
  415. }
  416.  
  417. // alteratywa: a === 1 || b === 1
  418. // koniunkcja: a === 1 && b === 1
  419. // negacja: !a
  420.  
  421. console.log(zWarunkiem(16, 2));
  422.  
  423. // napisz funkcję, która zwróci sumę 3 liczb, jesli chociaż jedna z nich jest równa 1
  424. // a w przeciwnym wypadku zwróci 0
  425.  
  426. function testAlternatywy(a, b, c) {
  427. if(a === 1 || b === 1 || c === 1) {
  428. return a + b + c;
  429. }
  430.  
  431. return 0;
  432. }
  433.  
  434. console.clear();
  435. console.log(testAlternatywy(16, 2, 4));
  436. console.log(testAlternatywy(16, 1, 4));
  437. console.log(testAlternatywy(16, 1, 1));
  438.  
  439. // napisz funkcję, która zwróci dwukrotność liczby, jeśli liczba ta jest większa niż 10
  440. // oraz trzykrotność jeśli liczba jest większa niż 10, ale mniejsza niż 20
  441. // natomiast 100 w przeciwnym wypadku
  442.  
  443. console.clear();
  444. var t = 12;
  445.  
  446. // ...
  447.  
  448. t = 10;
  449. if (t === 12) {
  450. console.log('t to 12'); // 1.
  451. } else if(t === 11) {
  452. console.log('t to 11'); // 2.
  453. } else if(t === 10) {
  454. console.log('t to 10'); // 3.
  455. } else if(t === 9) {
  456. console.log('t to 9'); // 4.
  457. } else if(t === 8) {
  458. console.log('t to 8'); // 5.
  459. } else if(t === 7) {
  460. console.log('t to 7'); // 6.
  461. } else if(t === 6) {
  462. console.log('t to 6'); // 7.
  463. } else if(t === 5) {
  464. console.log('t to 5'); // 8.
  465. } else {
  466. console.log('t to NIE 12'); // n.
  467. }
  468.  
  469. console.clear();
  470. /*
  471. Napisz funkcję wyznaczającą pole trójkąta
  472. o podstawie o dł. "podst" i wysokości "wys"
  473. */
  474.  
  475. function poleTrojkata(podst, wys) {
  476. if(podst <= 0 || wys <= 0) {
  477. alert('niepoprawne dane!');
  478. return 0;
  479. }
  480.  
  481. return podst * wys / 2;
  482. }
  483.  
  484. //console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata(2, 45));
  485. //console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata(2, 0));
  486.  
  487. // wyrażenie trójargumentowe:
  488. // warunek ? prawda : fałsz
  489. function poleTrojkata2(podst, wys) {
  490. return (podst <= 0 || wys <= 0) ?
  491. 0 :
  492. podst * wys / 2;
  493. }
  494.  
  495. console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata2(2, 45));
  496. console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata2(2, 0));
  497.  
  498. // stosując wyrazenie trójargumentowe napisz funkcje, ktora wyznaczy wartosc pierwiastka
  499. // kwadratowego z podanej liczby, jesli jest to mozliwe
  500. // a w przeciwnym wypadku zwróci 0
  501.  
  502. console.clear();
  503. function sqrt(a) {
  504. return a >= 0 ? Math.sqrt(a) : 0;
  505. }
  506. console.log('sqrt 25:', sqrt(25));
  507.  
  508. function cl() {
  509. return console.clear();
  510. }
  511. cl();
  512.  
  513. function c(a) {
  514. return console.log(a);
  515. }
  516. c('test logowania');
  517.  
  518. /*
  519. zad. domowe:
  520. 1. napisz funkcję wyznaczającą rozwiązania równania kwadratowego
  521. o współczynnikach a, b, c
  522. 2. używając operatora negacji napisz funkcję, która sprawdzi czy przekazana do niej
  523. jako parametr liczba jest dodatnia
  524. */
  525.  
  526. /*
  527. operator negacji: !
  528. */
  529. function uzycieNegacji()
  530. {
  531. var x = 1234;
  532. if(!(x < 1000)) {
  533. return 32;
  534. }
  535. return 2;
  536. }
  537. c(uzycieNegacji());
  538.  
  539. wt., 16 paź 2018 o 18:32 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  540. Programowanie, 16.10:
  541.  
  542. <html>
  543. <head>
  544. <script src="skrypt.js"></script>
  545. <script>
  546.  
  547. console.log('zmienna pozniej w innym pliku:', zmienna);
  548.  
  549.  
  550.  
  551. // 16.10:
  552. // napisz metode obiektu,
  553. // ktora zmodyfikuje wlasciwoswci tego obiektu (wiek, wzrost, waga)
  554. // mnozac je przez 2
  555.  
  556. var obiektZDanymi = {
  557. wiek: 15,
  558. wzrost: 170,
  559. waga: 65
  560. /*,
  561. modyfikujMnie: function () { // metoda zdefiniowana
  562. this.wiek = this.wiek * 2;
  563. this.wzrost = this.wzrost * 2;
  564. this.waga = this.waga * 2;
  565. }*/
  566. };
  567. obiektZDanymi.modyfikujMnie = function () { // metoda zdefiniowana
  568. console.log('poczatek metody', this);
  569.  
  570. // this === obiektZDanymi
  571. obiektZDanymi.wiek *= 2;
  572. this.wzrost *= 2;
  573.  
  574. // this.waga = this.waga * 4;
  575. //v *= 4;
  576.  
  577. console.log('koniec metody', this);
  578.  
  579. return this;
  580. };
  581. obiektZDanymi.modyfikujMnie();
  582.  
  583. // napisz metode modyfikujaca obiekt
  584. // ktora pomnozy dow. wlasciwosc tego obiektu
  585. // przez liczbe przekazana do niej jako parametr
  586.  
  587. obiektZDanymi.modyfikujMnozac = function (mnoznik) {
  588. console.log('before', this);
  589. this.waga = this.waga * mnoznik;
  590. console.log('after', this);
  591. }
  592. obiektZDanymi.modyfikujMnozac(3);
  593. obiektZDanymi.modyfikujMnozac(10);
  594.  
  595. obiektZDanymi.modyfikujMnozac(20);
  596.  
  597.  
  598.  
  599. // stwórz obiekt kalkulatora:
  600. // obsługiwane metody: dodawanie 2 liczb, odejmowanie, mnozenie oraz dzielenie
  601.  
  602. var kalkulator = {
  603. dodawanie: function (a, b) {
  604. return a + b;
  605. }
  606. };
  607.  
  608. console.log('dodawanie:', 2 + ' + ' + 6 + ' = ', kalkulator.dodawanie(2, 6));
  609.  
  610. console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  611. </script>
  612.  
  613.  
  614. </head>
  615. <body>
  616. <h1>programowanie</h1>
  617.  
  618. <script>
  619. console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  620. </script>
  621. </body>
  622. </html>
  623.  
  624. skrypt.js
  625.  
  626.  
  627. console.log('skrypt zewnetrzny');
  628.  
  629. console.log('zmienna:', zmienna);
  630. var zmienna = 'tekst będący wartością zmiennej';
  631. console.log('zmienna:', zmienna);
  632.  
  633. function testWidocznosci()
  634. {
  635. var zmiennaLokalna = 150;
  636. console.log('zmiennaLokalna:', zmiennaLokalna);
  637.  
  638.  
  639.  
  640.  
  641. console.log(zmiennaLokalna);
  642.  
  643.  
  644. console.log(zmiennaLokalna);
  645.  
  646.  
  647. console.log(zmiennaLokalna);
  648. }
  649. testWidocznosci();
  650.  
  651. /*
  652. napisz skrypt zewnetrzny,
  653. ktory zdefiniuje 1 zmienna globalna oraz 1 lokalna
  654. i zaloguje do konsoli ich wartosci
  655. */
  656.  
  657.  
  658. pon., 15 paź 2018 o 10:24 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  659. Pliki graficzne.
  660. wt., 9 paź 2018 o 18:34 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  661. <html>
  662. <head>
  663.  
  664. <script>
  665. /*
  666. var tst = 'Hello ' + "world"; ////// string
  667. console.log(typeof tst, typeof tst2); // typeof undefined === "undefined"
  668.  
  669.  
  670. var tst2 = 'tekst';
  671. console.log(typeof tst, typeof tst2);
  672.  
  673. var k = "1234",
  674. m = 222;
  675. console.log(k, typeof k);
  676. console.log(m, typeof m);
  677. console.log(k + m, k + tst2);
  678.  
  679. var z = null;
  680. console.log(z, typeof z);
  681.  
  682. var w = false;
  683. console.log(w, typeof w);
  684.  
  685. console.log(z == w, z = w, z == w, z, w);
  686.  
  687. // = przypisanie
  688. // == porównanie
  689. // === identyczność
  690.  
  691. var liczba1=1;
  692. var liczba2 = 1.0;var liczba3 = "1"; // string
  693. console.log(
  694. liczba1 == liczba2 ,
  695. liczba1 === liczba2 ,
  696. liczba1==liczba3,
  697. liczba1 === liczba3
  698. );
  699.  
  700. /*
  701. console.log(tst + ' ' + tst2 + ' edited', typeof tst);
  702. tst2 = 'x';
  703. console.log("tst2", tst2);
  704.  
  705. dfskdf df dnkdsds sddks,sddks
  706. ds ds sd,dss ds
  707. sjdskjds
  708. */
  709. //tst = "jsjsd dsjdssdjsd ";
  710. //console.log(tst);
  711. /*
  712.  
  713. var zmiennaRoznychTypow = 'tekstowy';
  714. console.log(zmiennaRoznychTypow);
  715. zmiennaRoznychTypow = 1;
  716. console.log(zmiennaRoznychTypow);
  717. zmiennaRoznychTypow = true;
  718. console.log(zmiennaRoznychTypow);
  719.  
  720. var wiekMarcina = 12,
  721. wiekAdama = 14,
  722. wiekAni = 22,
  723. wiekPiotra = "a ze sto lat ma...";
  724. console.log("wiek:", wiekMarcina, wiekAdama, wiekAni, wiekPiotra);
  725.  
  726. var wiekOsob = [12, 14, 22, "sześć", wiekPiotra];
  727. console.log("wiek:", wiekOsob, typeof wiekOsob);
  728. var wiekOsob2 = [14, 12, 22, "sześć", wiekPiotra];
  729.  
  730.  
  731. console.log(wiekOsob[0], wiekOsob2[0]);
  732.  
  733.  
  734.  
  735. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
  736. wiekOsob.push(321);
  737. wiekOsob.push(111);
  738. wiekOsob.push(222);
  739. wiekOsob.push(wiekPiotra);
  740. wiekOsob.push(wiekOsob2);
  741. wiekOsob.push("jakis tekst");
  742.  
  743. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
  744.  
  745. var wartosc;
  746. wiekOsob.pop();
  747. wiekOsob.pop();
  748. wiekOsob.pop();
  749. wiekOsob.pop();
  750. wartosc = wiekOsob.pop();
  751. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length, wartosc);
  752. */
  753. // zdefiniuj zmienne zawierajace date twoich urodzin, twój wiek
  754. // oraz twój miesiąc urodzenia (słownie)
  755. // sprawdz typ takich zmiennych
  756.  
  757. // zdefiniuj tablice danych osobowych
  758. // i wyswietl jej zawartosc
  759. // oraz kazdy jej element z osobna
  760.  
  761. // zdefiniuj 3 elementowa tablice zawierajaca imiona oraz nazwiska piłkarzy nożnych
  762. // następnie dynamicznie dodaj do tablicy 4 piłkarzy
  763. // potem usun z tej tablicy 2 ostatnich piłkarzy
  764. // i przypisz 2-go usuwanego piłkarza do jakiejs zmiennej
  765. // na koniec zaloguj pilkarza bedacego 3 elementem tablicy
  766.  
  767. /*
  768. 09.10:
  769. 1:
  770. zdefiniuj tablicę o wymiarach 2x3
  771. zawierającą liczby odpowiadające numerowi wiersza oraz numerowi kolumny
  772. zaloguj taka strukture do konsoli
  773. */
  774. var a = [];
  775. var b = [1, 2];
  776. a.push(b);
  777. console.log('a:', a);
  778.  
  779. var c = [[11, 22]];
  780. console.log('c:', c);
  781.  
  782. var d = [
  783. [111, 222, 333],
  784. [444, 555, 666]
  785. ];
  786. console.log(
  787. 'd:',
  788. d,
  789. d.length,
  790. d[0].length,
  791. d[1].length
  792. );
  793.  
  794. var zdanieWCzesciach = ['Ala', 'ma', 'kota'];
  795. console.log('zdanieWCzesciach', zdanieWCzesciach);
  796. console.log('zdanie', zdanieWCzesciach.join(' '));
  797.  
  798. // zdefiniuj swoja date ur. jako 3-elem tablice i polacz ja poprzez "-"
  799. var data = ['01', '01', '1970'];
  800. var data2 = ['01', 01, 1970];
  801. var data3 = ['01', 09, 1970];
  802. console.log(data.join('-'));
  803. console.log(data2.join('-'));
  804. console.log(data3.join('-'));
  805.  
  806. // zdefiniuj 3-elem tablice i uzywajac znanych Ci konstrukcji
  807. // odwroc kolejnosc jej elem.
  808.  
  809. var tablica = [1, 2, 3],
  810. a = tablica[0],
  811. b = tablica[1],
  812. c = tablica[2];
  813. tablica = [c, b, a];
  814.  
  815. var tablica2 = [1, 2, 3],
  816. tmp;
  817.  
  818. tmp = tablica2[2];
  819. tablica2[2] = tablica2[0];
  820. tablica2[0] = tmp;
  821.  
  822. var tablica3 = [1, 2, 3],
  823. el3 = tablica3.pop(),
  824. el2 = tablica3.pop(),
  825. el1 = tablica3.pop();
  826. tablica3 = [el3, el2, el1];
  827. // tablica3.push(el3, el2, el1);
  828.  
  829.  
  830.  
  831. // ------------------------------------------------------------------------------
  832. // obiekty:
  833.  
  834. var mojeDane = {
  835. wiek: 32,
  836. waga: 75,
  837. wzrost: 230,
  838. imie: 'Robert',
  839. nazwisko: 'Miodoński',
  840. podajNazwe: function () {
  841. return this.imie + ' ' + this.nazwisko;
  842. }
  843. };
  844. console.log('mojeDane', mojeDane);
  845. console.log('wiek:', mojeDane.wiek);
  846. console.log('wiek:', mojeDane['wiek']);
  847.  
  848. // zdefiniuj obiekt przechowujacy własciwosci wybranego modelu samochodu
  849.  
  850. console.log('moje imie oraz nazwisko:', mojeDane.imie + " " + mojeDane.nazwisko);
  851.  
  852. console.log('podajNazwe:', mojeDane.podajNazwe());
  853.  
  854. console.log('mojeDane',mojeDane);
  855. console.log('console', console);
  856.  
  857.  
  858. mojeDane.pesel = 83939326666;
  859. mojeDane.wypiszPesel = function () {
  860. return this.pesel;
  861. };
  862. mojeDane.wiek = 40;
  863.  
  864. console.log('mojeDane', mojeDane);
  865.  
  866. /*
  867. var mojeDane = {
  868. wiek: 32,
  869. waga: 75,
  870. wzrost: 230,
  871. imie: 'Robert',
  872. nazwisko: 'Miodoński',
  873. podajNazwe: function () {
  874. return this.imie + ' ' + this.nazwisko;
  875. }
  876. };
  877.  
  878. zdefiniuj metode podajWiek, ktora wypisze wiek polaczony spacja ze slowem 'lata'
  879. */
  880.  
  881. mojeDane.podajWage = function () {
  882. return this.waga + ' kg';
  883. };
  884.  
  885. console.log(mojeDane.podajWage());
  886.  
  887.  
  888. var Robert = {
  889. wiek: 32,
  890. waga: 75,
  891. wzrost: 230,
  892. imie: 'Robert',
  893. nazwisko: 'Miodoński',
  894. podajNazwe: function () {
  895. return this.imie + ' ' + this.nazwisko;
  896. },
  897. powitaj: function(imie) {
  898. return 'cześć ' + imie + '!!!';
  899. },
  900. wielomian: function (x, y) {
  901. return x^2 + y;
  902. },
  903. zsumujWlasciwosci: function () {
  904. return 0; // @todo zad. dom.
  905. }
  906. };
  907.  
  908. console.log(Robert.powitaj('Adam'));
  909. console.log(Robert.powitaj('Aśka'));
  910. console.log(Robert.powitaj('Bartosz'));
  911.  
  912. // NAPISZ metode powitanieOficjalne, ktora powita osobę z wykorzystaniem 2 argumentow
  913. // bedacych imieniem oraz nazwiskiem witanej osoby
  914.  
  915. Robert.powitanieOficjalne = function (imie, nazwisko) {
  916. return 'Dzień dobry ' + imie + ' ' + nazwisko;
  917. };
  918. console.log(Robert.powitanieOficjalne('Michał', 'Wołodyjowski'));
  919.  
  920. </script>
  921.  
  922. </head>
  923. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement