Advertisement
Guest User

Untitled

a guest
Oct 29th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.23 KB | None | 0 0
  1. console.clear();
  2.  
  3. var kalkulator = {
  4. dodawanie: function (a, b) {
  5. return a + b;
  6. },
  7. odejmowanie: function (a, b) {
  8. return a - b;
  9. }
  10. };
  11. kalkulator.podziel = function (a1, b1) {
  12. if (b1 === 0) {
  13. alert('nie można dzielić przez 0!!!');
  14. return 'błąd!!!';
  15. }
  16.  
  17. return a1 / b1;
  18. };
  19.  
  20. //console.log('dodawanie:', 2 + ' + ' + 6 + ' =', kalkulator.dodawanie(2, 6));
  21. //console.log('odejmowanie:', 2 + ' - ' + 6 + ' =', kalkulator.odejmowanie(2, 6));
  22. //console.log('dzielenie:', 2 + ' / ' + 6 + ' =', kalkulator.podziel(2, 6));
  23. //console.log('dzielenie:', 100 + ' / ' + 0 + ' =', kalkulator.podziel(100, 0));
  24.  
  25. //console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  26.  
  27. // napisz funkcję, która zwróci wynik mnożenia dwóch liczb, jeśli obie sa parzyste,
  28. // a w przeciwnym wypadku wynik dodawania
  29.  
  30. function zWarunkiem(a, b) {
  31. if (a % 2 === 0 && b % 2 === 0) {
  32. return a * b;
  33. }
  34.  
  35. return a + b;
  36. }
  37.  
  38. // alteratywa: a === 1 || b === 1
  39. // koniunkcja: a === 1 && b === 1
  40. // negacja: !a
  41.  
  42. console.log(zWarunkiem(16, 2));
  43.  
  44. // napisz funkcję, która zwróci sumę 3 liczb, jesli chociaż jedna z nich jest równa 1
  45. // a w przeciwnym wypadku zwróci 0
  46.  
  47. function testAlternatywy(a, b, c) {
  48. if(a === 1 || b === 1 || c === 1) {
  49. return a + b + c;
  50. }
  51.  
  52. return 0;
  53. }
  54.  
  55. console.clear();
  56. console.log(testAlternatywy(16, 2, 4));
  57. console.log(testAlternatywy(16, 1, 4));
  58. console.log(testAlternatywy(16, 1, 1));
  59.  
  60. // napisz funkcję, która zwróci dwukrotność liczby, jeśli liczba ta jest większa niż 10
  61. // oraz trzykrotność jeśli liczba jest większa niż 10, ale mniejsza niż 20
  62. // natomiast 100 w przeciwnym wypadku
  63.  
  64. console.clear();
  65. var t = 12;
  66.  
  67. // ...
  68.  
  69. t = 10;
  70. if (t === 12) {
  71. console.log('t to 12'); // 1.
  72. } else if(t === 11) {
  73. console.log('t to 11'); // 2.
  74. } else if(t === 10) {
  75. console.log('t to 10'); // 3.
  76. } else if(t === 9) {
  77. console.log('t to 9'); // 4.
  78. } else if(t === 8) {
  79. console.log('t to 8'); // 5.
  80. } else if(t === 7) {
  81. console.log('t to 7'); // 6.
  82. } else if(t === 6) {
  83. console.log('t to 6'); // 7.
  84. } else if(t === 5) {
  85. console.log('t to 5'); // 8.
  86. } else {
  87. console.log('t to NIE 12'); // n.
  88. }
  89.  
  90. console.clear();
  91. /*
  92. Napisz funkcję wyznaczającą pole trójkąta
  93. o podstawie o dł. "podst" i wysokości "wys"
  94. */
  95.  
  96. function poleTrojkata(podst, wys) {
  97. if(podst <= 0 || wys <= 0) {
  98. alert('niepoprawne dane!');
  99. return 0;
  100. }
  101.  
  102. return podst * wys / 2;
  103. }
  104.  
  105. //console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata(2, 45));
  106. //console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata(2, 0));
  107.  
  108. // wyrażenie trójargumentowe:
  109. // warunek ? prawda : fałsz
  110. function poleTrojkata2(podst, wys) {
  111. return (podst <= 0 || wys <= 0) ?
  112. 0 :
  113. podst * wys / 2;
  114. }
  115.  
  116. console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata2(2, 45));
  117. console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata2(2, 0));
  118.  
  119. // stosując wyrazenie trójargumentowe napisz funkcje, ktora wyznaczy wartosc pierwiastka
  120. // kwadratowego z podanej liczby, jesli jest to mozliwe
  121. // a w przeciwnym wypadku zwróci 0
  122.  
  123. console.clear();
  124. function sqrt(a) {
  125. return a >= 0 ? Math.sqrt(a) : 0;
  126. }
  127. console.log('sqrt 25:', sqrt(25));
  128.  
  129. function cl() {
  130. return console.clear();
  131. }
  132. cl();
  133.  
  134. function c(a) {
  135. return console.log(a);
  136. }
  137. c('test logowania');
  138.  
  139. /*
  140. zad. domowe:
  141. 1. napisz funkcję wyznaczającą rozwiązania równania kwadratowego
  142. o współczynnikach a, b, c
  143. 2. używając operatora negacji napisz funkcję, która sprawdzi czy przekazana do niej
  144. jako parametr liczba jest dodatnia
  145. */
  146.  
  147. /*
  148. operator negacji: !
  149. */
  150. function uzycieNegacji()
  151. {
  152. var x = 1234;
  153. if(!(x < 1000)) {
  154. return 32;
  155. }
  156. return 2;
  157. }
  158. c(uzycieNegacji());
  159.  
  160. wt., 16 paź 2018 o 18:32 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  161. Programowanie, 16.10:
  162.  
  163. <html>
  164. <head>
  165. <script src="skrypt.js"></script>
  166. <script>
  167.  
  168. console.log('zmienna pozniej w innym pliku:', zmienna);
  169.  
  170.  
  171.  
  172. // 16.10:
  173. // napisz metode obiektu,
  174. // ktora zmodyfikuje wlasciwoswci tego obiektu (wiek, wzrost, waga)
  175. // mnozac je przez 2
  176.  
  177. var obiektZDanymi = {
  178. wiek: 15,
  179. wzrost: 170,
  180. waga: 65
  181. /*,
  182. modyfikujMnie: function () { // metoda zdefiniowana
  183. this.wiek = this.wiek * 2;
  184. this.wzrost = this.wzrost * 2;
  185. this.waga = this.waga * 2;
  186. }*/
  187. };
  188. obiektZDanymi.modyfikujMnie = function () { // metoda zdefiniowana
  189. console.log('poczatek metody', this);
  190.  
  191. // this === obiektZDanymi
  192. obiektZDanymi.wiek *= 2;
  193. this.wzrost *= 2;
  194.  
  195. // this.waga = this.waga * 4;
  196. //v *= 4;
  197.  
  198. console.log('koniec metody', this);
  199.  
  200. return this;
  201. };
  202. obiektZDanymi.modyfikujMnie();
  203.  
  204. // napisz metode modyfikujaca obiekt
  205. // ktora pomnozy dow. wlasciwosc tego obiektu
  206. // przez liczbe przekazana do niej jako parametr
  207.  
  208. obiektZDanymi.modyfikujMnozac = function (mnoznik) {
  209. console.log('before', this);
  210. this.waga = this.waga * mnoznik;
  211. console.log('after', this);
  212. }
  213. obiektZDanymi.modyfikujMnozac(3);
  214. obiektZDanymi.modyfikujMnozac(10);
  215.  
  216. obiektZDanymi.modyfikujMnozac(20);
  217.  
  218.  
  219.  
  220. // stwórz obiekt kalkulatora:
  221. // obsługiwane metody: dodawanie 2 liczb, odejmowanie, mnozenie oraz dzielenie
  222.  
  223. var kalkulator = {
  224. dodawanie: function (a, b) {
  225. return a + b;
  226. }
  227. };
  228.  
  229. console.log('dodawanie:', 2 + ' + ' + 6 + ' = ', kalkulator.dodawanie(2, 6));
  230.  
  231. console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  232. </script>
  233.  
  234.  
  235. </head>
  236. <body>
  237. <h1>programowanie</h1>
  238.  
  239. <script>
  240. console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
  241. </script>
  242. </body>
  243. </html>
  244.  
  245. skrypt.js
  246.  
  247.  
  248. console.log('skrypt zewnetrzny');
  249.  
  250. console.log('zmienna:', zmienna);
  251. var zmienna = 'tekst będący wartością zmiennej';
  252. console.log('zmienna:', zmienna);
  253.  
  254. function testWidocznosci()
  255. {
  256. var zmiennaLokalna = 150;
  257. console.log('zmiennaLokalna:', zmiennaLokalna);
  258.  
  259.  
  260.  
  261.  
  262. console.log(zmiennaLokalna);
  263.  
  264.  
  265. console.log(zmiennaLokalna);
  266.  
  267.  
  268. console.log(zmiennaLokalna);
  269. }
  270. testWidocznosci();
  271.  
  272. /*
  273. napisz skrypt zewnetrzny,
  274. ktory zdefiniuje 1 zmienna globalna oraz 1 lokalna
  275. i zaloguje do konsoli ich wartosci
  276. */
  277.  
  278.  
  279. pon., 15 paź 2018 o 10:24 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  280. Pliki graficzne.
  281. wt., 9 paź 2018 o 18:34 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
  282. <html>
  283. <head>
  284.  
  285. <script>
  286. /*
  287. var tst = 'Hello ' + "world"; ////// string
  288. console.log(typeof tst, typeof tst2); // typeof undefined === "undefined"
  289.  
  290.  
  291. var tst2 = 'tekst';
  292. console.log(typeof tst, typeof tst2);
  293.  
  294. var k = "1234",
  295. m = 222;
  296. console.log(k, typeof k);
  297. console.log(m, typeof m);
  298. console.log(k + m, k + tst2);
  299.  
  300. var z = null;
  301. console.log(z, typeof z);
  302.  
  303. var w = false;
  304. console.log(w, typeof w);
  305.  
  306. console.log(z == w, z = w, z == w, z, w);
  307.  
  308. // = przypisanie
  309. // == porównanie
  310. // === identyczność
  311.  
  312. var liczba1=1;
  313. var liczba2 = 1.0;var liczba3 = "1"; // string
  314. console.log(
  315. liczba1 == liczba2 ,
  316. liczba1 === liczba2 ,
  317. liczba1==liczba3,
  318. liczba1 === liczba3
  319. );
  320.  
  321. /*
  322. console.log(tst + ' ' + tst2 + ' edited', typeof tst);
  323. tst2 = 'x';
  324. console.log("tst2", tst2);
  325.  
  326. dfskdf df dnkdsds sddks,sddks
  327. ds ds sd,dss ds
  328. sjdskjds
  329. */
  330. //tst = "jsjsd dsjdssdjsd ";
  331. //console.log(tst);
  332. /*
  333.  
  334. var zmiennaRoznychTypow = 'tekstowy';
  335. console.log(zmiennaRoznychTypow);
  336. zmiennaRoznychTypow = 1;
  337. console.log(zmiennaRoznychTypow);
  338. zmiennaRoznychTypow = true;
  339. console.log(zmiennaRoznychTypow);
  340.  
  341. var wiekMarcina = 12,
  342. wiekAdama = 14,
  343. wiekAni = 22,
  344. wiekPiotra = "a ze sto lat ma...";
  345. console.log("wiek:", wiekMarcina, wiekAdama, wiekAni, wiekPiotra);
  346.  
  347. var wiekOsob = [12, 14, 22, "sześć", wiekPiotra];
  348. console.log("wiek:", wiekOsob, typeof wiekOsob);
  349. var wiekOsob2 = [14, 12, 22, "sześć", wiekPiotra];
  350.  
  351.  
  352. console.log(wiekOsob[0], wiekOsob2[0]);
  353.  
  354.  
  355.  
  356. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
  357. wiekOsob.push(321);
  358. wiekOsob.push(111);
  359. wiekOsob.push(222);
  360. wiekOsob.push(wiekPiotra);
  361. wiekOsob.push(wiekOsob2);
  362. wiekOsob.push("jakis tekst");
  363.  
  364. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
  365.  
  366. var wartosc;
  367. wiekOsob.pop();
  368. wiekOsob.pop();
  369. wiekOsob.pop();
  370. wiekOsob.pop();
  371. wartosc = wiekOsob.pop();
  372. console.log('[wiekOsob]:', wiekOsob, wiekOsob.length, wartosc);
  373. */
  374. // zdefiniuj zmienne zawierajace date twoich urodzin, twój wiek
  375. // oraz twój miesiąc urodzenia (słownie)
  376. // sprawdz typ takich zmiennych
  377.  
  378. // zdefiniuj tablice danych osobowych
  379. // i wyswietl jej zawartosc
  380. // oraz kazdy jej element z osobna
  381.  
  382. // zdefiniuj 3 elementowa tablice zawierajaca imiona oraz nazwiska piłkarzy nożnych
  383. // następnie dynamicznie dodaj do tablicy 4 piłkarzy
  384. // potem usun z tej tablicy 2 ostatnich piłkarzy
  385. // i przypisz 2-go usuwanego piłkarza do jakiejs zmiennej
  386. // na koniec zaloguj pilkarza bedacego 3 elementem tablicy
  387.  
  388. /*
  389. 09.10:
  390. 1:
  391. zdefiniuj tablicę o wymiarach 2x3
  392. zawierającą liczby odpowiadające numerowi wiersza oraz numerowi kolumny
  393. zaloguj taka strukture do konsoli
  394. */
  395. var a = [];
  396. var b = [1, 2];
  397. a.push(b);
  398. console.log('a:', a);
  399.  
  400. var c = [[11, 22]];
  401. console.log('c:', c);
  402.  
  403. var d = [
  404. [111, 222, 333],
  405. [444, 555, 666]
  406. ];
  407. console.log(
  408. 'd:',
  409. d,
  410. d.length,
  411. d[0].length,
  412. d[1].length
  413. );
  414.  
  415. var zdanieWCzesciach = ['Ala', 'ma', 'kota'];
  416. console.log('zdanieWCzesciach', zdanieWCzesciach);
  417. console.log('zdanie', zdanieWCzesciach.join(' '));
  418.  
  419. // zdefiniuj swoja date ur. jako 3-elem tablice i polacz ja poprzez "-"
  420. var data = ['01', '01', '1970'];
  421. var data2 = ['01', 01, 1970];
  422. var data3 = ['01', 09, 1970];
  423. console.log(data.join('-'));
  424. console.log(data2.join('-'));
  425. console.log(data3.join('-'));
  426.  
  427. // zdefiniuj 3-elem tablice i uzywajac znanych Ci konstrukcji
  428. // odwroc kolejnosc jej elem.
  429.  
  430. var tablica = [1, 2, 3],
  431. a = tablica[0],
  432. b = tablica[1],
  433. c = tablica[2];
  434. tablica = [c, b, a];
  435.  
  436. var tablica2 = [1, 2, 3],
  437. tmp;
  438.  
  439. tmp = tablica2[2];
  440. tablica2[2] = tablica2[0];
  441. tablica2[0] = tmp;
  442.  
  443. var tablica3 = [1, 2, 3],
  444. el3 = tablica3.pop(),
  445. el2 = tablica3.pop(),
  446. el1 = tablica3.pop();
  447. tablica3 = [el3, el2, el1];
  448. // tablica3.push(el3, el2, el1);
  449.  
  450.  
  451.  
  452. // ------------------------------------------------------------------------------
  453. // obiekty:
  454.  
  455. var mojeDane = {
  456. wiek: 32,
  457. waga: 75,
  458. wzrost: 230,
  459. imie: 'Robert',
  460. nazwisko: 'Miodoński',
  461. podajNazwe: function () {
  462. return this.imie + ' ' + this.nazwisko;
  463. }
  464. };
  465. console.log('mojeDane', mojeDane);
  466. console.log('wiek:', mojeDane.wiek);
  467. console.log('wiek:', mojeDane['wiek']);
  468.  
  469. // zdefiniuj obiekt przechowujacy własciwosci wybranego modelu samochodu
  470.  
  471. console.log('moje imie oraz nazwisko:', mojeDane.imie + " " + mojeDane.nazwisko);
  472.  
  473. console.log('podajNazwe:', mojeDane.podajNazwe());
  474.  
  475. console.log('mojeDane',mojeDane);
  476. console.log('console', console);
  477.  
  478.  
  479. mojeDane.pesel = 83939326666;
  480. mojeDane.wypiszPesel = function () {
  481. return this.pesel;
  482. };
  483. mojeDane.wiek = 40;
  484.  
  485. console.log('mojeDane', mojeDane);
  486.  
  487. /*
  488. var mojeDane = {
  489. wiek: 32,
  490. waga: 75,
  491. wzrost: 230,
  492. imie: 'Robert',
  493. nazwisko: 'Miodoński',
  494. podajNazwe: function () {
  495. return this.imie + ' ' + this.nazwisko;
  496. }
  497. };
  498.  
  499. zdefiniuj metode podajWiek, ktora wypisze wiek polaczony spacja ze slowem 'lata'
  500. */
  501.  
  502. mojeDane.podajWage = function () {
  503. return this.waga + ' kg';
  504. };
  505.  
  506. console.log(mojeDane.podajWage());
  507.  
  508.  
  509. var Robert = {
  510. wiek: 32,
  511. waga: 75,
  512. wzrost: 230,
  513. imie: 'Robert',
  514. nazwisko: 'Miodoński',
  515. podajNazwe: function () {
  516. return this.imie + ' ' + this.nazwisko;
  517. },
  518. powitaj: function(imie) {
  519. return 'cześć ' + imie + '!!!';
  520. },
  521. wielomian: function (x, y) {
  522. return x^2 + y;
  523. },
  524. zsumujWlasciwosci: function () {
  525. return 0; // @todo zad. dom.
  526. }
  527. };
  528.  
  529. console.log(Robert.powitaj('Adam'));
  530. console.log(Robert.powitaj('Aśka'));
  531. console.log(Robert.powitaj('Bartosz'));
  532.  
  533. // NAPISZ metode powitanieOficjalne, ktora powita osobę z wykorzystaniem 2 argumentow
  534. // bedacych imieniem oraz nazwiskiem witanej osoby
  535.  
  536. Robert.powitanieOficjalne = function (imie, nazwisko) {
  537. return 'Dzień dobry ' + imie + ' ' + nazwisko;
  538. };
  539. console.log(Robert.powitanieOficjalne('Michał', 'Wołodyjowski'));
  540.  
  541. </script>
  542.  
  543. </head>
  544. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement