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

Download ""

Transkrypt

1 Entropy.htm 1 / 6 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " xhtml11.dtd"> <html xmlns=" xml:lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="wprowadzenie pojęcia entropii ( informacyjnej )" /> <meta name="keywords" content="nbsp, http, html, href, target, type, text, help, matlab, octave, sourceforge, mathworks, informacji, funkcji, danych, fieldset, align, wikipedia, legend, function, textread, przyrządów, Matlaba, informationtheory, hostil, funkcja, entropy, demonstracji, akustyka09, structures, Shannona, importdata, akustycznej, programowania, middle, hspace, height, entropii, content, zajęciach, tekstowych, wczytać, strukturalnego, refrakcji, dydaktyka, application, uzyskamy, sumowania, informacyjnej, demonstracyjnych, darmowych, image, jpeg" /> <meta name="author" content="jacek Konieczny" /> <meta name="generator" content="coreeditor" /> <title>wprowadzenie pojęcia entropii ( informacyjnej )</title> <style> FIELDSET { background-color : white ; } </style> </head> <body bgcolor="yellow"> <p> <fieldset><legend align="center"> <b> <big> Zagadnienia tematyczne dotyczące <i> Matlaba </i> : </big></b></legend> Na najbliższych zajęciach ( w trzeciej dekadzie października br. ) zapoznamy się z nowym typem danych <i> Matlaba, </i> a mianowicie z <a href=" chomikuj.pl/ ,pl,0,0,matlab1.doc" target="_blank"> typem strukturalnym. < /a> Jednocześnie zapoznamy się z wyspecjalizowanymi funkcjami służącymi do odczytu zawartości plików tekstowych. Funkcje te, w odróżnieniu od znanej zapewne funkcji <a href=" target="_blank" type="text/html"> load, </a> pozwalają na odczyt danych również z bardziej "urozmaiconych" plików tekstowych, tj. z takich plików tekstowych, w których poszczególne kolumny liczbowe opatrzone są nagłówkami - nazwami "rubryk". Te funkcje to : <a href=" target="_blank" type="text/html"> textread </a> oraz <a href=" mathworks.com/help/matlab/ref/importdata.html" target="_blank" type="text/html"> importdata. </a> Pierwsza z tych funkcji, funkcja o nazwie <i> textread </i> może ignorować ( na życzenie! ) nagłówek wczytywanego pliku tekstowego, natomiast funkcja <i> importdata </i> wczytuje tekstowy nagłówek w <u>odrębny sposób</u> niż pozostały blok danych liczbowych. Funkcja <i> importdata </i> w postaci pewnej zmiennej typu "agregacyjnego" - zmiennej będącej <a href=" pdf" target="_blank" type="application/pdf"> strukturą ;</a> innym polem struktury jest wówczas nagłówek ( tekstowy ) wczytany z pliku, a jeszcze innym polem struktury wejściowej jest wczytana macierz liczbowa. Zatem zapoznawanie się z właściwościami funkcji < i> importdata </i> stanowi zarazem okazję do zapoznania się ze zmiennymi będącymi <i> strukturami. </i> Typ strukturalny ( w odróżnieniu od poznanego uprzednio typu <i> tablicy komórkowej < /i> ) ma swoje odpowiedniki w innych językach programowania. Odpowiednikiem <b> struktur </b> pakietu <i> Matlab </i> ( i jego darmowych zamienników ) są <b> rekordy </b> spotykane w takich językach programowania jak : <a href=" 28j%C4%99zyk_programowania%29" target="_blank"> Pascal, </a> <a href=" wikipedia.org/wiki/delphi" target="_blank"> Delphi </a> czy najnowsze dialekty języka <a href=" target="_blank"> Basic. </a> Oto zestaw linków na temat rekordów we wymienionych wyżej językach programowania : < br />

