Epebufl!E 892. Możliwe wartości zmiennej ERRNO i ich znaczenie mogą zmienić się w przyszłych wydaniach AutoCADa. Wartość Znaczenie Funkcje AutoLISPu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Epebufl!E 892. Możliwe wartości zmiennej ERRNO i ich znaczenie mogą zmienić się w przyszłych wydaniach AutoCADa. Wartość Znaczenie Funkcje AutoLISPu"

Transkrypt

1 Epebufl!E 892 Lpez!cex Tabela D.1 w tym dodatku pokazuje symboliczne wartości kodów błędów generowanych przez AutoLISP. Zmienna systemowa AutoCADa ERRNO ma nadawaną jedną z przedstawionych wartości wtedy, gdy wywołanie funkcji AutoLISPu spowoduje błąd wykryty przez AutoCAD. Aplikacje AutoLISPu mogą sprawdzać aktualną wartość zmiennej systemowej ERRNO przez wywołanie (getvar "errno"). Zmiennej ERRNO nie zawsze jest nadawana wartość zero, zatem jeśli nie zostanie sprawdzony jej stan zaraz po tym, jak funkcja AutoLISPu zgłosi błąd, to błąd, na który wskazuje jej wartość, może być mylący. Zmienna ta jest zawsze zerowana podczas wejścia do edytora rysunku. Możliwe wartości zmiennej ERRNO i ich znaczenie mogą zmienić się w przyszłych wydaniach AutoCADa. Tabela D.1. Kody błędów wykonania programu Wartość Znaczenie Funkcje AutoLISPu 1 Błędna nazwa tablicy symboli regapp 2 Błędna nazwa elementu lub zbioru wskazań Kilka funkcji (patrz uwaga pod tą tabelą)

2 893 BvupMJTQ!!qsbluzd{oz!lvst Tabela D.1. Kody błędów wykonania programu (c.d.) Wartość Znaczenie Funkcje AutoLISPu 3 Przekroczono maks. liczbę zbiorów wskazań 4 Błędny zbiór wskazań 5 Nieprawidłowe wykorzystanie elementu def. bloku 6 Nieprawidłowe wykorzystanie elementu Zodn 7 Błąd wskazania elementu przez punkt Kilka funkcji (patrz uwaga pod tą tabelą) Kilka funkcji (patrz uwaga pod tą tabelą) entsel nentsel 8 Koniec pliku elementów entnext entupd 9 Koniec pliku definicji bloku entnext 10 Nie znaleziono ostatniego elementu entlast 11 Niedozwolone wymazanie (entdel) rzutni (VPORT) 12 Niedozwolona operacja w trakcie polecenia PLINIA entdel 13 Błędny identyfikator handent 14 Nie włączono identyfikatorów handent 15 Błędne argumenty przy transformacji ukł. Współrzędnych 16 Błędny układ współrzędnych do transformacji 17 Błędne wykorzystanie wymazanego elementu (aktualnie nie wykorzystywana) trans trans entmod trans 18 Błędna nazwa tablicy tblnext tblsearch 19 Błędny argument funkcji tablicy tblnext tblsearch 20 Próba ustawienia zmiennej tylko do odczytu setvar 21 Niedozwolona wartość zero setvar 22 Wartość poza zakresem setvar 23 Regeneracja obiektów złożonych entupd 24 Próba zmiany typu elementu 25 Zła nazwa warstwy 26 Zła nazwa rodzaju linii 27 Zła nazwa koloru 28 Zła nazwa stylu tekstu entmake 29 Zła nazwa symbolu entmake

3 Tabela D.1. Kody błędów wykonania programu (c.d.) Epebufl!E 894 Wartość Znaczenie Funkcje AutoLISPu 30 Złe pole dla typu elementu 31 Próba zmiany wymazanego elementu entmod 32 Próba zmiany SEQEND entmod 33 Próba zmiany identyfikatora entmod 34 Niedozwolona modyfikacja widoczności rzutni 35 Element na zamkniętej warstwie 36 Zły typ elementu entmake 37 Zły element PLINE entmake 38 Niekompletny element złożony w bloku entmake 39 Złe pole nazwy bloku (aktualnie nie wykorzystywana) 40 Powielenie pól znacznika bloku entmake 41 Powielenie pól nazwy bloku entmake 42 Zły wektor prostopadły entmake 43 Pominięto nazwę bloku entmake 44 Pominięto znaczniki bloku entmake 45 Błędny blok bez nazwy entmake 46 Błędny element definicji bloku entmake 47 Pominięto wymagane pole entmake 48 Nierozpoznany typ danych dodatkowych 49 Niewłaściwe zagnieżdżenie list w danych dodatkowych 50 Niewlaściwe położenie pola APPID 51 Przekroczono maksymalny rozmiar danych dodatkowych 52 Błąd wskazania elementu podano odpowiedź pustą 53 Powielona nazwa aplikacji w danych dodatkowych 54 Próba utworzenia lub modyfikacji rzutni 55 Próba utworzenia lub zmodyfikowania elementu Xref, Xdef, lub Xdep entsel nentsel

4 895 BvupMJTQ!!qsbluzd{oz!lvst Tabela D.1. Kody błędów wykonania programu (c.d.) Wartość Znaczenie Funkcje AutoLISPu 56 Filtr funkcji : niespodziewany koniec listy 57 Filtr funkcji : brak operandu tekstu 58 Filtr funkcji : niewłaściwy łańcuch kodu (-4) 59 Filtr funkcji : nieprawidłowe zagnieżdżenie lub puste wyrażenie warunku 60 Filtr funkcji : pomylony początek i koniec wyrażenia warunku 61 Filtr funkcji : niewłaściwa ilość argumentów w wyrażeniu warunku (dla NOT lub XOR) 62 Filtr funkcji : przekroczona graniczna ilość zagnieżdżeń 63 Filtr funkcji : nieważny kod grupy 64 Filtr funkcji : nieważny test łańcucha 65 Filtr funkcji : nieważny test wektora 66 Filtr funkcji : nieważny test wartości rzeczywistej 67 Filtr funkcji : nieważny test wartości całkowitej 68 Digitizer nie jest pulpitem tablet 69 Tablet nie został skalibrowany tablet 70 Nieważne argumenty tablet 71 Błąd systemu ADS: nie jest możliwe przydzielenie nowego bufora wyniku 72 Błąd systemu ADS: pusty wskaźnik (null pointer) 73 Nie można otworzyć pliku wykonawczego xload 74 Aplikacja została już wczytana xload 75 Wczytano już maksymalną dopuszczalną ilość aplikacji xload

5 Tabela D.1. Kody błędów wykonania programu (c.d.) Epebufl!E 896 Wartość Znaczenie Funkcje AutoLISPu 76 Nie jest możliwe wykonanie aplikacji xload 77 Niezgodny numer wersji xload 78 Nie jest możliwe usunięcie z pamięci aplikacji zagnieżdżonej 79 Nieudane usunięcie aplikacji z pamięci xunload xunload 80 Aplikacja nie jest aktualnie wczytana xunload 81 Zbyt mało pamięci, by wczytać aplikację 82 Błąd systemu ADS: nieważna macierz transformacji 83 Błąd systemu ADS: nieważna nazwa symbolu 84 Błąd systemu ADS: nieważna wartość symbolu 85 Zablokowana próba dostępu do operacji AutoLISPu/ADSu podczas wyświetlania okna dialogowego xload Kody błędów 2, 5 i 6 mogą być zgłaszane przez kilka funkcji bibliotecznych, w tym entdel, entget, entmod, entnext, entupd, redraw, regapp, ssadd, ssdel, ssmemb, trans i xdroom. Lpnvojlbuz!ce uz!cex Po wykryciu warunków błędu, AutoLISP przerywa działanie funkcji i wywołuje funkcję użytkownika *error*, z komunikatem wskazującym rodzaj błędu. Jeżeli nie zdefiniowano funkcji *error* (*error* ma przypisaną wartość nil), podejmowane są standardowe działania obsługi błędów i wyświetlany jest komunikat: error: komunikat błąd: komunikat oraz tzw. wsteczny ślad funkcji. Jeżeli zdefiniowano funkcję *error*, to jest ona wywoływana z jednym argumentem komunikat. Cez!qsphsbn qsphsbnx!v zulpxzd x!v zulpxzdi Poniżej przedstawiono listę komunikatów błędów, które pojawiają się w trakcie uruchamiania funkcji AutoLISPu. Większość z nich wskazuje na typowe błędy programów takie jak:

6 897 BvupMJTQ!!qsbluzd{oz!lvst błędnie podana nazwa funkcji lub symbolu, nieprawidłowy typ lub liczba argumentów funkcji, niezrównoważona liczba nawiasów, brak cudzysłowu (niezakończone łańcuchy), próba wykorzystania niezakończonej funkcji. Poniżej przedstawiono w porządku alfabetycznym nazwy oraz opisy błędów programów użytkowych. arguments of a defun can't have the same name Błąd ten spowoduje funkcja zdefiniowana z wieloma argumentami o tej samej nazwie. AutoCAD rejected function Przekazano błędne argumenty funkcjom AutoCADa (na przykład próba ustawienia zmiennej systemowej tylko do odczytu poleceniem SETVAR (ZMSYS) lub użycia tblnext z nieprawidłową nazwą tablicy) lub samo użycie funkcji jest błędem w aktualnym kontekście. Przykładowo, nie wolno stosować funkcji getxxx wewnątrz funkcji command. AutoLISP stack overflow Przekroczona została pojemność obszaru stosu AutoLISPu. Może tobyć wynikiem intensywnego wykorzystywania rekurencji funkcji lub bardzo dużych list argumentów funkcji. bad argument type Do funkcji przekazano argument niewłaściwego typu (np. nie można użyć funkcji strlen dla liczby typu integer). bad association list Lista przekazana funkcji assoc nie zawiera list z nazwami kluczowymi. bad conversion code Komunikat taki wskazuje, że dla funkcji trans został podany niewłaściwy identyfikator obszaru (papieru lub modelu). bad ENTMOD list Jedna z podlist listy asocjacji, dostarczonej funkcji entmod, zawiera niewłaściwą wartość. bad ENTMOD value Jedna z list w liście asocjacji (skojarzeń), przekazanych funkcji entmod, zawiera nieprawidłową wartość. bad formal argument list Podczas wyliczania funkcji, AutoLISP wykrył nieprawidłową listę argumentów formalnych. Może towystąpić np. w przypadku, gdy zamiast funkcji podano listę danych.

7 Epebufl!E 898 bad function Pierwszy (zerowy) element listy nie jest dopuszczalną nazwą funkcji. Może towystąpić np. w przypadku, gdy pierwszy element jest liczbą lub nazwą zmiennej. Komunikat ten może wskazywać również na to, że funkcja jest błędnie zdefiniowana na przykład brakuje listy wymaganych argumentów formalnych. bad function code Taki komunikat wskazuje, że polecenie TABLET (PULPIT) otrzymało niewłaściwy identyfikator funkcji. bad grvecs list value Któryś składnik listy dla funkcji grvecs nie jest punktem 2W lub 3W. bad grvecs matrix value Macierz dostarczona funkcji grvecs została źle uformowana lub zawiera dane niewłaściwego typu (na przykład STR, SYM itp.). bad list Przekazano funkcji nieprawidłowo uformowaną listę. Może towystąpić w przypadku, gdy liczba rzeczywista (typ real) zaczyna się kropką dziesiętną; należy pamiętać otym, że zapis takiej liczby musi zaczynać się wtedy zerem. badlistofpoints Komunikat wyświetlany przez w przypadku, gdy wraz z parametrami _F, _CP lub _WP zostanie przesłana lista pusta lub lista zawierająca obiekty inne, niż punkty. Komunikat taki możeteż wyświetlić funkcja grvecs. bad node Funkcja type napotkała pozycję nieprawidłowego typu. bad node type in list Funkcja foreach napotkała pozycję nieprawidłowego typu. bad point argument bad point value Niewłaściwie zdefiniowany punkt (lista dwóch liczb typu real) został przekazany funkcji oczekującej na podanie współrzędnych. Może towystąpić w przypadku, gdy liczba rzeczywista mniejsza od 1 zaczyna się kropką dziesiętną; należy pamiętać otym, że zapis takiej liczby musi zaczynać się od zera. bad real number detected Nastąpiła próba przesłania z AutoLISPu do AutoCADa niewłaściwej liczby rzeczywistej (typu real).

8 899 BvupMJTQ!!qsbluzd{oz!lvst bad list Argument przekazany funkcji ( "E") nie jest prawidłową listą z danymi elementu (taką jek wynik funkcji entget). bad list value Jedna z list składowych na liście filtru przekazanej do ( "x") zawiera niepoprawną wartość. bad mode string Błąd ten występuje wtedy, gdy argument mode funkcji jest (niedopuszczalnym) niedozwolonym tekstem. bad xdata list Błąd taki powstaje wtedy, gdy funkcjom xdsize,, entmod, entmake lub textbox zostaje podana źle uformowana lista dodatkowych danych elementu (xdata). base point is required Funkcja getcorner została wywołana bez podania wymaganego argumentu (punktu bazowego). Boole arg1 <0 or >15 Pierwszy argument funkcji boole musi być liczbą typu integer z zakresu od 0 do 15. can't evaluate expression Błąd tenmoże być spowodowany niewłaściwym położeniem kropki dziesiętnej lub innym źle skonstruowanym wyrażeniem. can't open (file) for input LOAD failed Plik o nazwie przekazanej funkcji load nie został znaleziony lub użytkownik nie ma dostępu do czytania pliku. can't reenter AutoLISP Bufor komunikacyjny AutoCAD-AutoLISP jest wykorzystywany przez aktywną funkcję; żadna nowa funkcja nie możebyć wywołana przed jej zakończeniem. console break Użytkownik wprowadził Ctrl+C w czasie działania funkcji. divide by zero Dzielenie przez zero jest niedozwolone. divide overflow Wynik dzielenia przez bardzo małą liczbę jest obarczony dużym błędem.

9 Epebufl!E 89: exceeded maximum string length Łańcuch alfanumeryczny (string) przesłany do funkcji jest dłuższy, niż 132 znaki. extra right paren Wykryto za dużo prawych nawiasów (jeden lub więcej). file not open Deskryptor pliku dla operacji WE/WY nie odpowiada otwartemu plikowi. file read insufficient string space Podczas czytania z pliku przekroczono dostępny obszar pamięci łańcuchów. file size limit exceeded Rozmiar pliku przekracza wartość dopuszczalną dla systemu operacyjnego. floating-point exception System operacyjny wykrył błąd obliczeń zmiennoprzecinkowych (tylko w środowisku systemów typu UNIX). function cancelled Użytkownik wprowadził Ctrl+C w odpowiedzi na zgłoszenie gotowości do przyjęcia danych wejściowych. function undefined for argument Argument przekazany do funkcji log lub sqrt jest spoza dopuszczalnego zakresu. function undefined for real Funkcji oczekującej danych typu integer przekazano liczbę typu real, np. (lsh 2 1.2). grvecs missing endpoint Lista wektorów podana funkcji grvecs nie posiada punktu końcowego. illegal type in left Wystąpienie takiego komunikatu oznacza, że plik LSP nie jest czystym plikiem ASCII, ale został utworzony za pomocą programu procesora tekstów i zawiera kody formatujące. improper argument Funkcji gcd przekazano argument mniejszy lub równy zero. inappropriate object in function Funkcja vmon wykryła niepoprawnie skonstruowaną funkcję.

10 8:1 BvupMJTQ!!qsbluzd{oz!lvst incorrect number of arguments Podano więcej niż jeden argument funkcji quote. incorrect number of arguments to a function Liczba argumentów przekazanych funkcji nie odpowiada liczbie argumentów formalnych określonych w funkcji defun. incorrect request for command list data Napotkana funkcja command nie może być wykonana ze względu na działanie innej funkcji. input aborted Wykryto warunek błędu lub przedwczesnego końca pliku, co powoduje przerwanie wczytywania pliku. insufficient node space Do wykonania żądanego działania funkcji zabrakło wolnego obszaru sterty. insufficient string space Obszar sterty jest zbyt mały do ulokowania podanego łańcucha tekstowego. invalid argument Nieprawidłowy typ argumentu lub argument poza dopuszczalnym zakresem. invalid argument list Przekazano funkcji uszkodzoną listę argumentów. invalid character Wyrażenie zawiera niepoprawny znak. invalid dotted pair Pary kropkowe są listami zawierającymi dwa argumenty oddzielone sekwencją spacja kropka spacja. Błąd tenmoże pojawić się w przypadku, gdy mniejsza od 1 liczba rzeczywista rozpoczyna się kropką dziesiętną; należy pamiętać otym,że liczba taka musi zaczynać się zerem. invalid integer value Została napotkana liczba typu integer o wartości spoza dopuszczalnego zakresu. LISPSTACK overflow Przekroczono obszar stosu AutoLISPu. Może towystąpić w przypadku wielokrotnego zagnieżdżenia funkcji rekurencyjnej lub funkcji z bardzo dużą listą argumentów. Należy spróbować zwiększyć wartość zmiennej środowiskowej LISPSTACK.

11 Epebufl!E 8:2 malformed list Odczytywana z pliku lista skończyła się przedwcześnie. Najczęstszą przyczyną jest błąd parowania nawiasów otwierających i zamykających lub znaków cytowania. malformed string Łańcuch czytany z pliku zakończył się przedwcześnie. misplaced dot Błąd tenmoże pojawić się w przypadku, gdy zapis liczby o wartości bezwzględnej mniejszej od 1 rozpoczyna się kropką dziesiętną; należy pamiętać otym,że liczba taka musi zaczynać się zerem. null function Została wykonana próba wyliczenia niezdefiniowanej funkcji. quit/exit abort Jest to wynik wywołania funkcji quit lub exit. Funkcje te nie są aktualnie stosowane w AutoLISPie. string too long Łańcuch alfanumeryczny dostarczony funkcju setvar jest za długi. too few arguments Za mało argumentów przekazano funkcji wewnętrznej. too few arguments to grvecs Funkcja grvecs otrzymała zbyt małą liczbę argumentów. toomanyarguments Za dużo argumentów przekazano funkcji wewnętrznej. Cez!xfxous{of Błędy opisane poniżej pojawiają się wyjątkowo rzadko. Wskazują na wewnętrzne błędy w AutoLISPie i ich pojawienie się powinno być zgłaszane dystrybutorowi programu. bad argument to system call System operacyjny wykrył błędne odwołanie do systemu wygenerowane przez AutoLISP (tylko w środowisku systemów typu UNIX). bus error System operacyjny wykrył błąd magistrali (tylko w środowisku systemów typu UNIX).

12 8:3 BvupMJTQ!!qsbluzd{oz!lvst hangup System operacyjny wykrył sygnał zawieszenie systemu (tylko w środowisku systemów typu UNIX). illegal instruction System operacyjny wykrył błędną instrukcję maszynową (tylko w środowisku systemów typu UNIX). segmentation violation System operacyjny wykrył próbę zaadresowania pamięci znajdującej się poza przydzielonym dla procesu obszarem (tylko w środowisku systemów typu UNIX). unexpected signal nnn Wykryto nieoczekiwane pojawienie się sygnału wygenerowanego przez system operacyjny (tylko w środowisku systemów typu UNIX).

AutoLISP w środowisku VLISP

AutoLISP w środowisku VLISP Spis treści 1. Wprowadzenie... 11 1.1 Przyjęte konwencje leksykalne... 11 1.2 Pobranie plików z Internetu... 12 1.3 Wstęp... 13 1.4 Auto LISP jako język programowania... 15 1.4.1 Typ INT liczba całkowita...

Bardziej szczegółowo

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, 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

Bardziej szczegółowo

Wykorzystanie języka AutoLISP.

Wykorzystanie języka AutoLISP. Wykorzystanie języka AutoLISP. AutoLISP jest językiem programowania podobnie jak Basic, Pascal, C. Różni się tym, że jest zintegrowany z AutoCADem i nie można go używać oddzielnie, AutoLISP liczy w arytmetyce

Bardziej szczegółowo

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p. Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()

Bardziej szczegółowo

5 BvupMJTQ!!qsbluzd{oz!lvst

5 BvupMJTQ!!qsbluzd{oz!lvst Dla kogo jest ta książka?... 17 Dlaczego ta ksiażka jest taka gruba?... 18 Co znajduje się wtejksiążce?... 18 Co znajduje się na dyskietce?... 18 Czego będziesz potrzebował?... 18 1.1. Kompilatory a interpretery...

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p. Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,

Bardziej szczegółowo

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym

Bardziej szczegółowo

Tablice, funkcje - wprowadzenie

Tablice, funkcje - wprowadzenie Tablice, funkcje - wprowadzenie Przemysław Gawroński D-10, p. 234 Wykład 5 25 marca 2019 (Wykład 5) Tablice, funkcje - wprowadzenie 25 marca 2019 1 / 12 Outline 1 Tablice jednowymiarowe 2 Funkcje (Wykład

Bardziej szczegółowo

Delphi Laboratorium 3

Delphi Laboratorium 3 Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

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

Bardziej szczegółowo

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości

Bardziej szczegółowo

Pliki. Informacje ogólne. Obsługa plików w języku C

Pliki. Informacje ogólne. Obsługa plików w języku C Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego

Bardziej szczegółowo

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

Atrybuty bloki z atrybutami, wyciągi atrybutów. Atrybuty bloki z atrybutami, wyciągi atrybutów. Blokom można przyporządkować tzw. atrybuty, zawierające dane tekstowe. Atrybuty to pewne informacje związane z blokiem. Może to być np. nazwa elementu rysunkowego,

Bardziej szczegółowo

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty

Bardziej szczegółowo

Stałe i zmienne znakowe. Stała znakowa: znak

Stałe i zmienne znakowe. Stała znakowa: znak Stałe i zmienne znakowe. Stała znakowa: znak Na przykład: a, 1, 0 c Każdy znak jest reprezentowany w pamięci przez swój kod. Kody alfanumerycznych znaków ASCII to liczby z przedziału [32, 127]. Liczby

Bardziej szczegółowo

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc. Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Tablice (jedno i wielowymiarowe), łańcuchy znaków Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie

Bardziej szczegółowo

Kurs walut. Specyfikacja projektu. Marek Zając 2013-12-16

Kurs walut. Specyfikacja projektu. Marek Zając 2013-12-16 Kurs walut Specyfikacja projektu Marek Zając 2013-12-16 Spis treści 1. Podsumowanie... 2 1.1 Wstęp... 2 1.2 Projekt interfejsu... 2 1.2.1 Rozmiar głównego okna... 2 2. Słownik pojęć... 2 2.1 Definicja

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje

Bardziej szczegółowo

Baza numerów Wersja 1.1

Baza numerów Wersja 1.1 Baza numerów Wersja 1.1 SPIS TREŚCI 1. Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją 1.2 Informacje zwrotne wysyłane z API w odpowiedzi na odebrane odwołania I. Zarządzanie grupami Bazy Numerów

Bardziej szczegółowo

lekcja 8a Gry komputerowe MasterMind

lekcja 8a Gry komputerowe MasterMind lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych

Bardziej szczegółowo

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych 2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:

Bardziej szczegółowo

1 Powtórzenie wiadomości

1 Powtórzenie wiadomości 1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz] Procesor ma architekturę akumulatorową. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset or Rx, Ry, A add Rx load A, [Rz] push Rx sub Rx, #3, A load Rx, [A] Procesor ma architekturę rejestrową

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

1. Wprowadzanie danych z klawiatury funkcja scanf

1. Wprowadzanie danych z klawiatury funkcja scanf 1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

Warsztaty dla nauczycieli

Warsztaty dla nauczycieli WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne

Bardziej szczegółowo

Podstawy Programowania C++

Podstawy Programowania C++ Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Biblioteka standardowa - operacje wejścia/wyjścia

Biblioteka standardowa - operacje wejścia/wyjścia Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline

Bardziej szczegółowo

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO

Bardziej szczegółowo

Struktury, unie, formatowanie, wskaźniki

Struktury, unie, formatowanie, wskaźniki Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej

Bardziej szczegółowo

Mikroinformatyka. Wielozadaniowość

Mikroinformatyka. Wielozadaniowość Mikroinformatyka Wielozadaniowość Zadanie Tryb chroniony przynajmniej jedno zadanie (task). Segment stanu zadania TSS (Task State Segment). Przestrzeń zadania (Execution Space). - segment kodu, - segment

Bardziej szczegółowo

Dokumentacja techniczna API systemu SimPay.pl

Dokumentacja techniczna API systemu SimPay.pl Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek

Bardziej szczegółowo

1 Moduł Modbus ASCII/RTU 3

1 Moduł Modbus ASCII/RTU 3 Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........

Bardziej szczegółowo

Tablice, funkcje, wskaźniki - wprowadzenie

Tablice, funkcje, wskaźniki - wprowadzenie Tablice, funkcje, wskaźniki - wprowadzenie Przemysław Gawroński D-10, p. 234 Wykład 4 19 listopada 2018 (Wykład 4) Tablice, funkcje, wskaźniki - wprowadzenie 19 listopada 2018 1 / 37 Outline 1 Tablice

Bardziej szczegółowo

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst. Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

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

Bardziej szczegółowo

Spis treści. 1 Moduł Modbus TCP 4

Spis treści. 1 Moduł Modbus TCP 4 Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3

Bardziej szczegółowo

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć

Bardziej szczegółowo

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,

Bardziej szczegółowo

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych 1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje

Bardziej szczegółowo

Symbole mapy numerycznej jako bloki rysunkowe. Elżbieta Lewandowicz Katedra Geodezji Szczególowej

Symbole mapy numerycznej jako bloki rysunkowe. Elżbieta Lewandowicz Katedra Geodezji Szczególowej Symbole mapy numerycznej jako bloki rysunkowe Elżbieta Lewandowicz Katedra Geodezji Szczególowej Symbole mapy numerycznej jako bloki rysunkowe Proste symbole mapy numerycznej rysowaliśmy na ostatnich zajęciach

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

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

Bardziej szczegółowo

Lab 9 Podstawy Programowania

Lab 9 Podstawy Programowania Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany

Bardziej szczegółowo

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę. Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji

Bardziej szczegółowo

INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP

INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP 1. WPROWADZENIE Cel ćwiczeń: zapoznanie z możliwościami wykorzystania systemów CAx w procesie automatyzacji

Bardziej szczegółowo

Podręcznik użytkownika

Podręcznik użytkownika Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...

Bardziej szczegółowo

Oczywiście plik musi mieć rozszerzenie *.php

Oczywiście plik musi mieć rozszerzenie *.php Oczywiście plik musi mieć rozszerzenie *.php Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML.

Bardziej szczegółowo

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy

Bardziej szczegółowo

Wykład 2: Podstawy Języka

Wykład 2: Podstawy Języka Wykład 2: Podstawy Języka 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym zapisie

Bardziej szczegółowo

Właściwości i metody obiektu Comment Właściwości

Właściwości i metody obiektu Comment Właściwości Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz

Bardziej szczegółowo

Dokumentacja smsapi wersja 1.4

Dokumentacja smsapi wersja 1.4 Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację

Bardziej szczegółowo

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

do drukowania tekstu służy funkcja echo <?php echo hello world!;?> jeżeli użyjemy jej kilka razy: <?php S t r o n a 1 Podstawy PHP 1. stwórz plik tekstowy o nazwie index.php Zawartość pliku musi mieć postać: Znaczniki kodu php: Przykładowy kod typu "hello world!" Wpisz powyższy kod do plkiku index.php Skopiuj

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje

Bardziej szczegółowo

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje

Bardziej szczegółowo

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Wykład 8: Obsługa Wyjątków

Wykład 8: Obsługa Wyjątków Wykład 8: Obsługa Wyjątków Wyjątki Wyjątek to sytuacja nienormalna, która pojawia się w trakcie wykonania programu. W językach bez obsługi wyjątków, błędy są wykrywane i obsługiwane ręcznie, zwykle przez

Bardziej szczegółowo

Wykład pt Plik DXF. Jarosław Bydłosz

Wykład pt Plik DXF. Jarosław Bydłosz Wykład pt Plik DXF Jarosław Bydłosz 1 Tematyka wykładu: Pojęcie DXF Ogólna charakterystyka pliku DXF Budowa pliku Wybrane kody grup pliku DXF Zawartość wybranych sekcji pliku 2 Pojęcie DXF Drawing Interchange

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

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

Bardziej szczegółowo

Profile i Śruby Użytkownika Tworzenie własnych baz danych i procedur rysowania profili.

Profile i Śruby Użytkownika Tworzenie własnych baz danych i procedur rysowania profili. Dodatek Profile i Śruby Użytkownika Tworzenie własnych baz danych i procedur rysowania profili. Okno Parametrów profilu użytkownika Command: ru Listy Typ i rozmiar pozwalają dokonać wyboru odpowiedniego

Bardziej szczegółowo

INFORMATYKA Studia Niestacjonarne Elektrotechnika

INFORMATYKA Studia Niestacjonarne Elektrotechnika INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

Programowanie w języku Java

Programowanie w języku Java Katedra Inżynierii Wiedzy laborki 7 Rysunek: Przykładowa klasa Rysunek: Przykładowa klasa Rysunek: Przykładowa klasa Rysunek: Przykładowa klasa Rysunek: Zapis do pliku Rysunek: Odczyt z pliku Rysunek:

Bardziej szczegółowo

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. 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 Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako

Bardziej szczegółowo

Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada

Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada Spis treści 1 Wprowadzenie 1 2 Dane i kod 2 3 Wyrażenia 2 3.1 Operacje arytmetyczne i logiczne.................. 2 3.2 Podstawowe

Bardziej szczegółowo

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego

Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt

Bardziej szczegółowo

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,

Bardziej szczegółowo

Struktura pliku wejściowego ippk Plik Korekt Składek

Struktura pliku wejściowego ippk Plik Korekt Składek Struktura pliku wejściowego ippk Plik Korekt Składek INFORMACJE OGÓLNE... 3 STRUKTURA PLIKU... 3 STRUKTURA FORMATU... 3 DOPUSZCZALNE WARTOŚĆI W POLACH SŁOWNIKOWYCH... 4 ŁADOWANIE PLIKU... 4 INFORMACJE

Bardziej szczegółowo

petla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla

petla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

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

Bardziej szczegółowo

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Obliczenia, zmienne Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Proste

Bardziej szczegółowo

Zasady programowania Dokumentacja

Zasady programowania Dokumentacja Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika

Bardziej szczegółowo

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018 Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy

Bardziej szczegółowo

Programowanie Mikrokontrolerów

Programowanie Mikrokontrolerów Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:

Bardziej szczegółowo

Wykorzystanie programów komputerowych do obliczeń matematycznych

Wykorzystanie programów komputerowych do obliczeń matematycznych Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane

Bardziej szczegółowo

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Systemy operacyjne Laboratorium 9 Perl wyrażenia regularne Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Temat obejmuje wykorzystanie wyrażeń regularnych w perlu. Wyrażenia same w sobie są w zasadzie

Bardziej szczegółowo

4. Procesy pojęcia podstawowe

4. Procesy pojęcia podstawowe 4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa

Bardziej szczegółowo

11.3 Definiowanie granic obszaru przeznaczonego do kreskowania

11.3 Definiowanie granic obszaru przeznaczonego do kreskowania Auto CAD 14 11-1 11. Kreskowanie. 11.1 Wstęp Aby wywołać polecenie BHATCH, wybierz HATCH z paska narzędzi Draw. Po wywołaniu polecenia wyświetlane jest okno narzędziowe Boundary Hatch. Żeby narysować obiekt

Bardziej szczegółowo

Kiedy i czy konieczne?

Kiedy i czy konieczne? Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle

Bardziej szczegółowo

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład 3 Konstrukcje sterujące Krzysztof Banaś Podstawy programowania 1 Kod źródłowy i wykonanie programu Kod źródłowy w języku programowania zawiera przepis wykonania programu

Bardziej szczegółowo

Zadanie nr 3: Sprawdzanie testu z arytmetyki

Zadanie nr 3: Sprawdzanie testu z arytmetyki Zadanie nr 3: Sprawdzanie testu z arytmetyki 1 Cel zadania Zadanie wymusza praktyczne przećwiczenia dostosowania formatu i formy wyświetlania informacji dla własnych typów danych. Ma ono pokazać potencjalne

Bardziej szczegółowo

Wskaźniki w C. Anna Gogolińska

Wskaźniki w C. Anna Gogolińska Wskaźniki w C Anna Gogolińska Zmienne Zmienną w C można traktować jako obszar w pamięci etykietowany nazwą zmiennej i zawierający jej wartość. Przykład: kod graficznie int a; a a = 3; a 3 Wskaźniki Wskaźnik

Bardziej szczegółowo

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania 1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja

Bardziej szczegółowo

Tablice, DataGridView

Tablice, DataGridView Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica

Bardziej szczegółowo

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b)

Bardziej szczegółowo