Opis podstawowych funkcji PC- SHELLa



Podobne dokumenty
Sprawozdanie 1 z PC-Shell a. Baza Wiedzy: Wybór śniadania

Systemy ekspertowe. PC-Shell. Sprawozdanie z bazy wiedzy

Systemy ekspertowe. Sprawozdanie I. Tworzenie bazy wiedzy w systemie PC- Shell. Wykonali: Wiktor Wielgus Łukasz Nowak

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Funkcje standardowe. Filtrowanie

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

1 Podstawy c++ w pigułce.

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Instrukcja programu ESKUP

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

enova Analizy Wielowymiarowe podręcznik Użytkownika (9.1)

Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY. Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Opracował: mgr inż. Marcin Olech

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

ECDL/ICDL Arkusze kalkulacyjne Moduł B4 Sylabus - wersja 5.0

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

ECDL Advanced Moduł AM4 Arkusze kalkulacyjne Syllabus, wersja 2.0

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Uniwersytet Śląski. Sprawozdanie z PC-Shella

Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Dodawanie grafiki i obiektów

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Matematyka grupa Uruchom arkusz kalkulacyjny. 2. Wprowadź do arkusza kalkulacyjnego wartości znajdujące się w kolumnach A i B.

Excel z elementami VBA w firmie.

Jak korzystać z Excela?

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Arkusz kalkulacyjny. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

7.9. Ochrona danych Ochrona i zabezpieczenie arkusza. Pole wyboru

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA

Bazy danych TERMINOLOGIA

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

% sumy wiersza nadrzędnego. % sumy kolumny nadrzędnej. % sumy elementu nadrzędnego. Porządkuj od najmniejszych do największych.

Doładowania telefonów

Podstawowe definicje Z czego składa się system ekspertowy? Wnioskowanie: wprzód, wstecz, mieszane

Numeracja dla rejestrów zewnętrznych

Instrukcja obsługi programu Do-Exp

Dodawanie operacji dodatkowych w WAPRO Mag.

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

Instrukcja użytkownika

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

EXCEL TABELE PRZESTAWNE

Sortowanie i filtrowanie list

4.Arkusz kalkulacyjny Calc

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Umieszczanie kodu. kod skryptu

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Program Szkolenia. Excel Podstawowy. COGNITY praktyczne, skuteczne szkolenia i konsultacje

CZĘŚĆ 3 INSTRUKCJE JĘZYKA AITECHSPHINX

emszmal 3: Automatyczne księgowanie przelewów w programie Sello (plugin dostępny w wersji ecommerce)

Temat: Organizacja skoroszytów i arkuszy

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

1 Podstawy c++ w pigułce.

Tworzenie szablonów użytkownika

ECDL/ICDL Zaawansowane arkusze kalkulacyjne Moduł A2 Sylabus, wersja 2.0

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania do wydania

Wyniki operacji w programie

1. Opis. 2. Wymagania sprzętowe:

Podstawowe czynnos ci w programie Excel

KATOWICE, LIPIEC 2018 WERSJA 1.0

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Atrybuty bloki z atrybutami, wyciągi atrybutów.

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Połączenie AutoCad'a z bazą danych

Tematy lekcji informatyki klasa 4a wrzesień 2011

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Visual Basic w programie Excel

1. Menadżer raportów 2 2. Edytor parametrów 3 3. Parametr główny 4 4. Parametr zależny 5 5. Zestawienie atrybutów 6 6.

Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1

Visual Basic w programie Excel dla Windows

Elektroniczny Urząd Podawczy

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

TP1 - TABELE PRZESTAWNE od A do Z

Podstawy Programowania C++

Transkrypt:

Opis podstawowych funkcji PC- SHELLa addfact - instrukcja addfact umożliwia utworzenie i dodanie faktu do bazy wiedzy - w sposób dynamiczny - podczas wykonywania programu z bloku control. neditbox - Instrukcja neditbox jest narzędziem do wprowadzania informacji liczbowej. Powoduje ona wyświetlenie okna zawierającego pole edycji liczb, tekst wiadomości dla użytkownika oraz przyciski "OK" oraz "ANULUJ". setsvstext - instrukcja służąca do zmiany domyślnych ustawień wartości systemu PC-Shell. Możliwe do zmiany są dwa parametry: problem oraz notconfirmed. Problem określa postać tekstu wyświetlanego w oknie konsultacji oraz w oknie rozwiązania goal - instrukcja goal inicjuje proces wnioskowania wstecz, którego zadaniem jest potwierdzenie danego celu (hipotezy). delnewfacts - instrukcja powoduje usunięcie z bazy wiedzy wszystkich nowych faktów, o ile takie się w niej znajdują. Do kategorii nowych faktów zalicza się te fakty, które nie są częścią opisu w bloku facts bazy wiedzy. slistbox - instrukcja wyświetlająca listę łańcuchów tekstowych spośród których użytkownik może wybrać jeden. Po naciśnięciu przycisku OK jego indeks znajdzie się w zmiennej Odp. vignette- instrukcja służąca do wyświetlenia winiety dla aplikacji użytkownika. Pojawienie się winiety powoduje zatrzymanie pracy programu zawartego w bloku control. Wznowienie pracy programu następuje po naciśnięciu przycisku 'OK', umieszczonego na winiecie. strcat - instrukcja umożliwia konkatenację dwóch łańcuchów znakowych, poprzez dołączenie do końca łańcucha reprezentowanego przez Sl początku łańcucha S2. Rezultat - połączone teksty - będzie umieszczony w zmiennej reprezentowanej tu przez Sl. messagebox - instrukcja messagebox powoduje wyprowadzenie informacji (komunikatu) reprezentowanego przez S2 w formie okna z przyciskiem "OK". createappwindow - instrukcja createappwindow otwiera okno aplikacji systemu PC-Shell. Okno przykrywa okno główne systemu PC-Shell, wraz z jego menu i paskami narzędziowymi, tworząc własne tło do pracy aplikacji. setappwintitle - instrukcja setappwintitle ustala tytuł okna aplikacji systemu PC-Shell. Funcje umożliwiające komunikacje z programem Excel

opensheet - instrukcja tworząca nowy skoroszyt o nazwie jako pierwszy argument i definiuje jego postać początkową na podstawie wzorca określonego w pliku o nazwie drugiego argumentu. Skoroszyt zostaje utworzony w systemie i od tego momentu jest on dostępny pod nazwą pierwszego argument w naszym przypadku jest to nazwa - Motor. setsheetvalue - instrukcja zapisująco w skoroszycie podanym skoroszycie, w danym arkuszu w komórce w wierszu W i kolumnie K wartość określoną w parametrze ostatnim. showsheet - instrukcja tworząca okno z widokiem skoroszytu otwartego za pomocą instrukcji opensheet. Parametr drugi określa, czy na widoku można wykonywać operacje edycji arkuszy. W naszym przypadku parametr ten zostal ustawiony na 1 - możliwość edycji. writesheet - instrukcja zapisująca zawartość skoroszytu o odpowiedniej nazwie w odpowiednim pliku. Funkcje odpowiadające za tworzenie menu createmenu - tworzy identyfikator nowe menu do użycia w instrukcji fullmenu. W naszym przypadku identyfikatorem jest nazwa MenuGl. createpopupmenu - tworzy nowe podmenu o nazwie w drugim parametrze. appendmenu - instrukcja służąca do tworzenia pozycji menu, którą podpinamy do menu identyfikowanego przez identyfikator MenuGl. fullmenu - powoduje uruchomienie okna aplikacji systemu. PRZYKŁAD PROGRAMU knowledge base inwestor facets //blok faset (deklaracje atrybutów) single yes; kwota_do_zainwestowania; //query"podaj kwotę" //val oneof,"do 5000", "od 5000 do 30000", "powyżej 30000"-; dochód_na_osobę: query"podaj dochód" val oneof,"poniżej średniej", "powyżej średniej"- //przyporzadkowanie atrybutowi dochód na osobę rysunku kasa.bmp picture "kasa.bmp"; przeznaczenie: query"podaj przeznaczenie" val oneof,"niewielki zakup", "większy zakup"-; termin_wykorzystania: query"podaj termin" val oneof{"do roku", "min za rok"}; wiek; //query"podaj wiek" //val oneof,"do 35", "powyżej 35"-;