2 Entropy.htm 2 / 6 <li> <a href=" target=" _blank"> <li> <a href=" target="_blank" type="text/html"> ahdydpiwykl1.html</a></li> <li> <a href=" pdf" target="_blank" type="application/pdf"> zagadnienia_z_informatyki2.pdf</a></li> <p> W niektórych innych językach programowania ( takich jak np. <a href="http: //pl.wikipedia.org/wiki/c_%28j%c4%99zyk_programowania%29" target="_blank"> C </a> i języki względem niego pochodne ) złożone "agregaty" danych nazywa się po prostu <i> strukturami </i> : </p> <li> <a href=" target=" _blank"> <li> <a href=" target=" _blank"> <li> <a href=" target="_blank" type="text/html"> declare.html</a></li> <li> <a href=" target=" _blank"> <li> <a href=" target="_blank" type="text/html"> Define.htm</a></li> Zmienne strukturalne mogą posłużyć, podobnie jak <i> tablice komórkowe </i>, do przechowywania w "zwarty sposób" danych różnych typów ( np. liczb i napisów ). Można sobie wyobrazić najprostszą <i> tablicę komórkową </i> w postaci wektora, którego elementami są zarówno liczby, jak i napisy. Wektor taki możemy następnie zapisać i przechować ( pod wspólną nazwą! ) w pliku o formacie <a href =" target="_blank"> MAT </a> ; do tego samego celu równie dobrze można użyć zmiennnych typu strukturalnego. Tematyka ta była omawiana na zajęciach z <i> Matlaba II </i> w ubiegłym semestrze : <br /> <p> <a href=" target="_blank" type=" text/html"> W przypadku zmiennych typu strukturalnego właściwych dla <i> Matlab </i> mamy do czynienia z dość rozbudowanym zestawem wyspecjalizowanych funkcji obsługujących ten typ danych ( jest to zestaw bardziej rozbudowany w porównaniu z funkcjami obsługującymi typ strukturalny w innych językach programowania ), w związku z czym możemy mówić o jeszcze innych zastosowaniach typu strukturalnego ( będzie to temat innych zajęć ). Zestawienie funkcji obsługujących zmienne typu strukturalnego możemy znaleźć na następującej stronie WWW : <br /> <p> <a href=" target=" _blank" type="text/html"> </p><br /> <p> <fieldset><legend align="center"> <b> <big> Zagadnienia tematyczne dotyczące podstaw teorii informacji : </big></b></ legend> <p> Na poprzednich zajęciach poznaliśmy najprostszy wzór opisujący ilość informacji - wzór znany bądź jako <a href=" R5jJtiyAfxAC&pg=PA51&lpg=PA51&dq=[+%22Hartley+formula%22+ +%22Hartley%27s+formula %22+ +%22Hartley%60s+formula%22+]+-Shannon+information&source=bl&ots=SpG8DcGRkf& sig=pseqlpp7y_vlungjnjamjamu7da&hl=pl&sa=x&ei=jopeupzlmcpl4qtfzicicw&ved=0 CGEQ6AEwBw#v=onepage&q=[%20%22Hartley%20formula%22%20 %20%22Hartley%27s%20formula %22%20 %20%22Hartley%60s%20formula%22%20]%20-Shannon%20information&f=false" target="_blank"> wzór Hartley'a </a> bądź jako <a href=" target="_blank"> funkcja Hartley </a> czy wreszcie jako <i> entropia Hartley'a </i> : <br /> <p> <img align="middle" alt="wzór Hartley'a" src=" Hartley.gif" width=200 height=100 hspace=80 /></p> Wzór ów, w przytoczonej powyżej postaci, wiąże ilość informacji z prawdopodobieństwem wystąpienia zdarzenia, o którym się informuje. Wynika z niego

3 Entropy.htm 3 / 6, że ilość informacji jest malejącą funkcją prawdopodobieństwa wystąpienia owego zdarzenia. Zachowanie się tego wzoru w skrajnych przypadkach jest zgodne z intuicyjnymi oczekiwaniami. Zdarzenie pewne ( przy prawdopodobieństwie równym jedności ) nie niesie żadnej informacji, natomiast zdarzenie niemożliwe ( tj. o prawdopodobieństwie równym zeru ) niesie nieskończenie wiele informacji. Wniosek taki zgadza się z intuicją. Wyobraźmy sobie dwóch kierowców, którzy przejeżdżają przez jakąś okolicę - przez jakiś układ dróg. Przy tych drogach stoją drogowskazy, tabliczki z nazami miejscowości, itp. Jeden z tych kierowców doskonale zna tę okolicę, jeździ tamtędy codziennie. Oczywiste jest, że spotykane przez niego drogowskazy, tabliczki informacyjne czy znaki drogowe nie niosą dla niego żadnej informacji. Pojawienie się tych znaków w określonym miejscu drogi jest dla niego zdarzeniem pewnym. Inaczej ma się sprawa w przypadku kierowcy, który znalazł się w tej okolicy po raz pierwszy. Dla niego każdy znak drogowy czy drogowskaz niosą istotną informację. <br /> W przypadku złożonego zestawu ( zbioru ) zdarzeń wypadkową informację opisuje tzw. <a href=" getfile" target="_blank"> wzór Shannona, </a> zwany również <a href=" target="_blank"> entropią Shannona </a> : <br /> <p> <img align="middle" alt="wzór Shannona" src=" Shannon.gif" width=250 height=100 hspace=80 /></p> Widać, że wzór ów przyjmuje postać <a href=" Arednia_wa%C5%BCona" target="_blank"> średniej ważonej. </a> Skąd taka postać owego wzoru? Ściągnijmy dodatkowe zdjęcia pozostałych przyrządów demonstracyjnych : <br /> <p> <form enctype="application/zip" action=" <input type="submit" value="niektóre z pozostałych przyrządów demonstracyjnych "> </form></p><br /> Założmy, że kompletujemy zestaw ośmiu zdjęć przedstawiających osiem przyrządów demonstracyjnych ; oprócz czterech wersji przyrządu do demonstracji refrakcji akustycznej mamy dwie wersje przyrządu do demonstracji dopasowania impedancji akustycznej ( pliki : <a href=" hostil.pl/device_m2.jpg" target="_blank" type="image/jpeg"> Device_M2.jpg </a> oraz <a href=" target="_blank" type="image/jpeg" > Device_MA.jpg </a> ) oraz dwie wersje przyrządu np. do demonstracji dyfrakcji / rozpraszania ( pliki : <a href=" target="_blank" type="image/jpeg"> Device_RP.jpg </a> oraz <a href=" akustyka09.hostil.pl/device_rl.jpg" target="_blank" type="image/jpeg"> Device_RL. jpg </a> ). Informacje o tych podzbiorach przyrządów możemy do siebie dodawać, korzystając ze wzoru poniższego : <br /> <p> <img align="middle" alt="dwa sposoby sumowania informacji" src=" akustyka09.hostil.pl/support.gif" width=350 height=100 hspace=80 /></p> Górny wzór przedstawia sumowanie informacji o jednym pozbiorze czteroelementowym ( pozbiór zdjęć przyrządów do demonstracji refrakcji akustycznej ) oraz inforrmacji o dwóch podzbiorach dwuelementowych. Widać, że przy takim sposobie sumowania składnik czteroelementowy przeważa. Dlatego nie korzysta się z tego sposobu sumowania i w celu wyrównania udziału każdego ze składników ( każdego z podzbiorów ) stosuje się drugi, dolny wzór zaproponowany przez Shannona. <br /> Zajmijmy się jednak ponownie czteroelementowym zbiorem zdjęć różnych wersji przyrządu do demonstracji zjawiska refrakcji akustycznej. Na poprzednich zajęciach dzieliliśmy ten zbiór na dwie podgrupy dwuelementowe ; przy czym tego podziału można było dokonać na dwa sposoby biorąc pod uwagę jedno z dwóch kryteriów : <ol> <li> - kryterium starszeństwa : starsze wersje przyrządów - wersje nowsze ( udoskonalone ), </li> <li> - kryterium rodzaju źródła gradientu temperatury : przyrządy ze źródłami "świecowymi" i przyrządy ze źródłami elektrycznymi. </li> </ol><br />

