środa, 22 października 2014
wtorek, 21 października 2014
5. Prawa autorskie
Prawo autorskie
1) Definicje:
- prawo autorskie - pojęcie prawnicze oznaczające ogół praw przysługujących autorowi utworu albo zespół norm prawnych wchodzących w skład prawa własności intelektualnej, upoważniających autora do decydowania o użytkowaniu dzieła i czerpaniu z niego korzyści finansowej.
- utwór - według Ustawy z dnia 4.02.1994: każdy przejaw działalności twórczej o indywidualnym charakterze, ustalony w jakiejkolwiek postaci, niezależnie od wartości, przeznaczenia i sposobu wyrażenia.
- licencja - dokument prawny lub umowa, określająca warunki korzystania z produktu firmowego, znaku handlowego lub patentu.
2) Typy licencji:
- freeware - licencja oprogramowania umożliwiająca darmowe rozprowadzanie aplikacji bez ujawnienia kodu źródłowego. Czasami licencja freeware zawiera dodatkowe ograniczenia (np. część freeware jest całkowicie darmowa jedynie do użytku domowego).
- public domain (domena publiczna) -
- adware
- cardware
- GNU (general public license)
- shareware
- demo
- trial
- OEM (original equipment manufacturer)
- domationware
- abandonware
- firmware
-licencja:
jednostanowiskowa
wielostanowiskowa
grupowa
- licencja CC (creative commons)
3) Odpowiedzialność karna:
- włamanie do komputera
- podrzucenie wirusa
- piractwo komputerowe
- plagiat
4) Dozwolony użytek
- udostępnianie RTV
- radio internetowe
- przedruki
- cytaty
środa, 8 października 2014
4. Rozwiązanie problemów
1. Lista kroków
2. Schemat blokowy
3. Program w turbo pascal
4. Program w C++
//Wydawanie reszty, C++
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
//tablica dostepnych nominalow
int N[8]={200, 100, 50, 20, 10, 5, 2, 1};
int R,P, i;
cout << "Podaj reszte do wyplacenia: ";
cin >> R;
i=0;
while (R>0) //dopoki nie wydano calej reszty
{
if (R >= N[i]) //sprawdz czy mozna wydac danym nominalem
{
P=R / N[i]; //ile razy wydac dany nominal
R=R-(N[i]*P); //zmniejsz reszte o wydany nominal
cout << N[i] << " x " << P << endl; //wypisz wynik
}
i++; //rozpatrz kolejny nominal
}
system("PAUSE");
return 0;
}
5. Program w Excell
6. Program w Visual Basic
2. Schemat blokowy
3. Program w turbo pascal
4. Program w C++
//Wydawanie reszty, C++
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
//tablica dostepnych nominalow
int N[8]={200, 100, 50, 20, 10, 5, 2, 1};
int R,P, i;
cout << "Podaj reszte do wyplacenia: ";
cin >> R;
i=0;
while (R>0) //dopoki nie wydano calej reszty
{
if (R >= N[i]) //sprawdz czy mozna wydac danym nominalem
{
P=R / N[i]; //ile razy wydac dany nominal
R=R-(N[i]*P); //zmniejsz reszte o wydany nominal
cout << N[i] << " x " << P << endl; //wypisz wynik
}
i++; //rozpatrz kolejny nominal
}
system("PAUSE");
return 0;
}
5. Program w Excell
6. Program w Visual Basic
Subskrybuj:
Posty (Atom)
