Inżynieria wiedzy. Katedra Wytrzymałości Materiałów i Metod Komputerowych Mechaniki 1. Podstawy programowania w języku CLIPS
|
|
- Mariusz Orłowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Katedra Wytrzymałości Materiałów i Metod Komputerowych Mechaniki Wydział Mechaniczny Technologiczny Politechnika Śląska Inżynieria wiedzy Instrukcja do zajęć laboratoryjnych 1. Podstawy programowania w języku CLIPS Opracował: mgr inż. Jacek Ptaszny jacek.ptaszny@polsl.pl Gliwice 2008
2 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 1 1 Cel ćwiczenia Wykonując ćwiczenie zapoznasz się z podstawowymi informacjami dotyczącymi języka CLIPS oraz nauczysz się podstaw programowania przy użyciu tego języka. 2 Zanim przejdziemy dalej Przypomnij sobie lub znajdź w literaturze lub innych dostępnych źródłach, odpowiedzi na następujące pytania: Co to są systemy ekspertowe? Jakie narzędzia służą do tworzenia systemów ekspertowych? 3 Kilka informacji na temat języka CLIPS CLIPS (skrót od C Language Integrated Production System) jest językiem opracowanym przez Software Technology Branch (STB), NASA/Lyndon B. Johnson Space Center, do celów tworzenia systemów ekspertowych. Pierwsza wersja języka ukazała się w 1986 roku i od tego czasu CLIPS jest ciągle udoskonalany. Język jest używany przez tysiące specjalistów z różnych dziedzin, na całym świecie. CLIPS do reprezentacji wiedzy wykorzystuje następujące elementy: fakty i reguły - elementy programowania deklaratywnego, funkcje - elementy programowania proceduralnego, obiekty - elementy programowanie obiektowego. CLIPS jest oprogramowaniem typu Public Domain - można go używać nieodpłatnie. Więcej informacji dotyczących tego języka znajdziesz na stronie internetowej 4 Zaczynamy! W rozdziale tym zostaną przedstawione czynności, które będziesz wykonywał(a), wraz z informacjami pomocniczymi oraz opisem skutków wykonanych działań. Czytaj uważnie, wykonuj czynności bez pośpiechu a następnie porównuj dokładnie ich skutki z opisem. Zwracaj uwagę na składnię poleceń. Do dzieła! 4.1 Uruchom program CLIPS Zlokalizuj i uruchom plik CLIPSWin.exe. Na ekranie monitora pojawi się okno programu:
3 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 2 W oknie Dialog window pojawi się linia poleceń wraz ze znakiem zachęty: CLIPS> Kolejne czynności będą polegały na wpisywanu poleceń zrozumiałych dla języka CLIPS. Wpisuj tylko tekst poprzedzony znakiem zachęty widocznym powyżej (po wpisaniu tekstu naciskaj klawisz Enter). Linie poniżej to odpowiedź programu na wydane przez Ciebie polecenia. Taki tryb wykonywania poleceń przez program CLIPS nazywany jest bezpośrednim (ang. top level). 4.2 Wprowadź pierwszy fakt Do wprowadzania faktów służy polecenie assert. W oknie poleceń wpisz: CLIPS> (assert (lubi Tomek mechanike)) <Fact-0> Zdefiniowałeś(aś) fakt składający się z trzech atomów (wyrazów). Atom jest ciągiem znaków, który nie podlega podziałowi na mniejsze jednostki leksykalne. Wyróżnia się trzy typy atomów: 1. symboliczne - zaczynające się od litery (mogą dalej zawierać cyfry, myślnik lub znak podkreślenia), 2. literalne - zawierające dowolne znaki, zamknięte w cudzysłowie, 3. numeryczne - liczby zmiennoprzecinkowe. CLIPS umieszcza wprowadzane fakty na liście i przypisuje każdemu z nich kolejny numer. CLIPS poinformował Cię, że wprowadzonemu faktowi został przyporządkowany numer 0. Pamiętaj, że w CLIPSie wszystkie polecenia należy zamykać w nawiasie okrągłym. 4.3 Wprowadź jeszcze raz ten sam fakt CLIPS> (assert (lubi Tomek mechanike)) FALSE Pojedynczy fakt może być zdefiniowany tylko raz. Stąd odpowiedź programu: FALSE. 4.4 Wprowadź grupę faktów Użyj poleceń deffacts oraz reset: CLIPS> (deffacts lubia(lubi Ania matematyke) (lubi Rafal mechanike) (lubi Kasia matematyke)) CLIPS> (reset) Za pomocą polecenia deffacts można wprowadzać grupę faktów o zadanej nazwie (w tym przypadku lubia ). Do wprowadzenia na listę faktów zdefiniowanych w ten sposób służy polecenie reset.
4 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 3 Polecenie reset najpierw usuwa z listy wszystkie istniejące fakty, ustawia fakt początkowy initial-fact jako pierwszy (o numerze 0) i dopiero po tych operacjach umieszcza na liście kolejno zdefiniowane fakty. 4.5 Wyświetl listę faktów Użyj polecenia facts: CLIPS> (facts) f-0 (initial-fact) f-1 (lubi Ania matematyke) f-2 (lubi Rafal mechanike) f-3 (lubi Kasia matematyke) For a total of 4 facts. Polecenie facts wyświetla indeksy (numery) oraz fakty do których są one przypisane. Listę faktów można na bieżąco śledzić uaktywniając okno Facts, poprzez wybór opcji Window -> 1 Facts Window, w menu górnym. 4.6 Wprowadź po raz trzeci pierwszy z poznanych faktów Ponieważ fakt wyrażający że Tomek lubi mechanikę został usunięty z listy faktów przez operację reset, należy go wprowadzić jeszcze raz. CLIPS> (assert (lubi Tomek mechanike)) <Fact-4> 4.7 Zdefiniuj pierwszą regułę Użyj polecenia defrule: CLIPS> (defrule lubia-mechanike (lubi Tomek mechanike) (lubi Rafal mechanike) => (assert (lubia-mechanike chlopcy))) Definicja reguły ma następującą składnię: (defrule nazwa_reguły (Warunek 1)...(Warunek n) => (Polecenie 1)...(Polecenie m)) Regułę należy rozumieć następująco: jeśli są spełnione (jednocześnie) warunki Warunek 1... Warunek n, wykonaj polecenia Polecenie 1... Polecenie m. Część reguły znajdującą się po lewej stronie znaku => określa się skrótem LHS (ang. left hand side), natomiast część występującą po prawej stronie znaku określa się skrótem RHS (ang. right hand side). Reguła o danej nazwie może być definiowana wiele razy. Za każdym razem stara definicja jest wtedy zastępowana nową.
5 Inżynieria wiedzy. Podstawy programowania w języku CLIPS Wyswietl definicję reguły Użyj polecenia ppdefrule: CLIPS> (ppdefrule lubia-mechanike) (defrule::main lubia-mechanike (lubi Tomek mechanike) (lubi Rafal mechanike) => (assert (lubia-mechanike chlopcy))) 4.9 Zdefiniuj drugą regułę Zdefiniuj regułę o nazwie lubia-matematyke, gdzie w LHS wystąpią fakty dotyczące dziewczyn. Niech w RHS zostanie wprowadzony fakt lubia-metamatyke dziewczyny. Wzoruj się na przykładzie z punktu Wyświetl listę reguł Użyj polecenia rules: CLIPS> (rules) lubia-mechanike lubia-matematyke For a total of 2 defrules Wyświetl agendę CLIPS> (agenda) 0 lubia-matematyke f-3, f-1 0 lubia-mechanike f-4, f-2 For a total of 2 activations. Jak się pewnie domyślasz, agenda to lista aktywacji reguł, których LHS są spełnione przez istniejące fakty. Agendę można na bieżąco śledzić uaktywniając okno Agenda, poprzez wybór opcji Window -> 2 Agenda Window, w menu głównym. Zauważ, że CLIPS wypisał reguły oraz fakty w kolejności od końca. CLIPS wykorzystuje zasadę odkładania elementów na stosy, tzn. elementy wprowadzane jako ostatnie są przetwarzane jako pierwsze. Dotyczy to zarówno faktów jak i reguł Uruchom procedurę wnioskującą......za pomocą polecenia run oraz sprawdź listę faktów:
6 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 5 CLIPS> (run) CLIPS> (facts) f-0 (initial-fact) f-1 (lubi Ania matematyke) f-2 (lubi Rafal mechanike) f-3 (lubi Kasia matematyke) f-4 (lubi Tomek mechanike) f-5 (lubia-matematyke dziewczyny) f-6 (lubia-mechanike chlopcy) For a total of 7 facts. Reguły mogą być uruchamiane przy wykorzystaniu tych samych faktów tylko raz! Aby ponownie uruchomić zdefiniowane reguły należy usunąć wszystkie fakty i zdefiniować je powtórnie. W przeciwnym wypadku uruchomienie reguł nie przyniesie żadnego skutku. Sprawdź! 4.13 Usuń fakty 5. i 6. Użyj polecenia retract: CLIPS> (retract 5 6) Pojedyncze fakty usuwa się za pomocą polecenia retract. Argumentem polecenia jest lista indeksów faktów przeznaczonych do usunięcia. Aby usunąć fakty za pomocą polecenia retract musisz znać ich indeksy. Nie można usuwać faktów posługując się ich treścią Sprawdź, kto lubi matematykę Zdefiniuj regułę, która zidentyfikuje indeksy odpowiednich faktów, wyświetli informację oraz usunie użyte fakty z listy: CLIPS> (defrule kto-lubi-matematyke?x<-(lubi?imie matematyke) => (printout t?imie lubi matematyke. crlf) (retract?x)) CLIPS> (run) Kasia lubi matematyke. Ania lubi matematyke. CLIPS> (facts) (f-0) initial-fact (f-2) lubi Rafal mechanike (f-4) lubi Tomek mechanike For a total of 3 facts. Znak zapytania przed wyrazem oznacza, że wprowadzana jest zmienna, np.?x. Powyższa reguła jest uruchamiana dla wszystkich faktów, których pierwszy atom to wyraz lubi, drugi atom jest dowolny, natomiast trzeci atom to wyraz matematykę. Dla kolejnych faktów zmiennej?imie przypisywane są odpowiednie atomy. Zmienna nie może odnosić sie do pierwszego z atomów faktu.
7 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 6 Operator <- przypisuje zmiennej?x indeksy faktów spełniających LHS definiowanej reguły. Polecenie printout służy do wyświetlania komunikatów. Dalej następuje lista argumentów. Pierwszy z nich określa urządzenie do którego kierowany jest komunikat (t oznacza ekran monitora). Kolejne argumenty definiują komunikat. Wyświetlone mogą być zmienne (np.?imie) lub ciągi znaków zamknięte w znak cudzysłowu. Ostatni argument, crlf, oznacza, że po wypisaniu komentarza kursor ma przejść do nowej linii Sprawdź również, kto lubi mechanikę Wzorując się na regule przedstawionej w poprzednim poleceniu, utwórz analogiczną regułę dotyczącą osób, które lubią mechanikę. Uruchom regułę i sprawdź wynik jej działania Usuń reguły Użyj polecenia clear. Następnie wyświetl fakty i reguły. CLIPS> (clear) CLIPS> (facts) CLIPS> (rules) Polecenie clear usuwa wszystkie reguły oraz wszystkie fakty, wraz z faktem initial-fact Wczytaj fakt z klawiatury Wykorzystaj polecenie read: CLIPS> (assert (student (read) (read))) Jan Kowalski <Fact-0> CLIPS>(facts) f-0 student Jan Kowalski For a total of 1 fact. Polecenie read wczytuje każdorazowo pojedynczy atom faktu z urządzenia zewnętrznego. Urządzeniem domyślnym jest klawiatura. Nie wolno wczytywać pierwszego atomu występującego w fakcie Zakończ pracę z programem CLIPS CLIPS> (exit)
8 Inżynieria wiedzy. Podstawy programowania w języku CLIPS 7 5 Podsumowanie Wykonując wszystkie powyższe polecenia zapoznałeś(aś) się z podstawowymi zasadami programowania w języku CLIPS. Nauczyłeś(aś) się jak: definiować, przeglądać i usuwać fakty, definiować, przeglądać i usuwać reguły, uruchamiać procedurę wnioskującą, przeszukiwać listę faktów, wyświetlać komunikaty, wczytywać fakty z klawiatury. Literatura [1] Cholewa W., Pedrycz W., Systemy doradcze. Wydawnictwo Politechniki Śląskiej, Gliwice [2] Giarratano J. C., CLIPS User s Guide, [3] Kendal S., Creen M., An Introduction to Knowledge Engineering. Springer-Verlag, London [4] Mulawka J. J., Systemy ekspertowe. WNT, Warszawa [5] Rutkowski L., Metody i techniki sztucznej inteligencji. WNT, Warszawa [6] Russel S., Norvig P., Artificial intelligence: A Modern Approach. Prentice Hall, 2002.
Inżynieria wiedzy. Katedra Wytrzymałości Materiałów i Metod Komputerowych Mechaniki
Katedra Wytrzymałości Materiałów i Metod Komputerowych Mechaniki www.kwmimkm.polsl.pl Wydział Mechaniczny Technologiczny Politechnika Śląska Inżynieria wiedzy Instrukcja do zajęć laboratoryjnych 2. Tworzenie
Systemy ekspertowe. Wykład 5 Wprowadzenie do CLIPSa Programowanie systemów ekspertowych. Joanna Kołodziejczyk
Systemy ekspertowe Wykład 5 Wprowadzenie do CLIPSa Programowanie systemów ekspertowych Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Systemy ekspertowe 2016 1 / 26 Historia Plan wykładu 1 Historia 2 3
Programowanie w CLIPS
Programowanie w CLIPS CLIPS - środowisko open source do tworzenia systemów ekspertowych. Stworzone w NASA - Johnson Space Center. System ekspertowy - jest to program lub zestaw programów komputerowych
Programowanie w CLIPS
Programowanie w CLIPS Wiedza początkowa Reguły oraz fakty początkowe dodane na początku programu za pomocą deffacts. (deffacts people "Znajomi" (person (name "Adam Kowalski") (age 24) (eye-color blue)
Zastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
JESS FAKTY, REGUŁY. czyli faktami. Rodzaje faktów, oraz sposoby ich implementacji w programie. Szablony do tworzenia faktów.
Ćwiczenie numer 2 JESS FAKTY, REGUŁY 1. Cel ćwiczenia 1) Celem ćwiczenia jest zapoznanie się z jedną z form reprezentacji wiedzy w JESS, czyli faktami. Rodzaje faktów, oraz sposoby ich implementacji w
Wprowadzenie do Prologa
Wprowadzenie do Prologa Rozdział 1 Tutorial Introduction Maciej Gapiński Dominika Wałęga Spis treści 1. Podstawowe informacje 2. Obiekty i relacje 3. Reguły 4. Fakty 5. Zapytania 6. Zmienne i stałe Podstawowe
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Rys. 1 Budowa systemu ekspertowego
Wstęp Systemy ekspertowe [3] to jedno z narzędzi informatycznych, którego celem jest pomoc podczas podejmowania decyzji. Typowe systemy ekspertowe można podzielić na: Systemy doradcze których celem jest
Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Utworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Prolog (Pro-Logic) Programowanie w Logice. Dr inż. Piotr Urbanek
Prolog (Pro-Logic) Programowanie w Logice Dr inż. Piotr Urbanek Do czego służy ProLog? Używany w wielu systemach informatycznych związanych z: logiką matematyczną (automatyczne dowodzenie twierdzeń); przetwarzaniem
Celem ćwiczenia jest zapoznanie się z podstawowymi możliwościami języka Prolog w zakresie definiowania faktów i reguł oraz wykonywania zapytań.
Paradygmaty Programowania Język Prolog Celem ćwiczenia jest zapoznanie się z podstawowymi możliwościami języka Prolog w zakresie definiowania faktów i reguł oraz wykonywania zapytań. Wstęp Prolog (od francuskiego
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
System Informatyczny CELAB. Terminy, alarmy
Instrukcja obsługi programu 2.18. Terminy, alarmy Architektura inter/intranetowa Aktualizowano w dniu: 2007-09-25 System Informatyczny CELAB Terminy, alarmy Spis treści 1. Terminy, alarmy...2 1.1. Termin
Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp
Krótki kurs obsługi środowiska programistycznego Turbo Pascal 7.0 1 z 12 Wstęp Środowisko programistyczne Turbo Pascal, to połączenie kilku programów w jeden program. Środowisko to zawiera m.in. kompilator,
Wykład A1. AutoCAD Dr inż. Jarosław Bydłosz
Wykład A1 AutoCAD Dr inż. Jarosław Bydłosz 1 Tematyka zajęć Rysunek techniczny Elementy geometrii wykreślnej Pakiet CAD (AutoCAD 2008) 2 Prowadzący zajęcia Wykłady: Prof. Jadwiga Maciaszek (pok. 204) Ćwiczenia
Wprowadzenie do Scilab: podstawy języka Scilab
Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
Instrukcja redaktora strony
Warszawa 14.02.2011 Instrukcja redaktora strony http://przedszkole198.edu.pl wersja: 1.1 1. Zasady ogólne 1.1. Elementy formularza do wprowadzania treści Wyróżniamy następujące elementy do wprowadzania
Java pierwszy program w Eclipse «Grzegorz Góralski strona własna
Strona 1 z 9 «Przykładowe zadania do cz. III ćwiczeń z genetyki Java pierwsze kroki w programowaniu (01)» Kategoria: java, Tagi: eclipse - java - programowanie. Autor: Grzegorz, napisał dnia: February
Badania operacyjne Instrukcja do c wiczen laboratoryjnych Rozwiązywanie problemów programowania liniowego z użyciem MS Excel + Solver
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Wydział Techniki Morskiej i Transportu Katedra Konstrukcji, Mechaniki i Technologii Okręto w Badania operacyjne Instrukcja do c wiczen laboratoryjnych
Pracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/04_01/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 (D1) Tworzenie kopii zapasowej ustawień systemowych serwera - Zadania do wykonania
CENTRALNA BAZA DANYCH AKT SĄDOWYCH CEL POWSTANIA I ZASADY FUNKCJONOWANIA
Elżbieta Młynarska-Kondrat CENTRALNA BAZA DANYCH AKT SĄDOWYCH CEL POWSTANIA I ZASADY FUNKCJONOWANIA Kontynuacją prac, prowadzonych w Centralnym Archiwum Wojskowym, nad komputeryzacją jest Centralna Baza
1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:
Uruchom program AutoCAD 2012. Utwórz nowy plik wykorzystując szablon acadiso.dwt. 2 Linia Odcinek linii prostej jest jednym z podstawowych elementów wykorzystywanych podczas tworzenia rysunku. Funkcję
Rozdział 5. Administracja kontami użytkowników
Rozdział 5. Administracja kontami użytkowników Ćwiczenia zawarte w tym rozdziale pozwolą przygotować oddzielne środowisko pracy dla każdego użytkownika komputera. Windows XP, w porównaniu do systemów Windows
Packet Tracer - Nawigacja w IOS
Topologia Cele Część 1: Podstawowe połączenia, dostęp do CLI i korzystanie z pomocy. Część 2: Poznanie trybu EXEC. Część 3: Ustawianie zegara. Wprowadzenie W tym ćwiczeniu, będziesz ćwiczyć umiejętności
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.
Lokalizacja Informacje ogólne Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. To pojęcie jest używane przez schematy szaf w celu tworzenia
Rozdział II. Praca z systemem operacyjnym
Rozdział II Praca z systemem operacyjnym 55 Rozdział III - System operacyjny i jego hierarchia 2.2. System operacyjny i jego życie Jak już wiesz, wyróżniamy wiele odmian systemów operacyjnych, które różnią
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Główne elementy zestawu komputerowego
Główne elementy zestawu komputerowego Monitor umożliwia oglądanie efektów pracy w programach komputerowych Mysz komputerowa umożliwia wykonywanie różnych operacji w programach komputerowych Klawiatura
INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit
INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit W celu uruchomienia programów DOS na Windows 7 Home Premium 64 bit lub Windows 8/8.1 można wykorzystać programy DoxBox oraz D-Fend
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli. Celem ćwiczenia jest nabycie umiejętności wykorzystania
Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.
INSTRUKCJA KONFIGURACJI USŁUGI BUSOWEJ PRZY UŻYCIU PROGRAMU NSERWIS. Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach. Usługa busowa w kasach fiskalnych Nano E oraz Sento Lan E
UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja
UONET+ moduł Dziennik Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja W module Dziennik widok Lekcja przeznaczony jest przede wszystkim do wprowadzania zapisów związanych z bieżącą lekcją
Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)
Procesy i techniki produkcyjne Wydział Mechaniczny Ćwiczenie 3 (2) CAD/CAM Zasady budowy bibliotek parametrycznych Cel ćwiczenia: Celem tego zestawu ćwiczeń 3.1, 3.2 jest opanowanie techniki budowy i wykorzystania
Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Wykład A1. AutoCAD. Jarosław Bydłosz Katedra Geomatyki
Wykład A1 AutoCAD Jarosław Bydłosz Katedra Geomatyki 1 Tematyka wykładu: Pojęcie CAD Główne pakiety CAD Wprowadzenie do pakietu AutoCAD 2 Pojęcie CAD Computer Aided Design (ang.) projektowanie wspomagane
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Projekt 4: Programowanie w logice
Języki Programowania Projekt 4: Programowanie w logice Środowisko ECL i PS e W projekcie wykorzystane będzie środowisko ECL i PS e. Dostępne jest ono pod adresem http://eclipseclp.org/. Po zainstalowaniu
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Programowanie deklaratywne
Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu
Języki programowania deklaratywnego
Katedra Inżynierii Wiedzy laborki 1 e-mail: przemyslaw.juszczuk@ue.katowice.pl Konsultacje: na stronie katedry + na stronie domowej Pokój 202c budynek A pjuszczuk.pl Języki deklaratywne - laborki Wprowadzenie
INSTRUKCJA obsługi certyfikatów
INSTRUKCJA obsługi certyfikatów dla użytkownika bankowości internetowej Pocztowy24 z wybraną metodą autoryzacji Certyfikat Spis treści 1. Wstęp... 3 1.1 Wymagania techniczne... 3 2. Certyfikat jako jedna
Klawiatura i7-k1200 do sterowania rejestratorami NVR/DVR oraz kamerami IP PTZ
Klawiatura i7-k1200 do sterowania rejestratorami NVR/DVR oraz kamerami IP PTZ Instrukcja opisuje sposób zaprogramowania oraz opisuje sterowanie wyświetlaniem na monitorach podłączonych do rejestratorów
Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego
Rejestracja faktury VAT. Instrukcja stanowiskowa
Rejestracja faktury VAT Instrukcja stanowiskowa 1. Uruchomieni e formatki Faktury VAT. Po uruchomieniu aplikacji pojawi się okno startowe z prośbą o zalogowanie się. Wprowadzamy swoją nazwę użytkownika,
Menu główne FUNKCJE SERWISOWE
Menu główne FUNKCJE SERWISOWE Opis ogólny Dostęp do menu głównego FUNKCJE SERWISOWE opisany jest w rozdziale Zasady obsługi funkcji kasy. Na wyświetlaczu powinien pojawić się napis: WYBIERZ FUNKCJE 03
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika
Skanowanie OCR w aplikacji Kancelaria Komornika Instrukcja dla użytkownika Spis treści 1. Zakładka Wyrażenia... 3 2. Zakładka Grupy wyrażeń... 5 3. Opcje Skanowania / OCR... 7 4. Rozpoznawanie Danych...
PODSTAWY SZTUCZNEJ INTELIGENCJI
Katedra Informatyki Stosowanej Politechnika Łódzka PODSTAWY SZTUCZNEJ INTELIGENCJI Laboratorium PROGRAMOWANIE SYSTEMÓW EKSPERTOWYCH Opracowanie: Dr hab. inŝ. Jacek Kucharski Dr inŝ. Piotr Urbanek Cel ćwiczenia
Makropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Instrukcja użytkowa programu INTERNET LAB-BIT
Instrukcja użytkowa programu INTERNET LAB-BIT 1. Co to jest program INTERNET LAB-BIT i dla kogo jest przeznaczony? Program INTERNET LAB-BIT jest to program umożliwiający zdalne przeglądanie danych z laboratoriów
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH
MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH SPIS TREŚCI i EKRANÓW WSTĘP Ekran1: Wstęp. Logowanie Ekran2: Strona początkowa UDOSTEPNIONE MATERIAŁY Ekran3: Dostępne materiały Ekran4: Zawartość
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware cz. 2 przemysłowa baza danych,
Ramzes Płace. Dodanie nowego składnika do listy płac. opis funkcji. Warszawa, kwiecień 2017
Ramzes Płace Dodanie nowego składnika do listy płac opis funkcji Warszawa, kwiecień 2017 Proces dodania nowego składnika do listy płace w Aplikacji Ramzes: Wybieramy w menu Ustawienia / składniki płacowe:
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk
Instalacja
Wprowadzenie Scilab pojawił się w Internecie po raz pierwszy, jako program darmowy, w roku 1994 Od 1990 roku pracowało nad nim 5 naukowców z instytutu INRIA (Francuski Narodowy Instytut Badań w Dziedzinie
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
Wstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Maskowanie i selekcja
Maskowanie i selekcja Maska prostokątna Grafika bitmapowa - Corel PHOTO-PAINT Pozwala definiować prostokątne obszary edytowalne. Kiedy chcemy wykonać operacje nie na całym obrazku, lecz na jego części,
Dlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Autor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Instrukcja uŝytkowania programu
PN Instrukcja uŝytkowania programu PIXEL Zakład Informatyki Stosowanej Bydgoszcz Poznań 2 Spis treści SPIS TREŚCI...2 1. URUCHOMIENIE PROGRAMU...3 2. LOGOWANIE OPERATORA DO PROGRAMU...3 3. OKNO GŁÓWNE
5.1. POSMOBILE POSMOBILE. INSTALACJA ORAZ URUCHOMIENIE USŁUGI
5.1. POSMOBILE POSMobile to wersja zdalnego bonownika przeznaczona do prowadzenia sprzedaży na urządzeniach z systemem Android. Do działania potrzebuje urządzenia z systemem Android w wersji co najmniej
EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć
Politechnika Śląska Wydział Organizacji i Zarządzania Katedra Podstaw Systemów Technicznych EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Ćwiczenie 1 Wprowadzenie do zajęć Plan ćwiczenia 1. Zapoznanie się
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
5. Administracja kontami uŝytkowników
5. Administracja kontami uŝytkowników Windows XP, w porównaniu do systemów Windows 9x, znacznie poprawia bezpieczeństwo oraz zwiększa moŝliwości konfiguracji uprawnień poszczególnych uŝytkowników. Natomiast
Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows 7
5.0 5.5.1.7 Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium zaplanujesz zadanie używając
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Wykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)
I. WSTĘP Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) Algorytm - sposób na osiągnięcie celu w pewnych ograniczonych krokach. Program komputerowy realizuje zawsze algorytm.
INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia
INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia 22.04.2016 Spis treści: Jak zmienić hasło?... 1 Jak zmodyfikować profil użytkownika?... 5 Jak zmienić hasło? 1 S t r o n a Hasło umożliwia zalogowanie się
Wikispaces materiały szkoleniowe
Wikispaces materiały szkoleniowe Wstęp Wikispaces jest ogólnie dostępnym narzędziem do tworzenia własnych stron internetowych. Zastosowanie stron internetowych tworzonych przy pomocy wikispaces to na przykład:
INSTRUKCJA WYBORU PRZEDMIOTÓW
INSTRUKCJA WYBORU PRZEDMIOTÓW 1. Logowanie do systemu Po kliknięciu właściwego linku w sekcji STRONY DO WYBORU PRZEDMIOTÓW pojawi się ekran logowania (ekran 1). W polu Podaj nr albumu należy wpisać numer
PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC
PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC Październik 2007 1 1. WSTĘP Program Plan CPV służy do sporządzania planów zakupów na materiały i usługi dla jednostek Uniwersytetu Śląskiego według numerów CPV.
Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA
Formuły Dzięki formułom Excel jest potężnym narzędziem wykonującym na bieżąco skomplikowane obliczenia. Bez nich byłby jedynie martwą tabelą rozciągniętą na wiele kolumn i wierszy, taką pokratkowaną komputerową
Zestawienia osobowe - kreator
Strona 1 z 13 Zestawienia osobowe - kreator Dostęp do niego jest możliwy poprzez wybranie z menu głównego opcji Konfiguracja Kreatory zestawień osobowych lub - z okna zarządzania kartoteką osobową - wybierając
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB funkcje zewnętrzne (m-pliki, funkcje) Materiały pomocnicze do ćwiczeń laboratoryjnych
SPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...
SPIS TREŚCI: 1. INSTALACJA SYSTEMU... 3 2. LOGOWANIE DO SYSTEMU... 4 3. ZMIANA HASŁA... 5 4.... 6 5. INFORMACJE DODATKOWE... 10 1. INSTALACJA SYSTEMU 1. Należy uruchomić przeglądarkę internetową i wpisać
Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Kadry Optivum, Płace Optivum
Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.