Блог на сайта

Marcin Stefanowicz
от Marcin Stefanowicz - понеделник, 6 май 2024, 01:28
Marcin Stefanowicz
от Marcin Stefanowicz - понеделник, 25 март 2024, 01:19
Filip Koperkiewicz
от Filip Koperkiewicz - четвъртък, 30 ноември 2023, 20:09
Всички посетители
Materiały są na licencji Creative Commons 4.0 (CC-BY). Możecie z nich korzystać bez ograniczeń i udostępniać dalej. Mam nadzieję, że okażą się przydatne.

Wpis będzie aktualizowany w miarę tworzenia kolejnych materiałów/rozwijania istniejących.

Aktualizacja 2023-12-07 w "Sieci - powtórzenie wiadomości":
Adresacja IPv4 (maska podsieci, podział na podsieci, podsieci wielopoziomowe (VLSM))

Aktualizacja 2023-12-05 w "Logika - powtórzenie wiadomości":
rachunek sekwentów, logika predykatów

Aktualizacja 2023-12-04 w "Logika - powtórzenie wiadomości":
prawa logiki, minimalizacja zestawu spójników, rachunek sekwentów (na razie tylko reguły i definicje)


[ Променено: четвъртък, 7 декември 2023, 16:21 ]
 
Maciej Fornal
от Maciej Fornal - понеделник, 27 ноември 2023, 00:56
Само за Вас (чернова)

11

 
Patryk Kuźmicki
от Patryk Kuźmicki - вторник, 7 ноември 2023, 11:11
Само за Вас (чернова)

#include <iostream>

#include <ctime>


using namespace std;


void int_and_frac(float input, int &integer, float &fraction){</p><p dir="ltr">    integer = (int) input;</p><p dir="ltr">    fraction = input - integer;</p><p dir="ltr">}


int highest(int k){</p><p dir="ltr">    int n=0;</p><p dir="ltr">    int pot=1;</p><p dir="ltr">    while(pot*2<k){</p><p dir="ltr">        pot*=2;</p><p dir="ltr">        n++;</p><p dir="ltr">    }

    return n;

}


bool zad8(float a, float b, float c){</p><p dir="ltr">    if(a+b>c && a+c>b && b+c>a){</p><p dir="ltr">            return 1;</p><p dir="ltr">        }

    return 0;

}


void zad9(float &a, float &b){</p><p dir="ltr">    float tmp=a;</p><p dir="ltr">    a = b;</p><p dir="ltr">    b = tmp;</p><p dir="ltr"><br /></p><p dir="ltr">}


void copy_array(int arr[], int count, int dest[]){</p><p dir="ltr">    for(int i = 0; i<count; i++){</p><p dir="ltr">            dest[i] = arr[i];</p><p dir="ltr">    }

}


/*int main()

{</p><p dir="ltr">    int arr1[] = {1,2,3,4,5};

    int count = sizeof(arr1) / sizeof(arr1[0]);

    int arr2[count];


    copy_array(arr1, count, arr2);


    for (int i = 0; i < count; ++i) {</p><p dir="ltr">            cout<<arr2[i]<<" ";</p><p dir="ltr"><br /></p><p dir="ltr">            cout<<endl;</p><p dir="ltr">    }


    return 0;

}

*/


int factorial(int n){</p><p dir="ltr">    int ilo=1;</p><p dir="ltr">    for( int i = 1; i<=n; i++){</p><p dir="ltr">            ilo*=i;</p><p dir="ltr">    }

    return ilo;

}


void fibseq_loop(int count,unsigned int dest[]){</p><p dir="ltr">    dest[0] = 1;</p><p dir="ltr">    dest[1] = 1;</p><p dir="ltr">    for (int i=2; i<count; i++){</p><p dir="ltr">            dest[i] = dest[i-1] + dest[i-2];</p><p dir="ltr">    }

}


int fibreq(int a){</p><p dir="ltr">    if(a==1 || a==2){</p><p dir="ltr">            return 1;</p><p dir="ltr">    }

    return fibreq(a-1)+fibreq(a-2);


}


void zad13(float arr[],int size, int a, int b){</p><p dir="ltr">    for(int i = 0; i < size; i++){</p><p dir="ltr">            if(arr[i]< a || arr[i]> b){</p><p dir="ltr">                arr[i] = 0;</p><p dir="ltr"><br /></p><p dir="ltr">            }

    }

}


int nwd(int a, int b){</p><p dir="ltr">    int c;</p><p dir="ltr">    while(b != 0){</p><p dir="ltr">            c = a % b;</p><p dir="ltr">            a = b;</p><p dir="ltr">            b = c;</p><p dir="ltr">    }

    return a;

}


int nww(int a, int b){</p><p dir="ltr">    return (a*b)/nwd(a,b);</p><p dir="ltr">}


int wl(char str[]){</p><p dir="ltr">    int counter = 1;</p><p dir="ltr">    for(int i = 0; str[i]; i++){</p><p dir="ltr">            if(str[i] == ' ')</p><p dir="ltr">                counter++;</p><p dir="ltr">    }

    return counter;

}


//int main()