ryzyko: query"podaj ryzyko" val oneof{"tak", "nie"}; stan_majątkowy: query"podaj stan" val oneof,"dobry", "zły"-; rules inwestycja: val oneof,"lokata_w_banku","fundusz_powierniczy","obligacje","nieruchomości","akcje"- //przyporzadkowanie atrybutowi inwestycja rysunku kasa.bmp picture "kasa.bmp"; //blok reguł //przykład reguły złożonej inwestycja="lokata_w_banku" if dochód_na_osobę="poniżej średniej") przeznaczenie= "niewielki zakup") ryzyko="nie"); inwestycja="fundusz_powierniczy" if przeznaczenie= "większy zakup", termin_wykorzystania="do roku") ryzyko="nie") stan_majątkowy="zły") stan_majątkowy="zły"); inwestycja="obligacje" if przeznaczenie= "większy zakup", termin_wykorzystania="min za rok") ryzyko="nie");

inwestycja="akcje" if ryzyko="tak"); //przykład reguły prostej inwestycja="nieruchomości" if kwota_do_zainwestowania>30000, ryzyko="nie"; //blok sterowania control //deklaracje zmiennych float Kwota, Wartosc[3], WartOdsetek, Liczba, Procenty; int Wiek, Odp, Czas; char Imie, Nazwisko, Suma, Tytuł*3+, Npoz*3+, Odsetki; //uruchomienie programu run; //tworzenie winiety i okna programu vignette("rodzaj inwestycji", "Przykładowa baza wiedzy", "Copyright by PO"); createappwindow; setappwintitle ("INWESTOR"); //menu programu menu "Opcje programu" 1."Wybór inwestycji" 2."Obliczenia" 3."Wyjście" case 1: //wprowadzenie zmiennej Imie seditbox (0,0,"Dane", "Podaj Imię",0,Imie); //wprowadzenie zmiennej Nazwisko seditbox (0,0,"Dane", "Podaj Nazwisko",0,Nazwisko); //połączenie (doklejenie) dwóch łaocuchów znakowych strcat(imie," "); strcat(imie,nazwisko); messagebox(0,0,"witaj w programie", Imie); //przypisanie zmiennej Odp wartości 1

Odp := 1; //sprawdzenie warunku while( Odp == 1 ) begin //wprowadzenie zmiennej Kwota neditbox (0,0,1,100000, "Podaj wysokośd kwoty jaką chcesz zainwestowad", Kwota); //dodanie faktu do bazy wiedzy addfact(_,kwota_do_zainwestowania,kwota); //wprowadzenie zmiennej Wiek neditbox (0,0,1,100000, "Ile masz lat?", Wiek); //dodanie faktu do bazy wiedzy addfact(_,wiek,wiek); //przekształcenie wartości liczbowej zmiennej Kwota do postaci łaocucha znakowego Suma ntos(kwota,suma); messagebox(0,0,"przypominam, że Twoja kwota do zainwestowania to ",Suma); //zainicjowanie procesu wnioskowania w tył goal("inwestycja=x"); //uruchomienie innej aplikacji Windows np. otwarcie pliku tekstowego bez konieczności opuszczania PC-Shell system("notepad.exe plik.txt"); messagebox(0,0,"info", "Powodzenia w inwestowaniu"); //umozliwienie kontynuacji lub zaniechania pewnych działao np. powtórzenie konsultacji confirmbox( 0, 0, "Czy chcesz kontynuowad konsultację?", "Naciśnij 'OK' jeśli tak, 'ANULUJ' jeśli nie", Odp ); //usunięcie z bazy wiedzy wszystkich nowych faktów delnewfacts; case 2: case 3: //deklaracja tytułów okna i kolumn Tytuł*0+:="Szacowanie wartości odsetek od lokaty bankowej"; Tytuł*1+:="Nazwa"; Tytuł*2+:="Wartośd"; //opis pozycji wierszy tablicy Npoz[0]:="KwotaDoZainwestowania"; Npoz*1+:="StawkaOprocentowania (w procentach/miesiąc)"; Npoz*2+:="CzasLokaty (w miesiącach)"; //utworzenie arkusza do wprowadzania danych liczbowych nsheetbox(0,0,3,0,tytuł,npoz,wartosc); //zapisanie procedury obliczenia wartości odsetek WartOdsetek:= (Wartosc[0]*Wartosc[1]/100*Wartosc[2])-Wartosc[0] ; //przekształcenie wartości liczbowej zmiennej WartOdsetek do postaci łaocucha znakowego Odsetki ntos(wartodsetek,odsetki); //wyświetlenie komunikatu messagebox(0,0,"szacowana wartośd odsetek wynosi",odsetki); //komunikat messagebox(0,0,"info","szkoda że chcesz opuścid program"); exit;