4 Entropy.htm 4 / 6 Biorąc pod uwagę wszelkie możliwe sposoby podziału zbioru czteroelementowego na podzbiory dwuelementowe, można oszacować liczbę informacji niezbędnych do identyfikacji jednego elementu spośród czterech, stosując tym razem <i> wzór Shannona </i> : <br /> <p> <img align="middle" alt="wzór Shannona zamiast wzoru Hartley`a" src="http: //akustyka09.hostil.pl/byentropy.gif" width=400 height=80 hspace=80 /></p> Uzyskujemy zatem taką samą wartość ( 2 bity ) jak przy obliczaniu tej samej informacji przy pomocy <i> wzoru Hartley`a. </i> Nie zawsze jednak taka zgodność musi wystąpić. Załóżmy, że kompletujemy ośmioelementowy zbiór ośmiu zdjęć według następującej zasady : cztery zdjęcia różnych wersji przyrządu do demonstracji efektu refrakcji akustycznej, dwa zdjęcia dwóch wersji ( starszej i udoskonalonej ) przyrządu do demonstracji dopasowania impedancji akustycznej oraz dwie wersje jakiegoś innego przyrządu demonstracyjnego. Ten ośmioelementowy zbiór możemy pogrupować i " wewnętrznie zorganizować" na kilka możliwych sposobów - w tym na jeden sposób dość oryginalny. Możemy mianowicie w owym całym zbiorze ośmioelementowym wyodrębnić ( wyróżnić ) dwa podzbiory trójelementowe : podzbiór przyrządów "udoskonalanych" złozony zarówno z podzbioru wersji "starszych", jak i podzbioru wersji "młodszych". Na wersję starszą składałyby się zdjęcia : <a href=" Refra_1.jpg" target="_blank" type="image/jpeg"> Refra_1.jpg </a>, <a href=" target="_blank" type="image/jpeg"> Refra_2.jpg </a> oraz <a href=" Device_M2.jpg" target="_blank" type="image/jpeg"> Device_M2.jpg </a> ; na wersją "młodszą" ( udoskonaloną ) składałyby się wówczas zdjęcia : <a href= " target="_blank" type="image/jpeg"> Refra_3.jpg </a>, <a href=" target=" _blank" type="image/jpeg"> Refra_4.jpg </a> oraz <a href=" target="_blank" type= "image/jpeg"> Device_MA.jpg </a>. Średnią entropię liczyłoby się wówczas według wzoru następującego : <br /> <p> <img align="middle" alt="obliczanie entropii dla podgrup trójkowych" src=" width=300 height=150 hspace=80 /></p> We wyniku obliczeń przeprowadzonych według powyższego wzoru uzyskamy wartość pośrednią pomiędzy 2 a 3 ; innymi słowy uzyskamy wartość ułamkową ( tzw. <a href= " target="_blank"> ułamek niewłaściwy </a> ) Wydałoby się, że taki wynik jest trudny do interpretacji, ponieważ liczba zapytań, liczba ważeń czy liczba wyborów dokonywanych przy pomocy "dwuelementowej" funkcji <i> menu </i> powinna być liczbą całkowitą. Jednak ten wynik "ułamkowy" można interpretować w taki sposób, że przy sprzyjających warunkach mogłyby wystarczyć dwie próby, aby jednoznacznie zidentyfikować wybrany element. Proszę spróbować sobie wyobrazić taką sprzyjającą sytuację. <br /> Wniosek zasadniczy jest jeden : nie zawsze szacowanie liczby informacji różnymi metodami dla określonego zbioru danych da ten sam wynik. Wyniki mogą okazać się różne w zależności od sposobu "wewnętrznej organizacji" ( np. sposobu wyodrębniania jakichś podzbiorów ). <br /> <p> <fieldset><legend align="center"> <b> <big> Ćwiczenie z obliczaniem entropii informacyjnej według ostatniego wzoru </big></b></ legend> Liczby niezbędne do przeprowadzenia tego obliczenia ( tj. 3, 3 i 2 ) proszę wczytać z odpowiedniego pliku. Proszę w tym cełu załadować spakowany zestaw tego rodzaju plików : <br /> <p> <form enctype="application/zip" action=" <input type="submit" value="zestaw czterech plików tekstowych z danymi do przeprowadzenia obliczeń"> </form></p><br /> Po załadowaniu pliku archiwalnego ( <i> Texten.zip </i> ) i po jego rozpakowaniu proszę zwrócić uwagę na fakt, że każdy z czterech wypakowanych plików ma inną długość ( wielkość ) mimo, że wszystkie zawierają "tę samą informację", tj. zawierają te same trzy liczby całkowite : 3, 3 oraz 2 ; zatem sposób organizacji danych wpływa na wielkość elementu

5 Entropy.htm 5 / 6 niosącego informację o tych danych ( w tym przypadku - pliku ). <br /> <p> <h4> Ćwiczenie pierwsze : </h4></p> Proszę załadować dane z pliku o nazwie <i> Three_1.txt </i> i dokonać obliczenia według ostatniego wzoru ( wzoru "trójkowego" ). Przed załadowaniem danych z tego pliku proszę sprawdzić jego obecność dostępność. Proszę również sprawdzić wielkość tego pliku ( nie może on mieć długości zerowej ) przy pomocy funkcji <a href=" target=" _blank" type="text/html"> dir </a> <i> Matlaba </i> ( funkcja ta zwraca " metryczkę" pliku w postaci zmiennej strukturalnej ). Proszę powtórzyć to obliczenie wczytując dane ( tym razem ) z pliku o nazwie <i> Three_3.txt </i> ; proszę wypróbować dwie funkcje odczytu : <br /> <a href=" target=" _blank" type="text/html"> textread </a> oraz <a href=" target="_blank" type="text/html"> importdata </a><br /> Przy obliczaniu entropii można wykorzystac funkcję <a href=" mathworks.com/help/matlab/ref/log2.html" target="_blank" type="text/html"> log2. </a><br /> <p> <h4> Ćwiczenie drugie : </h4></p> <p> To ćwiczenie posiada dwa warianty - do alternatywnego wyboru : </p> <ol> <li> Proszę spróbować wczytać i "zorganizować" dane z któregoś z plików dwukolumnowych ( np. <i> Three_2.txt </i> lub <i> Three_4.txt </i> ), </li> <li> Proszę spróbować wczytać ( i wykorzystać! ) dane z pliku, który zawiera tylko jeden wiersz, czyli z pliku o nazwie <i> Three_0.txt </i> </li> </ol><br /> W przypadku wyboru tej drugiej opcji można cały wiersz ( czyli praktycznie : cały plik ) wczytać do długiego łańcucha wykorzystując funkcję <a href=" target="_blank" type="text/html" > fileread </a> ; następnie we wczytanym łańcuchu można zamienić spacje na przecinki lub średniki korzystając z funkcji <a href=" html" target="_blank" type="text/html"> strrep </a> ; można też do wczytanego łańcucha dodać parę nawiasów kwadratowych używając ( na przykład ) funkcji <a href=" target="_blank" type="text/html"> sprintf </a> We wyniku tych proponowanych operacji łańcuchowych uzyskamy zapis trójelementowego ( trzyliczbowego ) wektora wewnątrz "przebudowanego" łańcucha. Możemy z kolei " wydobyć" ten łańcuch z przerobionego łańcucha korzystając z funkcji <a href=" target="_blank" type="text/html"> eval. </a> Funkcja o nazwie <i> eval </i> była tematem jednych zajęć podczas kursu <i> Matlaba II </i> w semestrze letnim : <br /> <p> <a href=" target="_blank" type=" text/html"> /> <p> <fieldset><legend align="center"> <b> <big> Funkcje < i> informacyjne </i> w darmowych zamiennikach <i> Matlaba </i> : </big></b ></legend> <p> <h4> Funkcja o nazwie <i> entropy </i> : </h4></p> <li> <a href=" target=" _blank" type="text/html"> ></li> <li> <a href=" target=" _blank" type="text/html"> li> <li> <a href=" target="_blank"> /spectral-entropy-calculation-in-matlab</a></li> <li> <a href=" target="_blank" type="text/html"> entropy.html</a></li> <li> <a href="

6 Entropy.htm 6 / 6 hartley_entropy.html" target="_blank" type="text/html"> net/informationtheory/function/hartley_entropy.html</a></li> <p> Nawiązując do dwóch ostatnich linków warto wspomnieć, że w darmowym pakiecie <a href=" target="_blank"> Octave </a> istnieje specjalizowany <i> toolbox </i> o nazwie <b> informationtheory</b> do przeprowadzania obliczeń ze zakresu teorii informacji : </p> <li> <a href=" target="_blank "> <li> <a href=" target="_blank" type="text/html"> overview.html</a></li> <li> <a href=" target="_blank"> ></li> <p> <h4> Funkcje "ogólnego przeznaczenia" ( wspomniane w tym opracowaniu ) w darmowych zamiennikach <i> Matlaba </i> : </h4></p> <li> <a href=" target="_blank" type="text/html"> textread.html</a></li> <li> <a href=" target= "_blank" type="text/html"> </a></li> <li> <a href=" target=" _blank" type="text/html"> li> <li> <a href=" target="_blank" type="text/html"> mathfunctions_log2.html</a></li> <li> <a href=" target="_blank " type="text/html"> <li> <a href=" target=" _blank" type="text/html"> a></li> </body> </html>

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 2 Podstawy HTML mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Cel poznanie podstawowych elementów HTML stworzenie strony ćwiczenie zadanie domowe Konstrukcja

Bardziej szczegółowo

Wprowadzenie do języka HTML

Wprowadzenie do języka HTML Radosław Rudnicki (joix@mat.umk.pl) 05.09.2009 r. Wprowadzenie do języka HTML Do tworzenia stron internetowych wystarczy użyd zwykłego Notatnika oferowanego przez system Windows, czy dowolny inny system

Bardziej szczegółowo

Test z przedmiotu. Witryny i aplikacje internetowe

Test z przedmiotu. Witryny i aplikacje internetowe Test z przedmiotu Witryny i aplikacje internetowe Tylko jedna odpowiedź jest poprawna!!! Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch

Bardziej szczegółowo

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3 Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna

Bardziej szczegółowo

Technologie Informacyjne lista nr 5.

Technologie Informacyjne lista nr 5. dr inż. Roman Ptak roman.ptak.staff.iiar.pwr.wroc.pl Technologie Informacyjne lista nr 5. Ver. 2.0 Zadanie. Proszę w arkuszu kalkulacyjnym zredagować dokumenty według poniższych poleceń z zadań 1 5. Kolejne

Bardziej szczegółowo

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

Bardziej szczegółowo

MATLAB Z3. Rafał Woźniak. Warsaw, Faculty of Economic Sciences, University of Warsaw

MATLAB Z3. Rafał Woźniak. Warsaw, Faculty of Economic Sciences, University of Warsaw Faculty of Economic Sciences, University of Warsaw Warsaw, 09-03-2017 Generowanie liczb losowych rand(1) rand(1) generuje liczbę losową z przedziału (0,1) Jak można uzyskać liczby losowe z przedziału 1

Bardziej szczegółowo

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl HTML 1 Gimnazjum nr 1 w Barcinie UWAGA: UTWÓRZ FOLDER HTML, a w nim HTML-1 dla pierwszego ćwiczenia. Imię_ nazwisko_html-1.html z dysku J: w folderze HTML 1. Tło strony - Jednolity kolor:

Bardziej szczegółowo

I. Wstawianie rysunków

I. Wstawianie rysunków I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka

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

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>. Dokumenty HTML5 Każda przeglądarka dostępna na rynku obsługuje HTML5 w różnym stopniu. Możesz sprawdzić swoją testerem dostępnym pod adresem (http://html5test.com). HTML5 wprowadza cały zestaw zupełnie

Bardziej szczegółowo

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

Zestaw 3. - Zapis liczb binarnych ze znakiem 1 Zestaw 3. - Zapis liczb binarnych ze znakiem 1 Zapis znak - moduł (ZM) Zapis liczb w systemie Znak - moduł Znak liczby o n bitach zależy od najstarszego bitu b n 1 (tzn. cyfry o najwyższej pozycji): b

Bardziej szczegółowo

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Być może jesteś doświadczonym programistą, biegle programujesz w Javie, Kompendium PHP 01 Być może jesteś doświadczonym programistą, biegle programujesz w Javie, C++, Pythonie lub jakimś innym języku programowania, których jak myślę, powstało już tyle, że chyba nie ma osoby,

Bardziej szczegółowo

Programowanie w Internecie

Programowanie w Internecie Programowanie w Internecie Paweł Kasprowski pawel@kasprowski.pl Aplikacja internetowa Definicja: Aplikacja uruchamiana na serwerze WWW komunikująca się z użytkownikiem za pomocą przeglądarki internetowej

Bardziej szczegółowo

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)

Bardziej szczegółowo

Metody i analiza danych

Metody i analiza danych 2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach

Bardziej szczegółowo

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA II rok Kierunek Transport Temat: Transmitancja operatorowa. Badanie odpowiedzi układów automatyki. Opracował

Bardziej szczegółowo

Rys.2.1. Drzewo modelu DOM [1]

Rys.2.1. Drzewo modelu DOM [1] 1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model

Bardziej szczegółowo

O HTML. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl

O HTML. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl O HTML R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl HTML! HTML jest skrótem od Hyper Text Markup Language. Jest to kolejny język opisu strony dotyczący

Bardziej szczegółowo

Ćwiczenie 3: Wprowadzenie do programu Matlab

Ćwiczenie 3: Wprowadzenie do programu Matlab Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium modelowania i symulacji Ćwiczenie 3: Wprowadzenie do programu Matlab 1. Wyznaczyć wartość sumy 1 1 2 + 1 3 1 4 + 1

Bardziej szczegółowo

Wprowadzenie do programu Mathcad 15 cz. 1

Wprowadzenie do programu Mathcad 15 cz. 1 Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

Bardziej szczegółowo

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane. MATLAB Co to jest? program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich oraz do tworzenia symulacji komputerowych. Nazwa Nazwa programu pochodzi od angielskich

Bardziej szczegółowo

I. Podstawy języka C powtórka

I. Podstawy języka C powtórka I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Elementy metod numerycznych - zajęcia 9

Elementy metod numerycznych - zajęcia 9 Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie

Bardziej szczegółowo

Defilada - przykład wykorzystujący animowane modele Copperlicht. Andrzej P.Urbański Politechnika Poznańska

Defilada - przykład wykorzystujący animowane modele Copperlicht. Andrzej P.Urbański Politechnika Poznańska Defilada - przykład wykorzystujący animowane modele Copperlicht Andrzej P.Urbański Politechnika Poznańska Czego potrzebujemy? Animowane postacie potrafiące wykonywać różne ruchy cząstkowe np.: chodzić,

Bardziej szczegółowo

Rozdział 1 PROGRAMOWANIE LINIOWE

Rozdział 1 PROGRAMOWANIE LINIOWE Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.2 Ćwiczenia komputerowe Ćwiczenie 1.1 Wykorzystując

Bardziej szczegółowo

Programowanie strukturalne i obiektowe. Funkcje

Programowanie strukturalne i obiektowe. Funkcje Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

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

Przetwarzanie sygnałów

Przetwarzanie sygnałów Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory

Bardziej szczegółowo

1 Układy równań liniowych

1 Układy równań liniowych II Metoda Gaussa-Jordana Na wykładzie zajmujemy się układami równań liniowych, pojawi się też po raz pierwszy macierz Formalną (i porządną) teorią macierzy zajmiemy się na kolejnych wykładach Na razie

Bardziej szczegółowo

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Funkcja uwikłana (równanie nieliniowe) jest to funkcja, która nie jest przedstawiona jawnym przepisem, wzorem wyrażającym zależność wartości

Bardziej szczegółowo

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy HTML Wstęp Język HTML jest uniwersalnym jezykiem wykorzystywanym przy tworzeniu stron internetowych, rozpoznawanym przez wszystkie przeglądarki internetowe niezależnie od producenta. Składa on się z elementów

Bardziej szczegółowo

Obliczenia iteracyjne

Obliczenia iteracyjne Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka dyskretna. Andrzej Łachwa, UJ, /10 Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 10/10 Podziały i liczby Stirlinga Liczba Stirlinga dla cykli (często nazywana liczbą Stirlinga pierwszego rodzaju) to liczba permutacji

Bardziej szczegółowo

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy

Bardziej szczegółowo

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 = Systemy liczbowe Dla każdej liczby naturalnej x Î N oraz liczby naturalnej p >= 2 istnieją jednoznacznie wyznaczone: liczba n Î N oraz ciąg cyfr c 0, c 1,..., c n-1 (gdzie ck Î {0, 1,..., p - 1}) taki,

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

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać

Bardziej szczegółowo

2017/2018 WGGiOS AGH. LibreOffice Base

2017/2018 WGGiOS AGH. LibreOffice Base 1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2] 1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak

Bardziej szczegółowo

Systemy liczbowe używane w technice komputerowej

Systemy liczbowe używane w technice komputerowej Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.

Bardziej szczegółowo

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

Kier. MTR Programowanie w MATLABie Laboratorium

Kier. MTR Programowanie w MATLABie Laboratorium Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 7 Import i eksport danych. Współpraca z plikami zewnętrznymi 1. Wprowadzenie Eksport i import danych w MATLABie Na zakładce menu HOME w sekcji VARIABLE

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Technologie Internetu HTML. Aleksander Denisiuk. denisjuk@pja.edu.pl

Technologie Internetu HTML. Aleksander Denisiuk. denisjuk@pja.edu.pl Technologie Internetu HTML Aleksander Denisiuk denisjuk@pja.edu.pl Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55 80-045 Gdańsk Technologie Internetu p. 1 HTML

Bardziej szczegółowo

Zanim zaczniemy GNU Octave

Zanim zaczniemy GNU Octave MatLab część I 1 Zanim zaczniemy GNU Octave 2 Zanim zaczniemy GNU Octave 3 Zanim zaczniemy GNU Octave 4 Środowisko MatLab-a MatLab ang. MATrix LABoratory Obliczenia numeryczne i symboliczne operacje na

Bardziej szczegółowo

Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:

Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco: Informatyka I Przypomnienie wiadomości z poprzednich zajęć: Kolokwium!!! II Nowe wiadomości: 1 Funkcje trójwymiarowe Wykresy trójwymiarowe tworzone są na podstawie funkcji dwóch zmiennych Wejściem takich

Bardziej szczegółowo

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7. Strona z WEKTORY I MACIERZE Wektory i macierze ogólnie nazywamy tablicami. Wprowadzamy je:. W sposób jawny: - z menu Insert Matrix, - skrót klawiszowy: {ctrl}+m, - odpowiedni przycisk z menu paska narzędziowego

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

Ćwiczenie nr 1: Systemy liczbowe

Ćwiczenie nr 1: Systemy liczbowe Ćwiczenie nr 1: Systemy liczbowe Barbara Łukawska, Adam Krechowicz, Tomasz Michno Podstawowym systemem liczbowym uŝywanym na co dzień jest system dziesiętny. Podstawą tego systemu jest 10 cyfr 0, 1, 2,

Bardziej szczegółowo

Inżynieria obrazów cyfrowych. Ćwiczenie 1. Środowisko MATLAB + Image Processing Toolbox - wprowadzenie

Inżynieria obrazów cyfrowych. Ćwiczenie 1. Środowisko MATLAB + Image Processing Toolbox - wprowadzenie Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 1 Środowisko MATLAB + Image Processing

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Pakiet R: Cz. II Strona 1 z 7 OBIEKTY Faktory (factors) Faktor jest specjalną strukturą, przechowującą

Bardziej szczegółowo

Formularze i ramki w HTML

Formularze i ramki w HTML Jolanta Bachan jbachan@amu.edu.pl http://www.bachan.speechlabs.pl/ Informatyka Formularz HTML Formularze HTLM, które są umieszczane bezpośrednio na stronie WWW, służą do uzyskiwania informacji o użytkownikach

Bardziej szczegółowo

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne. 2. Zadania praktyczne rozwiązywane z użyciem komputera 91 2. Zadania praktyczne rozwiązywane z użyciem komputera Wczytywanie danych Dane do zadań rozwiązywanych na komputerze zapisane są w plikach tekstowych.

Bardziej szczegółowo

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.

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

Bardziej szczegółowo

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR

Bardziej szczegółowo

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego 1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia

Bardziej szczegółowo

Baza danych. Baza danych to:

Baza danych. Baza danych to: Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego

Bardziej szczegółowo

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

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.

Bardziej szczegółowo

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

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.

Bardziej szczegółowo

0 + 0 = 0, = 1, = 1, = 0.

0 + 0 = 0, = 1, = 1, = 0. 5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,

Bardziej szczegółowo

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne. Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne. Funkcja homograficzna. Definicja. Funkcja homograficzna jest to funkcja określona wzorem f() = a + b c + d, () gdzie współczynniki

Bardziej szczegółowo

3.3.1. Metoda znak-moduł (ZM)

3.3.1. Metoda znak-moduł (ZM) 3.3. Zapis liczb binarnych ze znakiem 1 0-1 0 1 : 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 0 1 reszta 0 0 0 0 0 0 0 1 3.3. Zapis liczb binarnych ze znakiem W systemie dziesiętnym liczby ujemne opatrzone są specjalnym

Bardziej szczegółowo

CSS. Kaskadowe Arkusze Stylów

CSS. Kaskadowe Arkusze Stylów CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

Podstawy i języki programowania

Podstawy i języki programowania Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Cyfrowe Przetwarzanie Obrazów i Sygnałów Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX0 Wprowadzenie Joanna Ratajczak, Wrocław, 2018 1 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się ze środowiskiem Matlab/Simulink wraz

Bardziej szczegółowo

Tablice. Jones Stygar na tropie zmiennych

Tablice. Jones Stygar na tropie zmiennych Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),

Bardziej szczegółowo

[HTML I XHTML ĆWICZENIE 0] dr Artur Bartoszewski

[HTML I XHTML ĆWICZENIE 0] dr Artur Bartoszewski I. Znaczniki Jeśli wyświetlisz kod źródłowy strony WWW, zobaczysz, że zawiera on szereg poleceń języka HTML umieszczonych w nawiasach kątowych. Twory te noszą nazwę znaczników. Znaczniki informują przeglądarkę,

Bardziej szczegółowo

Technologie internetowe

Technologie internetowe Technologie internetowe Język HTML/XHTML Paweł Rajba pawel@ii.uni.wroc.pl http://kursy24.eu/ Spis treści 1 Wprowadzenie 2 Podstawy 3 Nagłówek Podstawy składni Struktura dokumentu, typy dokumentów 4 Formatowanie

Bardziej szczegółowo

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. 1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy

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

Podstawowe znaczniki języka HTML.

Podstawowe znaczniki języka HTML. Podstawowe znaczniki języka HTML. Struktura dokumentu. Sposób użycia i dokumentu. Między nimi umieszczana jest cała treść dokumentu. Sposób użycia Sekcja HEAD zawiera podstawowe

Bardziej szczegółowo

Zadanie. Oczywiście masa sklejonych ciał jest sumą poszczególnych mas. Zasada zachowania pędu: pozwala obliczyć prędkość po zderzeniu

Zadanie. Oczywiście masa sklejonych ciał jest sumą poszczególnych mas. Zasada zachowania pędu: pozwala obliczyć prędkość po zderzeniu Zderzenie centralne idealnie niesprężyste (ciała zlepiają się i po zderzeniu poruszają się razem). Jedno z ciał przed zderzeniem jest w spoczynku. Oczywiście masa sklejonych ciał jest sumą poszczególnych

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

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,

Bardziej szczegółowo

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE 6. Ćwiczenia komputerowe Ćwiczenie 6.1

Bardziej szczegółowo

HTML. Jolanta Bachan. Oprogramowanie użytkowe 2008-02-26

HTML. Jolanta Bachan. Oprogramowanie użytkowe 2008-02-26 HTML Oprogramowanie użytkowe 2008-02-26 Organisation My email address: jolabachan@gmail.com My website: bachan.speechlabs.pl Student list A student is allowed to miss two classes Classes on Tuesdays, 18.40-20.10

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

HTML (HyperText Markup Language) hipertekstowy język znaczników

HTML (HyperText Markup Language) hipertekstowy język znaczników HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony

Bardziej szczegółowo

Pomorski Czarodziej 2016 Zadania. Kategoria C

Pomorski Czarodziej 2016 Zadania. Kategoria C Pomorski Czarodziej 2016 Zadania. Kategoria C Poniżej znajduje się 5 zadań. Za poprawne rozwiązanie każdego z nich możesz otrzymać 10 punktów. Jeżeli otrzymasz za zadanie maksymalną liczbę punktów, możesz

Bardziej szczegółowo

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN): 1. SYSTEMY LICZBOWE UŻYWANE W TECHNICE KOMPUTEROWEJ System liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Do zapisu

Bardziej szczegółowo

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k. Funkcje wymierne Jerzy Rutkowski Teoria Przypomnijmy, że przez R[x] oznaczamy zbiór wszystkich wielomianów zmiennej x i o współczynnikach rzeczywistych Definicja Funkcją wymierną jednej zmiennej nazywamy

Bardziej szczegółowo

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

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

Bardziej szczegółowo

Podstawy programowania funkcjonalnego

Podstawy programowania funkcjonalnego Podstawy programowania funkcjonalnego haskell.mariuszrozycki.pl Mariusz Różycki Churchill College, University of Cambridge rev. 2014.03.27.1 Wprowadzenie Materiały haskell.mariuszrozycki.pl Slajdy (w tym

Bardziej szczegółowo

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ MATEMATYKA I SEMESTR ALK (PwZ). Sumy i sumy podwójne : Σ i ΣΣ.. OKREŚLENIE Ciąg liczbowy = Dowolna funkcja przypisująca liczby rzeczywiste pierwszym n (ciąg skończony), albo wszystkim (ciąg nieskończony)

Bardziej szczegółowo

Programowanie celowe #1

Programowanie celowe #1 Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem

Bardziej szczegółowo

Ekonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej

Ekonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej Paweł Cibis pawel@cibis.pl 23 lutego 2007 1 Regresja liniowa 2 wzory funkcje 3 Korelacja liniowa

Bardziej szczegółowo

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady

Bardziej szczegółowo

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia

Bardziej szczegółowo

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA MATLAB jest zintegrowanym środowiskiem

Bardziej szczegółowo

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie

Bardziej szczegółowo

Macierze. Rozdział Działania na macierzach

Macierze. Rozdział Działania na macierzach Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy

Bardziej szczegółowo

Twierdzenia Rolle'a i Lagrange'a

Twierdzenia Rolle'a i Lagrange'a Twierdzenia Rolle'a i Lagrange'a Zadanie 1 Wykazać, że dla dowolnych zachodzi. W przypadku nierówność (a właściwie równość) w treści zadania spełniona jest w sposób oczywisty, więc tego przypadku nie musimy

Bardziej szczegółowo

Wydział Elektrotechniki, Informatyki i Telekomunikacji. Instytut Informatyki i Elektroniki. Instrukcja do zajęć laboratoryjnych

Wydział Elektrotechniki, Informatyki i Telekomunikacji. Instytut Informatyki i Elektroniki. Instrukcja do zajęć laboratoryjnych Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych wersja: 1.0 Nr ćwiczenia: 12, 13 Temat: Cel ćwiczenia: Wymagane przygotowanie

Bardziej szczegółowo

Wstęp do informatyki- wykład 2

Wstęp do informatyki- wykład 2 MATEMATYKA 1 Wstęp do informatyki- wykład 2 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy

Bardziej szczegółowo