#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">}
--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;
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.
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