//{</p><p dir="ltr">//    char str[1024];</p><p dir="ltr">//    std::cin.get(str, 1023);</p><p dir="ltr">//    std::cout<<wl(str)<<std::endl;</p><p dir="ltr">//}


int rand1(int a, int b, int m, int n){</p><p dir="ltr">    if(n==0)</p><p dir="ltr">            return time(0)%m;</p><p dir="ltr">    return (a*rand1(a,b,m,n-1)+b)%m;</p><p dir="ltr">}


//int main(){</p><p dir="ltr">//    for(int i=0;i<50;i++){</p><p dir="ltr">//            std::cout<<rand1(403,43,12,i)<<' ';</p><p dir="ltr">//    }

//    return 0;

//}


unsigned int req(unsigned int a, unsigned int b){</p><p dir="ltr">    if(b==0)</p><p dir="ltr">            return a;</p><p dir="ltr">    if (b>a)</p><p dir="ltr">            return req(b,a);</p><p dir="ltr">    return a -b + req(a - 1, b) + req(a, b - 1);</p><p dir="ltr">}


int main(){</p><p dir="ltr">    std::cout<<req(3,0)<<std::endl;</p><p dir="ltr">}



 
Jakub Obara
от Jakub Obara - сряда, 22 март 2023, 13:08
Всички посетители

--1

select MAX(salary) "Maximum", MIN(salary) min, AVG(salary) group_avg, SUM(salary) "Total_Salary", count (*) as pracownikow

FROM emp

--2

SELECT MIN(last_name), MAX(last_name)

from emp

--3


SELECT count(*) as "liczba pracowniukow"

from emp

where commission_pct != 0 and dept_id = 31

--4


SELECT credit_rating, count(*) as lizcba

from customer

GROUP BY credit_rating a

--5

SELECT title, SUM(salary) AS laczne_zarobki

FROM emp

WHERE title NOT LIKE '%VP%'

GROUP BY title

ORDER BY laczne_zarobki ASC;





[ Променено: сряда, 22 март 2023, 13:42 ]
 
Wirtualny Kampus
от Wirtualny Kampus - събота, 5 февруари 2022, 00:58
Всички посетители

Z powodu awarii Punktu Logowania UMCS (https://login.umcs.pl) nie jest możliwe zalogowanie się do Wirtualnego Kampusu oraz USOS

Przepraszamy za niedogodności. Dostęp do logowania zostanie przywrócony w godzinach porannych.

Етикети:
 
Redaktor WK
от Redaktor WK - четвъртък, 23 септември 2021, 15:36
Всички посетители

Zapraszamy nauczycieli akademickich na webinaria!

1. „Wirtualny Kampus – nowości po aktualizacji systemu” na którym zaprezentowane zostaną nowe funkcjonalności platformy po aktualizacji systemu Moodle.

Zakres tematyczny
Nowy interfejs WK
Nowe funkcjonalności platformy
Nowe opcje w ustawieniach narzędzi dostępnych na WK

Terminy (do wyboru): 
27 września (poniedziałek), godz. 11:00-12:30
28 września (wtorek), godz. 14:00-15:30


2. „Wideokonferencja na Wirtualnym Kampusie – nowa wersja, nowe funkcjonalności”na którym zaprezentowane zostaną nowe funkcjonalności narzędzia BigBlueButton do prowadzenia zajęć na Wirtualnym Kampusie w trybie synchronicznym, w formie wideo/audio konferencji.

Zakres tematyczny:
Nowe opcje zarządzania uczestnikami
Nowe ustawienia i funkcjonalności wirtualnej tablicy

Terminy (do wyboru):
29 września (środa), godz. 10:00-11:30
30 września (czwartek), godz. 14:00-15:30



 
Всеки регистриран

Dzień dobry,

Mam dwie obserwacje, które chciałabym zgłosić:

1. Może się mylę, ale zniknęła możliwość szybkiego 'zejścia na dół' strony - było to bardzo przydatne po kilku przeprowadzonych zajęciach, gdyż oszczędzało konieczność długiego przewijania tematów wszystkich poprzednich zajęć.

2. W QUIZACh nie ma już kolorów - wcześniej dobre odpowiedzi wyświetlały się na zielono, a nieprawidłowe na czerwono. Byłoby miło - i łatwiej - gdyby tak się działo nadal. 

Z pozdrowieniami dla Państwa zajmujących się WK.

Małgorzata Dobrzańska-Watanabe




 
Redaktor WK
от Redaktor WK - вторник, 7 септември 2021, 14:21
Всички посетители

W dniach 2-6 sierpnia 2021 platforma e-learningowa Moodle została zaktualizowana do wersji 3.9.9+
Głównym powodem było zapewnienie bezpieczeństwa zamieszczanych materiałów i innych danych oraz wyeliminowanie błędów występujących w starszej wersji systemu. Wirtualny Kampus zyskał również nowe funkcjonalności i nowy interfejs. Wciąż prowadzone są prace udoskonalające system. Zwracamy się z prośbą o zgłaszanie uwag i propozycji zmian, które usprawniłyby Państwa pracę na Kampusie, prosimy też o kontakt w razie zaobserwowania jakichkolwiek nieprawidłowości w działaniu platformy (e-mail: kampus@umcs.pl, tel.: 0-81 537 61 81).