Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.clear();
- var kalkulator = {
- dodawanie: function (a, b) {
- return a + b;
- },
- odejmowanie: function (a, b) {
- return a - b;
- }
- };
- kalkulator.podziel = function (a1, b1) {
- if (b1 === 0) {
- alert('nie można dzielić przez 0!!!');
- return 'błąd!!!';
- }
- return a1 / b1;
- };
- //console.log('dodawanie:', 2 + ' + ' + 6 + ' =', kalkulator.dodawanie(2, 6));
- //console.log('odejmowanie:', 2 + ' - ' + 6 + ' =', kalkulator.odejmowanie(2, 6));
- //console.log('dzielenie:', 2 + ' / ' + 6 + ' =', kalkulator.podziel(2, 6));
- //console.log('dzielenie:', 100 + ' / ' + 0 + ' =', kalkulator.podziel(100, 0));
- //console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
- // napisz funkcję, która zwróci wynik mnożenia dwóch liczb, jeśli obie sa parzyste,
- // a w przeciwnym wypadku wynik dodawania
- function zWarunkiem(a, b) {
- if (a % 2 === 0 && b % 2 === 0) {
- return a * b;
- }
- return a + b;
- }
- // alteratywa: a === 1 || b === 1
- // koniunkcja: a === 1 && b === 1
- // negacja: !a
- console.log(zWarunkiem(16, 2));
- // napisz funkcję, która zwróci sumę 3 liczb, jesli chociaż jedna z nich jest równa 1
- // a w przeciwnym wypadku zwróci 0
- function testAlternatywy(a, b, c) {
- if(a === 1 || b === 1 || c === 1) {
- return a + b + c;
- }
- return 0;
- }
- console.clear();
- console.log(testAlternatywy(16, 2, 4));
- console.log(testAlternatywy(16, 1, 4));
- console.log(testAlternatywy(16, 1, 1));
- // napisz funkcję, która zwróci dwukrotność liczby, jeśli liczba ta jest większa niż 10
- // oraz trzykrotność jeśli liczba jest większa niż 10, ale mniejsza niż 20
- // natomiast 100 w przeciwnym wypadku
- console.clear();
- var t = 12;
- // ...
- t = 10;
- if (t === 12) {
- console.log('t to 12'); // 1.
- } else if(t === 11) {
- console.log('t to 11'); // 2.
- } else if(t === 10) {
- console.log('t to 10'); // 3.
- } else if(t === 9) {
- console.log('t to 9'); // 4.
- } else if(t === 8) {
- console.log('t to 8'); // 5.
- } else if(t === 7) {
- console.log('t to 7'); // 6.
- } else if(t === 6) {
- console.log('t to 6'); // 7.
- } else if(t === 5) {
- console.log('t to 5'); // 8.
- } else {
- console.log('t to NIE 12'); // n.
- }
- console.clear();
- /*
- Napisz funkcję wyznaczającą pole trójkąta
- o podstawie o dł. "podst" i wysokości "wys"
- */
- function poleTrojkata(podst, wys) {
- if(podst <= 0 || wys <= 0) {
- alert('niepoprawne dane!');
- return 0;
- }
- return podst * wys / 2;
- }
- //console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata(2, 45));
- //console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata(2, 0));
- // wyrażenie trójargumentowe:
- // warunek ? prawda : fałsz
- function poleTrojkata2(podst, wys) {
- return (podst <= 0 || wys <= 0) ?
- 0 :
- podst * wys / 2;
- }
- console.log('pole trojkata o podst=2 i wys=45:', poleTrojkata2(2, 45));
- console.log('pole trojkata o podst=2 i wys=0:', poleTrojkata2(2, 0));
- // stosując wyrazenie trójargumentowe napisz funkcje, ktora wyznaczy wartosc pierwiastka
- // kwadratowego z podanej liczby, jesli jest to mozliwe
- // a w przeciwnym wypadku zwróci 0
- console.clear();
- function sqrt(a) {
- return a >= 0 ? Math.sqrt(a) : 0;
- }
- console.log('sqrt 25:', sqrt(25));
- function cl() {
- return console.clear();
- }
- cl();
- function c(a) {
- return console.log(a);
- }
- c('test logowania');
- /*
- zad. domowe:
- 1. napisz funkcję wyznaczającą rozwiązania równania kwadratowego
- o współczynnikach a, b, c
- 2. używając operatora negacji napisz funkcję, która sprawdzi czy przekazana do niej
- jako parametr liczba jest dodatnia
- */
- /*
- operator negacji: !
- */
- function uzycieNegacji()
- {
- var x = 1234;
- if(!(x < 1000)) {
- return 32;
- }
- return 2;
- }
- c(uzycieNegacji());
- wt., 16 paź 2018 o 18:32 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
- Programowanie, 16.10:
- <html>
- <head>
- <script src="skrypt.js"></script>
- <script>
- console.log('zmienna pozniej w innym pliku:', zmienna);
- // 16.10:
- // napisz metode obiektu,
- // ktora zmodyfikuje wlasciwoswci tego obiektu (wiek, wzrost, waga)
- // mnozac je przez 2
- var obiektZDanymi = {
- wiek: 15,
- wzrost: 170,
- waga: 65
- /*,
- modyfikujMnie: function () { // metoda zdefiniowana
- this.wiek = this.wiek * 2;
- this.wzrost = this.wzrost * 2;
- this.waga = this.waga * 2;
- }*/
- };
- obiektZDanymi.modyfikujMnie = function () { // metoda zdefiniowana
- console.log('poczatek metody', this);
- // this === obiektZDanymi
- obiektZDanymi.wiek *= 2;
- this.wzrost *= 2;
- // this.waga = this.waga * 4;
- //v *= 4;
- console.log('koniec metody', this);
- return this;
- };
- obiektZDanymi.modyfikujMnie();
- // napisz metode modyfikujaca obiekt
- // ktora pomnozy dow. wlasciwosc tego obiektu
- // przez liczbe przekazana do niej jako parametr
- obiektZDanymi.modyfikujMnozac = function (mnoznik) {
- console.log('before', this);
- this.waga = this.waga * mnoznik;
- console.log('after', this);
- }
- obiektZDanymi.modyfikujMnozac(3);
- obiektZDanymi.modyfikujMnozac(10);
- obiektZDanymi.modyfikujMnozac(20);
- // stwórz obiekt kalkulatora:
- // obsługiwane metody: dodawanie 2 liczb, odejmowanie, mnozenie oraz dzielenie
- var kalkulator = {
- dodawanie: function (a, b) {
- return a + b;
- }
- };
- console.log('dodawanie:', 2 + ' + ' + 6 + ' = ', kalkulator.dodawanie(2, 6));
- console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
- </script>
- </head>
- <body>
- <h1>programowanie</h1>
- <script>
- console.log('zmienna pozniej na koniec w innym pliku:', zmienna);
- </script>
- </body>
- </html>
- skrypt.js
- console.log('skrypt zewnetrzny');
- console.log('zmienna:', zmienna);
- var zmienna = 'tekst będący wartością zmiennej';
- console.log('zmienna:', zmienna);
- function testWidocznosci()
- {
- var zmiennaLokalna = 150;
- console.log('zmiennaLokalna:', zmiennaLokalna);
- console.log(zmiennaLokalna);
- console.log(zmiennaLokalna);
- console.log(zmiennaLokalna);
- }
- testWidocznosci();
- /*
- napisz skrypt zewnetrzny,
- ktory zdefiniuje 1 zmienna globalna oraz 1 lokalna
- i zaloguje do konsoli ich wartosci
- */
- pon., 15 paź 2018 o 10:24 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
- Pliki graficzne.
- wt., 9 paź 2018 o 18:34 Robert Miodoński <miodonski.robert@gmail.com> napisał(a):
- <html>
- <head>
- <script>
- /*
- var tst = 'Hello ' + "world"; ////// string
- console.log(typeof tst, typeof tst2); // typeof undefined === "undefined"
- var tst2 = 'tekst';
- console.log(typeof tst, typeof tst2);
- var k = "1234",
- m = 222;
- console.log(k, typeof k);
- console.log(m, typeof m);
- console.log(k + m, k + tst2);
- var z = null;
- console.log(z, typeof z);
- var w = false;
- console.log(w, typeof w);
- console.log(z == w, z = w, z == w, z, w);
- // = przypisanie
- // == porównanie
- // === identyczność
- var liczba1=1;
- var liczba2 = 1.0;var liczba3 = "1"; // string
- console.log(
- liczba1 == liczba2 ,
- liczba1 === liczba2 ,
- liczba1==liczba3,
- liczba1 === liczba3
- );
- /*
- console.log(tst + ' ' + tst2 + ' edited', typeof tst);
- tst2 = 'x';
- console.log("tst2", tst2);
- dfskdf df dnkdsds sddks,sddks
- ds ds sd,dss ds
- sjdskjds
- */
- //tst = "jsjsd dsjdssdjsd ";
- //console.log(tst);
- /*
- var zmiennaRoznychTypow = 'tekstowy';
- console.log(zmiennaRoznychTypow);
- zmiennaRoznychTypow = 1;
- console.log(zmiennaRoznychTypow);
- zmiennaRoznychTypow = true;
- console.log(zmiennaRoznychTypow);
- var wiekMarcina = 12,
- wiekAdama = 14,
- wiekAni = 22,
- wiekPiotra = "a ze sto lat ma...";
- console.log("wiek:", wiekMarcina, wiekAdama, wiekAni, wiekPiotra);
- var wiekOsob = [12, 14, 22, "sześć", wiekPiotra];
- console.log("wiek:", wiekOsob, typeof wiekOsob);
- var wiekOsob2 = [14, 12, 22, "sześć", wiekPiotra];
- console.log(wiekOsob[0], wiekOsob2[0]);
- console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
- wiekOsob.push(321);
- wiekOsob.push(111);
- wiekOsob.push(222);
- wiekOsob.push(wiekPiotra);
- wiekOsob.push(wiekOsob2);
- wiekOsob.push("jakis tekst");
- console.log('[wiekOsob]:', wiekOsob, wiekOsob.length);
- var wartosc;
- wiekOsob.pop();
- wiekOsob.pop();
- wiekOsob.pop();
- wiekOsob.pop();
- wartosc = wiekOsob.pop();
- console.log('[wiekOsob]:', wiekOsob, wiekOsob.length, wartosc);
- */
- // zdefiniuj zmienne zawierajace date twoich urodzin, twój wiek
- // oraz twój miesiąc urodzenia (słownie)
- // sprawdz typ takich zmiennych
- // zdefiniuj tablice danych osobowych
- // i wyswietl jej zawartosc
- // oraz kazdy jej element z osobna
- // zdefiniuj 3 elementowa tablice zawierajaca imiona oraz nazwiska piłkarzy nożnych
- // następnie dynamicznie dodaj do tablicy 4 piłkarzy
- // potem usun z tej tablicy 2 ostatnich piłkarzy
- // i przypisz 2-go usuwanego piłkarza do jakiejs zmiennej
- // na koniec zaloguj pilkarza bedacego 3 elementem tablicy
- /*
- 09.10:
- 1:
- zdefiniuj tablicę o wymiarach 2x3
- zawierającą liczby odpowiadające numerowi wiersza oraz numerowi kolumny
- zaloguj taka strukture do konsoli
- */
- var a = [];
- var b = [1, 2];
- a.push(b);
- console.log('a:', a);
- var c = [[11, 22]];
- console.log('c:', c);
- var d = [
- [111, 222, 333],
- [444, 555, 666]
- ];
- console.log(
- 'd:',
- d,
- d.length,
- d[0].length,
- d[1].length
- );
- var zdanieWCzesciach = ['Ala', 'ma', 'kota'];
- console.log('zdanieWCzesciach', zdanieWCzesciach);
- console.log('zdanie', zdanieWCzesciach.join(' '));
- // zdefiniuj swoja date ur. jako 3-elem tablice i polacz ja poprzez "-"
- var data = ['01', '01', '1970'];
- var data2 = ['01', 01, 1970];
- var data3 = ['01', 09, 1970];
- console.log(data.join('-'));
- console.log(data2.join('-'));
- console.log(data3.join('-'));
- // zdefiniuj 3-elem tablice i uzywajac znanych Ci konstrukcji
- // odwroc kolejnosc jej elem.
- var tablica = [1, 2, 3],
- a = tablica[0],
- b = tablica[1],
- c = tablica[2];
- tablica = [c, b, a];
- var tablica2 = [1, 2, 3],
- tmp;
- tmp = tablica2[2];
- tablica2[2] = tablica2[0];
- tablica2[0] = tmp;
- var tablica3 = [1, 2, 3],
- el3 = tablica3.pop(),
- el2 = tablica3.pop(),
- el1 = tablica3.pop();
- tablica3 = [el3, el2, el1];
- // tablica3.push(el3, el2, el1);
- // ------------------------------------------------------------------------------
- // obiekty:
- var mojeDane = {
- wiek: 32,
- waga: 75,
- wzrost: 230,
- imie: 'Robert',
- nazwisko: 'Miodoński',
- podajNazwe: function () {
- return this.imie + ' ' + this.nazwisko;
- }
- };
- console.log('mojeDane', mojeDane);
- console.log('wiek:', mojeDane.wiek);
- console.log('wiek:', mojeDane['wiek']);
- // zdefiniuj obiekt przechowujacy własciwosci wybranego modelu samochodu
- console.log('moje imie oraz nazwisko:', mojeDane.imie + " " + mojeDane.nazwisko);
- console.log('podajNazwe:', mojeDane.podajNazwe());
- console.log('mojeDane',mojeDane);
- console.log('console', console);
- mojeDane.pesel = 83939326666;
- mojeDane.wypiszPesel = function () {
- return this.pesel;
- };
- mojeDane.wiek = 40;
- console.log('mojeDane', mojeDane);
- /*
- var mojeDane = {
- wiek: 32,
- waga: 75,
- wzrost: 230,
- imie: 'Robert',
- nazwisko: 'Miodoński',
- podajNazwe: function () {
- return this.imie + ' ' + this.nazwisko;
- }
- };
- zdefiniuj metode podajWiek, ktora wypisze wiek polaczony spacja ze slowem 'lata'
- */
- mojeDane.podajWage = function () {
- return this.waga + ' kg';
- };
- console.log(mojeDane.podajWage());
- var Robert = {
- wiek: 32,
- waga: 75,
- wzrost: 230,
- imie: 'Robert',
- nazwisko: 'Miodoński',
- podajNazwe: function () {
- return this.imie + ' ' + this.nazwisko;
- },
- powitaj: function(imie) {
- return 'cześć ' + imie + '!!!';
- },
- wielomian: function (x, y) {
- return x^2 + y;
- },
- zsumujWlasciwosci: function () {
- return 0; // @todo zad. dom.
- }
- };
- console.log(Robert.powitaj('Adam'));
- console.log(Robert.powitaj('Aśka'));
- console.log(Robert.powitaj('Bartosz'));
- // NAPISZ metode powitanieOficjalne, ktora powita osobę z wykorzystaniem 2 argumentow
- // bedacych imieniem oraz nazwiskiem witanej osoby
- Robert.powitanieOficjalne = function (imie, nazwisko) {
- return 'Dzień dobry ' + imie + ' ' + nazwisko;
- };
- console.log(Robert.powitanieOficjalne('Michał', 'Wołodyjowski'));
- </script>
- </head>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement