LIVE Gra w życie. - wpisz do niej polecenie z ramki. - uruchom program poleceniem F9
|
|
- Antonina Przybylska
- 6 lat temu
- Przeglądów:
Transkrypt
1 LIVE Gra w życie Live jest jednym z pierwszych i najbardziej znanych tzw. automatów komórkowych. Został wymyślony w 1970 roku przez brytyjskiego matematyka Johna Conwaya. Co to takiego automat komórkowy? Mnóstwo sąsiadujących z sobą komórek. Każda z nich może być zapalona lub zgaszona zgodnie z wymyślonymi prostymi regułami. Na czym polega gra symulacja? Ustalamy układ początkowy komórek, puszczamy cały układ w ruch i obserwujemy. Więcej na Wikipedii: LIVE w Pascalu (Delphi, Lazarus) krok po kroku Podobnie jak w JavaScript, w tych wersjach Pascala mamy do czynienia z obiektem canvas, więc cała graficzna oprawa będzie bardzo podobna. Jedyna większa różnica, to sposób animacji w Pascalu operujemy tzw. timerami. Tworzenie projektu - wybierz z menu Plik Nowy Aplikacja - zapisz projekt Plik Zapisz wszystko (najlepiej w nowym folderze i z domyślnymi nazwami plików) Parametry początkowe formatki - w oknie Properties, wybierz Zdarzenia dla komponentu Form1 - kliknij podwójnie w zdarzenie OnCreate utworzona zostanie procedura FormCreate - wpisz do niej polecenia z ramki - uruchom program poleceniem F9 procedure TForm1.FormCreate(Sender: TObject); caption:='live'; height:=620; width:=800; color:=clgray; Jeśli wszystko poprawnie wpisane, to pojawi się szare okno o wymiarach 620x800 pikseli. UWAGA zawsze zakończ działanie programu przed kolejnym uruchomieniem UWAGA własności każdego komponentu można również wpisywać bezpośrednio w oknie Properties, w zakładce Zdarzenia. KWADRAT Procedura OnCreate pojawiła się automatycznie po podwójnym kliknięciu w zdarzeniach. Procedurę rysującą kwadraty musimy przygotować samodzielnie. - wklej do programu procedurę z ramki parametry kwadratu: lewy, górny róg (x,y) oraz bok i kolor ramki. Aby program działał poprawnie, nagłówek procedury powinien dodatkowo znaleźć się w miejscu, gdzie gromadzone są wszystkie metody obiektu Form1 pod nagłówkiem procedury FormCreate - wklej do programu procedurę KWA z ramki procedure Tform1.KWA(x,y,bok,kolor:integer); canvas.pen.color:=kolor; canvas.moveto(x,y); canvas.lineto(x+bok,y); canvas.lineto(x+bok,y+bok); canvas.lineto(x,y+bok); canvas.lineto(x,y); TForm1 = class(tform) procedure FormCreate(Sender: TObject); procedure KWA(x,y,bok,kolor:integer); Sprawdzamy rysowanie kwadratów Aby sprawdzić działanie procedury KWA utworzymy przycisk i wywołamy w nim rysowanie przykładowego kwadratu - kliknij w formatkę - wybierz z zakładki Standard przycisk TButton - kliknij w dowolne miejsce formatki pojawi się przycisk - kliknij podwójnie w przycisk utworzy się procedura Button1Click - wpisz do niej polecenie z ramki - uruchom program F9 i kliknij w przycisk powinien pojawić się czarny kwadrat KWA(10,10,100,clBlack);
2 Parametry przycisku Ustawimy przycisk w odpowiednim miejscu definiując jego własności w procedurze OnCreate (albo zapisując bezpośrednio w własnościach przycisku) - wpisz do procedury OnCreate polecenia z ramki Po uruchomieniu programu przycisk zawsze pojawi się w wyznaczonym miejscu UWAGA zamiast pisać kilka razy nazwę przycisku (Button1) można zastosować konstrukcję WITH DO SZACHOWNICA Szachownica zbudowana jest z kwadratów taka sama ilość w pionie i w poziomie. Do narysowania szachownicy posłużymy się dwoma pętlami. Button1.Height:=50; Button1.Left:=620; Button1.Width:=170; Button1.Top:=10; Button1.Caption:='START'; with Button1 do Height:=50; Left:=620; Width:=170; Top:=10; Caption:='START'; - wpisz procedurę SZACHY z ramki - nagłówek procedury umieść w deklaracji procedur formatki - w przycisku START umieść rysowanie przykładowej szachownicy SZACHY(10,10,20,clBlack,30); procedure TForm1.SZACHY(x,y,bok,kolor,ile:integer); i,j:integer; x1,y1:integer; for i:=1 to ile do for j:=1 to ile do x1:=x+(i-1)*bok; y1:=y+(j-1)*bok; KWA(x1,y1,bok,kolor); SUWAK rysujemy szachownice Za pomocą suwaka będziemy ustawiać ilość kratek szachownicy. Bok kratki obliczymy dzieląc maksymalny rozmiar szachownicy (600 pikseli) przez ilość kratek). Na suwaku będziemy mogli zmieniać ilość kratek w zakresie 1 do umieść komponent TScrollBar na formatce - w procedurze OnCreate wpisz parametry suwaka ScrollBar1 Jak zmieniać wymiary szachownicy? Za każdym razem gdy zmieniamy coś na suwaku generowane jest zdarzenie OnChange suwaka i właśnie w tej procedurze opiszemy rysowanie dowolnej szachownicy. - kliknij podwójnie w suwak pojawi się nowa procedura ScrollBar1Change - wpisz do niej polecenia z ramki do zmiennej ile pobierana jest zawartość suwaka with ScrollBar1 do Height:=50; Left:=620; Width:=170; Top:=70; Max:=100; Min:=1; procedure TForm1.ScrollBar1Change(Sender: TObject); bok,ile:integer; Repaint; SZACHY(10,10,bok,clBlack,ile); bok kwadratu musi być liczbą całkowitą (ilość pikseli) dlatego zaokrąglamy funkcją round procedura Repaint odświeża ekran przed narysowaniem kolejnej szachownicy
3 KLIKANIE Początkowy układ robaczków ustalamy klikając myszką w pola szachownicy. Formatka dysponuje oczywiście odpowiednim zdarzeniem związanym z klikaniem OnMouseDown - kliknij w dowolne miejsce na formatce (lub wybierz Form1:TForm1 na liście komponentów) - w oknie Properties wybierz zakładkę Zdarzenia - kliknij podwójnie w zdarzenie OnMuseDown - pojawi się szkielet nowej procedury FormMouseDown - wpisz w procedurze polecenie z ramki ShowMessage('X:'+IntToStr(X)+' '+'Y:'+IntToStr(Y)); Procedura FormMouseDown oferuje nam współrzędne kliknięcia w pikselach. Nam potrzebne są numery wiersza i kolumny kratek szachownicy. Jak to obliczyć? Współrzędną kliknięcia dzielimy całkowicie przez bok kwadratu. Uwzględniamy jeszcze przesunięcie początku szachownicy (o 10 pikseli) i powiększamy wszystko o jeden i już! - wpisz polecenia z ramki do procedury FormMouseDown Zauważ, że znów musieliśmy pobierać zawartość suwaka i obliczać bok. Procedura ShowMessage tym razem pokazuje numer kratki na szachownicy. ile,bok,wie,kol:integer; kol:=(x - 10) div bok +1; wie:=(y - 10) div bok +1; ShowMessage('K:'+IntToStr(kol)+' '+'W:'+IntToStr(wie)); WYPEŁNIANIE Kratka została kliknięta powinna wypełnić się białym kolorem. Ponowne kliknięcie maluje wnętrze kolorem szarym. Znamy współrzędne klikniętej kratki na szachownicy, ale nie znamy współrzędnych lewego górnego rogu kwadratu, który mamy wypełnić. Na podstawie numeru wiersza i kolumny (obliczonej przed chwilą) wyliczymy współrzędne początku kratki do wypełnienia. x1,y1:integer; x1:=(kol-1)*bok+10; y1:=(wie-1)*bok+10; - dopisz do procedury FormMouseDown instrukcje z ramki deklaracje zmiennych przed słowem, procedure TForm1.KWA(x,y,bok,kolor,wnetrze:integer); obliczanie współrzędnych x1 i y1 za instrukcjami wyliczającymi numer wiersza i canvas.brush.color :=wnetrze; kolumny. canvas.fillrect(x,y,x+bok,y+bok); Aby narysować wypełniony kwadrat canvas.pen.color:=kolor; zmodyfikujemy napisaną wcześniej canvas.moveto(x,y); procedurę KWA, Pojawił się jeszcze jeden canvas.lineto(x+bok,y); canvas.lineto(x+bok,y+bok); parametr wnetrze i dwie nowe instrukcje canvas.lineto(x,y+bok); na początku. canvas.lineto(x,y); - zmień procedurę KWA - zmień nagłówek procedury KWA w opisie klasy Form1 procedure KWA(x,y,bok,kolor,wnetrze:integer); - zmień procedurę SZACHY - zmień procedurę Button1Click - dopisz do procedury FormMouseDown KWA(x1,y1,bok,kolor,clGray); KWA(10,10,600,clBlack,clGray); KWA(10,10,600,clBlack,clWhite);
4 TABLICE Klikanie w szachownicę będzie zapalało kratki szachownicy na biały kolor. Co zrobić, żeby ponowne kliknięcie gasiło obszar na kolor szarego tła? Można sprawdzać kolor klikniętego piksela: jeśli był szary to zapal go na biały, w przeciwnym razie zapal go na szary kolor. Można i tak, ale po pierwsze jest to nieefektywne, a po drugie aby zagrać w Live musimy pamiętać (program musi pamiętać), które piksele są zapalone, a które zgaszone, aby obliczać gdzie zapalą się lub zgaszą robaczki w kolejnych pokoleniach. W tym celu wykorzystamy tablice możesz sobie wyobrazić, że komputer będzie miał do dyspozycji szufladę z mnóstwem przegródek w formie szachownicy właśnie. Do każdej przegródki można wsadzić jakieś informacje. Łatwo je zapisać i łatwo je odczytać za pomocą indeksowania numerowania, jak w grze w statki. Na początku założyliśmy, że tablica będzie miała maksymalny wymiar 100x100, więc i taka tablica będzie nam potrzebna. Uprzedzając nieco zadeklarujemy ją nieco większą, aby łatwiej było analizować brzegi. - zadeklaruj tablicę ROBACZKI w głównej części programu poniżej instrukcji Form1:TForm1; ROBACZKI:array[0..101,0..101] of byte; w każdej komórce tablicy będziemy wpisywać 0 brak robaczka lub 1 jest robaczek tablica powinna być wyzerowana na początku działania programu procedure ROBACZKI_ZERUJ; w,k:byte; - wpisz procedurę ROBACZKI_ZERUJ for w:=0 to 101 do - umieść wywołanie procedury ROBACZKI_ZERUJ(); na końcu for k:=0 to 101 do procedury FormCreate ROBACZKI[k,w]:=0; ponieważ ta procedura nie ma nic wspólnego z rysowaniem i obiektami komponenty Form1, dlatego też jej nagłówka nie musimy umieszczać w opisie klasy ZAPALANIE-GASZENIE Gdy klikamy w szachownicę pole zapala się na biało i dodatkowo do odpowiedniego pola tablicy zapisujemy jedynkę. Gdy gasimy (na szaro) kratkę do tablicy zapisujemy zero. Odwróćmy jednak tok rozumowania. Klikamy w szachownicę, zaglądamy do tablicy i jeśli w polu jest zero, to rysujemy białą kratkę i zapisujemy jedynkę. W przeciwnym razie postępujemy odwrotnie rysujemy szare pole i do tablicy zapisujemy zero. Cała instrukcja warunkowa będzie umieszczona w procedurze FormMouseDown - w procedurze FormMouseDown usuń instrukcję rysującą biały kwadrat - wpisz polecenia z ramki Teraz możemy ustawić początkowe położenie robaczków. Robaczki są rysowane lub wymazywane i dodatkowo wpisywane są jedynki i zera do tablicy ROBACZKI. PRZERYSOWANIE SZACHOWNICY Gra w życie polega na ciągłym odradzaniu się i umieraniu robaczków. Program będzie musiał przerysowywać całą szachownicę zgodnie z tym co jest w tablicy ROBACZKI procedura RYSUJ_ROBACZKI. - wpisz procedurę RYSUJ_ROBACZKI - umieść nagłówek procedury w opisie klasy Form1 - w procedurze ScrollBar1Change wpisz instrukcję i usuń instrukcję SZACHY( ) if ROBACZKI[kol,wie]=0 then ROBACZKI[kol,wie]:=1; KWA(x1,y1,bok,clBlack,clWhite); end else ROBACZKI[kol,wie]:=0; KWA(x1,y1,bok,clBlack,clGray); procedure TForm1. k,w:integer; ile,bok:integer; x1,y1:integer; for k:=1 to ile do for w:=1 to ile do x1:=(k-1)*bok+10; y1:=(w-1)*bok+10; if ROBACZKI[k,w]=1 then KWA(x1,y1,bok,clBlack,clWhite) else KWA(x1,y1,bok,clBlack,clGray);
5 Po uruchomieniu programu i ustawieniu początkowego stany robaczków będą zapamiętywane i odtwarzane gdy zmienimy suwakiem wielkość szachownicy. STAN POCZĄTKOWY Po uruchomieniu programu ustawiamy suwak na 10 i rysujemy takąż pustą szachownicę - do FormCreate wstaw instrukcję dla ScrollBar1 ScrollBar1.Position:=10; Okazuje się, że wstawienie instrukcji RYSUJ_ROBACZKI do FormCreate nie da oczekiwanego rezultatu FormCreate wykonuje się jeszcze przed utworzeniem formatki z obszarem canvas. Procedurę rysowania musimy umieścić w podobnej procedurze FormActivate. -kliknij podwójnie w zdarzenie OnActivate formatki - wpisz instrukcje z ramki Po uruchomieniu programu mamy szachownicę o 10 kolumnach i wierszach repaint; POKOLENIA Potrafimy zmieniać szachownicę, ustawiać początkowe położenie robaczków i je zapamiętywać w tablicy. Aby puścić w ruch naszą grę należy wykonać jeszcze dwie czynności: - wyliczyć ile robaczków znajduje się wokół każdego pola - usunąć lub wstawić robaczki na podstawie ilości sąsiadów Ilość sąsiadów zapiszemy (jak należy się domyślać) w kolejnej tablicy - SASIEDZI. Każde pole ma 8 sąsiadujących pól, więc w tablicy będą znajdować się liczby od 0 do 8. - zadeklaruj tablicę SASIEDZI (pod deklaracją tablicy ROBACZKI) - zmodyfikuj procedurę ZERUJ_ROBACZKI zwróć uwagę na konieczność zastosowania instrukcji bloku (Begin end) Jak policzyć ilość zajętych pól wokół wybranego pola? należy rozejrzeć się wokół, w ośmiu kierunkach. W tym celu napiszemy osobną funkcję, która policzy ile jest robaczków wokół pola - wpisz definicję funkcji WYLICZ_ROBACZKI do funkcji wrzucamy numer kolumny i wiersza a otrzymujemy (ostatnia instrukcja funkcji) ilość zajętych pól wokół kratki (k,w) Potrafimy policzyć ilość robaczków wokół jednego pola. Kolejna procedura policzy ilość robaczków wokół wszystkich pól wyniki zapisujemy w nowej tablicy SASIEDZI -wpisz w dowolnym miejscy procedurę POLICZ_ROBACZKI SASIEDZI:array[0..101,0..101] of byte; procedure ROBACZKI_ZERUJ(); w,k:byte; for w:=0 to 101 do for k:=0 to 101 do ROBACZKI[k,w]:=0; SASIEDZI[k,w]:=0; function WYLICZ_ROBACZKI(k,w:byte):byte; suma:byte; suma:=0; suma:=suma+robaczki[k-1,w-1]; suma:=suma+robaczki[k-1,w-0]; suma:=suma+robaczki[k-1,w+1]; suma:=suma+robaczki[k-0,w-1]; suma:=suma+robaczki[k-0,w+1]; suma:=suma+robaczki[k+1,w-1]; suma:=suma+robaczki[k+1,w-0]; suma:=suma+robaczki[k+1,w+1]; WYLICZ_ROBACZKI:=suma; procedure POLICZ_ROBACZKI(); w,k:byte; for w:=0 to 101 do for k:=0 to 101 do SASIEDZI[k,w]:=WYLICZ_ROBACZKI(k,w);
6 REGUŁY LIVE Pozostała ostatnia (prawie) procedura na podstawie ustawienia robaczków w tablicy ROBACZKI oraz ilości robaczków wokół pola obliczonej w tablicy SASIEDZI, należy wyliczyć jakie będzie nowe pokolenie robaczków: w których polach narodzą się nowe, a w których polach zginą robaczki. Wynik zapiszemy powrotem w tablicy ROBACZKI. Powtarzając w koło wyliczanie sąsiadów, wyliczanie nowego pokolenia i rysowanie szachownicy będziemy mogli wprawić w ruch naszą symulację. Jakie są reguły życia i śmierci? Narodziny nowy robaczek rodzi się na pustym polu i musi mieć dokładnie trzech sąsiadów Śmierć robaczek umiera gdy ma mniej niż dwóch sąsiadów (samotność) lub gdy ma więcej niż trzech sąsiadów (brak pożywienia) Wystarczy te warunki zapisać w postaci matematycznej. - wpisz procedurę NOWE_POKOLENIE sprawdzimy jak działa nasza gra krok po kroku klikając w przycisk START - wpisz do procedury Button1Click nowe instrukcje POLICZ_ROBACZKI(); NOWE_POKOLENIE(); Narysuj układ początkowy i klikaj w przycisk START, a będziesz mógł śledzić, jak zmieniają się kolejne pokolenia robaczków. procedure NOWE_POKOLENIE(); k,w,sum,rob:byte; for w:=1 to 100 do for k:=1 to 100 do rob:=robaczki[k,w]; sum:=sasiedzi[k,w]; if (rob=0) and ( (sum=3) or (sum=3)) then ROBACZKI[k,w]:=1; if (rob=1) and ((sum<2) or (sum>=4)) then ROBACZKI[k,w]:=0; ANIMACJA I to już ostatni element programu chcemy aby proces odradzania i umierania odbywał się automatycznie. W opisywanych odmianach Pascala (Delphi i Lazarus) mamy możliwość zastosowania komponentu Timer, który cyklicznie potrafi wywoływać określone instrukcje. - wstaw na formatkę komponent TTimer z zakładki System w dowolnym miejscu jest niewidoczny po uruchomieniu programu - kliknij podwójnie w komponent TTimer na formatce pojawi się szkielet procedury Timer1Timer - wpisz do procedury trzy instrukcje POLICZ_ROBACZKI(); NOWE_POKOLENIE(); Aby uruchomić lub zatrzymać animację wykorzystamy przycisk START - usuń z procedury Button1Click trzy instrukcje ręcznej Timer1.Enabled:=not(Timer1.Enabled); animacji if Timer1.Enabled - wstaw do procedury Button1Click instrukcje z ramki then Button1.Caption:='STOP' - wpisz do procedury FormCreate początkowe ustawienie else Button1.Caption:='START ; Timera wyłączony oraz szybkość animacji (milisekundy W dowolnym momencie możesz uruchomić i zatrzymać animację. Jeśli przebiega zbyt szybko możesz zmienić parametr Interval (1000 milisekund to 1 sekunda) Timer1.Enabled:=false; Timer1.Interval:=1; O różnych interesujących aspektach LIVE dowiesz się na przykład z Wikipedii. Interesujące są układy cykliczne, nieśmiertelne, samoloty, pulsujące i wiele innych. Jeśli chcesz poeksperymentować, spróbuj zmienić zasady narodzin i umierania robaczków w procedurze NOWE_POKOLENIE
7 CAŁY PROGRAM unit Unit1; {$mode objfpc}{$h+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls; type { TForm1 } TForm1 = class(tform) Button1: TButton; ScrollBar1: TScrollBar; Timer1: TTimer; procedure Button1Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure KWA(x,y,bok,kolor,wnetrze:integer); procedure ScrollBar1Change(Sender: TObject); procedure SZACHY(x,y,bok,kolor,ile:integer); procedure procedure Timer1Timer(Sender: TObject); private public Form1: TForm1; ROBACZKI:array[0..101,0..101] of byte; SASIEDZI:array[0..101,0..101] of byte; implementation {$R *.lfm} { TForm1 } procedure ROBACZKI_ZERUJ(); w,k:byte; for w:=0 to 101 do for k:=0 to 101 do ROBACZKI[k,w]:=0; SASIEDZI[k,w]:=0; function WYLICZ_ROBACZKI(k,w:byte):byte; suma:byte; suma:=0; //gorny wiersz suma:=suma+robaczki[k-1,w-1]; suma:=suma+robaczki[k-1,w-0];
8 suma:=suma+robaczki[k-1,w+1]; //srodkowy wiersz suma:=suma+robaczki[k-0,w-1]; //samego siebie nie wliczamy do sumy suma:=suma+robaczki[k-0,w+1]; //dolny wiersz suma:=suma+robaczki[k+1,w-1]; suma:=suma+robaczki[k+1,w-0]; suma:=suma+robaczki[k+1,w+1]; WYLICZ_ROBACZKI:=suma; procedure POLICZ_ROBACZKI(); k,w:byte; for w:=1 to 100 do for k:=1 to 100 do SASIEDZI[k,w]:=WYLICZ_ROBACZKI(k,w); procedure NOWE_POKOLENIE(); k,w,sum,rob:byte; for w:=1 to 100 do for k:=1 to 100 do rob:=robaczki[k,w];//pole wolne czy zajete sum:=sasiedzi[k,w];//ile robaczkow wokolo if (rob=0) and ( (sum=3) or (sum=3)) then ROBACZKI[k,w]:=1;//rodzi sie nowy robaczek if (rob=1) and ((sum<2) or (sum>=4)) then ROBACZKI[k,w]:=0;//umiera procedure TForm1.FormCreate(Sender: TObject); caption:='live'; height:=620; width:=800; color:=clgray; with Button1 do Height:=50; Left:=620; Width:=170; Top:=10; Caption:='START'; ROBACZKI_ZERUJ(); ScrollBar1.Position:=10; Timer1.Enabled:=false; Timer1.Interval:=1; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); ile,bok,wie,kol:integer; x1,y1:integer; kol:=(x - 10) div bok +1;
9 wie:=(y - 10) div bok +1; x1:=(kol-1)*bok+10; y1:=(wie-1)*bok+10; if ROBACZKI[kol,wie]=0 then ROBACZKI[kol,wie]:=1; KWA(x1,y1,bok,clBlack,clWhite); end else ROBACZKI[kol,wie]:=0; KWA(x1,y1,bok,clBlack,clGray); //KWA(x1,y1,bok,clBlack,clWhite); //ShowMessage('X:'+IntToStr(X)+' '+'Y:'+IntToStr(Y)); //ShowMessage('K:'+IntToStr(kol)+' '+'W:'+IntToStr(wie)); procedure TForm1.Button1Click(Sender: TObject); //KWA(10,10,600,clBlack,clGray); //SZACHY(10,10,20,clBlack,30); //POLICZ_ROBACZKI(); //NOWE_POKOLENIE(); // Timer1.Enabled:=not(Timer1.Enabled); if Timer1.Enabled then Button1.Caption:='STOP' else Button1.Caption:='START'; procedure TForm1.FormActivate(Sender: TObject); repaint; procedure TForm1.KWA(x,y,bok,kolor,wnetrze:integer); canvas.brush.color :=wnetrze; canvas.fillrect(x,y,x+bok,y+bok); canvas.pen.color:=kolor; canvas.moveto(x,y); canvas.lineto(x+bok,y); canvas.lineto(x+bok,y+bok); canvas.lineto(x,y+bok); canvas.lineto(x,y); procedure TForm1.ScrollBar1Change(Sender: TObject); bok,ile:integer; repaint; //canvas.clear; //SZACHY(10,10,bok,clBlack,ile); procedure TForm1.SZACHY(x,y,bok,kolor,ile:integer); i,j:integer; x1,y1:integer;
10 for i:=1 to ile do for j:=1 to ile do x1:=x+(i-1)*bok; y1:=y+(j-1)*bok; KWA(x1,y1,bok,kolor,clGray); procedure TForm1. k,w:integer; ile,bok:integer; x1,y1:integer; for k:=1 to ile do for w:=1 to ile do x1:=(k-1)*bok+10; y1:=(w-1)*bok+10; if ROBACZKI[k,w]=1 then KWA(x1,y1,bok,clBlack,clWhite) else KWA(x1,y1,bok,clBlack,clGray); procedure TForm1.Timer1Timer(Sender: TObject); POLICZ_ROBACZKI(); NOWE_POKOLENIE(); end.
LIVE Gra w życie. LIVE w JavaScript krok po kroku. ANIMACJA Rozpoczynamy od podstawowego schematu stosowanego w animacji
LIVE Gra w życie Live jest jednym z pierwszych i najbardziej znanych tzw. automatów komórkowych. Został wymyślony w 1970 roku przez brytyjskiego matematyka Johna Conwaya. Co to takiego automat komórkowy?
Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.
Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem
Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk
Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku
Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno:
Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno: Należy wybrać Aplikacja, pojawi się puste okno Form1: Z zakładki standard należy wprowadzić
Wprowadzenie do systemu Delphi
50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego
Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.
Programowanie Wizualno-Obiektowe (studia zaoczne - inżynieria komputerowa) Zajęcia z Delphi 5, program 1 Temat: Zadanie: Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące
Wykład 7: Lazarus GUI
Kurs języka Object/Delphi Pascal na bazie implementacji Free Pascal. autor Łukasz Stafiniak Email: lukstafi@gmail.com, lukstafi@ii.uni.wroc.pl Web: www.ii.uni.wroc.pl/~lukstafi Jeśli zauważysz błędy na
Przenoszenie, kopiowanie formuł
Przenoszenie, kopiowanie formuł Jeżeli będziemy kopiowali komórki wypełnione tekstem lub liczbami możemy wykorzystywać tradycyjny sposób kopiowania lub przenoszenia zawartości w inne miejsce. Jednak przy
Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Wstawianie nowej strony
Wstawianie nowej strony W obszernych dokumentach będziemy spotykali się z potrzebą dzielenia dokumentu na części. Czynność tę wykorzystujemy np.. do rozpoczęcia pisania nowego rozdziału na kolejnej stronie.
Animacje z zastosowaniem suwaka i przycisku
Animacje z zastosowaniem suwaka i przycisku Animacja Pole równoległoboku Naukę tworzenia animacji uruchamianych na przycisk zaczynamy od przygotowania stosunkowo prostej animacji, za pomocą, której można
narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.
Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części
Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl
To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno
KARTA INFORMACYJNA Z INFORMATYKI DO KLASY 6. Imię i nazwisko ucznia:
Bezwzrokowe pisanie na klawiaturze Mistrz klawiatury II 1. znam prawidłowe ułożenie rąk na klawiaturze 2. znam nazwy poszczególnych palców u rąk 3. 4. 5. w piątej klasie znaki (czyli: a, d, e, f, g, h,
Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi
Lazarus Programowanie w Delphi Delphi Delphi jest to język oparty na Pascal. Twórcą jego jest firma Borland. Pierwotnie nosił nazwę Object Pascal (do 2006). Jest to język prosty i popularny. Wykorzystuje
Ćwiczenie z wykorzystaniem zmiennych i komponentu TGauge. TTimer co pewien czas. Gra. A jednak odlicza. Stoper. Aktualny czas, czyli zegar
Wstęp Lekcja 1 Lekcja 2 Lekcja 3 Lekcja 4 Lekcja 5 Lekcja 6 Lekcja 7 Lekcja 8 Lekcja 9 Lekcja 10 Lekcja 11 Lekcja 12 Lekcja 13 Lekcja 14 Lekcja 15 Lekcja 16 Lekcja 17 Czym jest Delphi. W jaki sposób wstawiać
Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli
Tabela Aby wstawić tabelę do dokumentu należy wybrać z górnego menu Tabela-->Wstaw-->Tabela W kategorii Rozmiar określamy z ilu kolumn i ilu wierszy ma się składać nasza tabela. Do dokumentu tabelę możemy
przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych
Jacek Matulewski, Sławek Orłowski http://www.phys.uni.torun.pl/~jacek/ Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych Wersja α Ćwiczenia Toruń, 20 grudnia 2005 Najnowsza wersja tego dokumentu
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
Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85
Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych Klasa Średnia 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Do wstawienia wykresu w edytorze tekstu nie potrzebujemy mieć wykonanej tabeli jest ona tylko
Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007
Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007 opracowanie: mgr Monika Pskit 1. Rozpoczęcie pracy z programem Microsoft PowerPoint 2007. 2. Umieszczanie tekstów i obrazów na slajdach.
Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)
W odcinku III tworzyliśmy paski narzędzi. Umieszczaliśmy na panelach ikony, reprezentujące czynności (charakterystyczne dla edytorów tekstu). Musimy teraz przypisać każdemu przyciskowi jego czynność (wycinanie,
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
Zadanie 3. Praca z tabelami
Zadanie 3. Praca z tabelami Niektóre informacje wygodnie jest przedstawiać w tabeli. Pokażemy, w jaki sposób można w dokumentach tworzyć i formatować tabele. Wszystkie funkcje związane z tabelami dostępne
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Widok po uruchomieniu. Widok w trakcie gry
Nazwa implementacji: Gra logiczna NIM Autor: Stanisław Ubermanowicz Piotr Fiorek Opis implementacji: Realizacja gry logicznej, w której chodzi o to, aby podczas naprzemiennego pobierania obiektów z jednego
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
3.4. Opis konfiguracji layoutów.
Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]
Opis programu Profbi Delegacje 2011 Delegacje Krajowe.
Wszelkie prawa zastrzeżone. Strona programu: www.delegacje.info.pl Kontakt: programy@profbi.pl Opis programu Profbi Delegacje 2011 Delegacje Krajowe. 1. Do czego służy program? 2. Instalacja programu 3.
Badanie ruchu złożenia
Badanie ruchu złożenia W wersji Standard programu SolidWorks mamy do dyspozycji dwie aplikacje: Podstawowy ruch symulacja ruchu z użyciem grawitacji, sprężyn, napędów oraz kontaktu między komponentami.
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.
Multimedia - odtwarzanie muzyki i plików *.avi. Podczas pracy przy komputerze lubimy posłuchać ulubionej muzyki. Może wprowadzić odrobinę dźwięku do naszego programu? Komponent MediaPlayer służy do odtwarzania
Niniejszy ebook jest własnością prywatną.
Niniejszy ebook jest własnością prywatną. Niniejsza publikacja, ani żadna jej część, nie może być kopiowana, ani w jakikolwiek inny sposób reprodukowana, powielana, ani odczytywana w środkach publicznego
Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała
Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, 43-305 Bielsko-Biała NIP 937-22-97-52 tel. +48 33 488 89 39 zwcad@zwcad.pl www.zwcad.pl Aplikacja do rysowania wykresów i oznaczania
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego
Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5KW) 3. Zapoznaj się ze strukturą bazy (tabele, relacje) 4. Wykorzystując
Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.
Spis treści: 1 Dokument wielostronicowy... 2 1.1 Książka... 2 1.2 Eksport do PDF... 7 strona 1 z 7 1 Dokument wielostronicowy Poniższa instrukcja zawiera przykład procedury projektowania dokumentów wielostronicowych
Formularz pierwszej oceny w służbie cywilnej
Narzędzie informatyczne wspomagające dokonywanie pierwszej oceny w służbie cywilnej przygotowane w ramach projektu pn. Strategia zarządzania zasobami ludzkimi w służbie cywilnej współfinansowanego przez
DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7
DOKUMENTY I GRAFIKI SPIS TREŚCI Zarządzanie zawartością... 2 Tworzenie folderu... 3 Dodawanie dokumentu / grafiki... 4 Wersje plików... 7 Zmiana uprawnień w plikach... 9 Link do dokumentów i dodawanie
Formularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
Zaprojektuj grę logiczną NIM. Program losuje w każdym rzędzie od 1 do 10 grzybów. Gracz
Narzędzia i wytwory studium infotechniczne Implementacja Modułu B2.8 Gra logiczna NIM Stanisław Ubermanowicz, Piotr Fiorek Zaprojektuj grę logiczną NIM. Program losuje w każdym rzędzie od 1 do 10 grzybów.
Lazarus dla początkujących, część III
Lazarus dla początkujących, część III W poprzedniej napisaliśmy pierwszy program w środowisku Lazarus. Mając już podstawową wiedzę na temat tworzenia programów, w części tej stworzymy prostą grę, którą
Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31
Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer
01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1
01 grid tablica grid Zadanie Wykonajmy aplikację posiadającą dwa obiekty DataGridView. Jeden o nazwie DataGridView1, będzie formularzem wejściowym, drugi o nazwie DataGridView2 będziemy używać jako element
Tworzenie własnych komponentów
Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do
Aplikacja kret dla App Inventor 2
1 S t r o n a Aplikacja kret dla App Inventor 2 W tej grze kret pojawia się w przypadkowych miejscach planszy, a gracz zdobywa punkty, dotykając go, zanim ten odskoczy. Jest to przykład prostej gry z wykorzystaniem
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Dostosowanie szerokości kolumn
Dostosowanie szerokości kolumn Po wpisaniu tekstu do komórki może zdarzyć się, że nie mieści się on w szerokości komórki. Aby dostosować szerokość kolumny do tekstu należy najechać kursorem na linię oddzielającą
Opis programu Profbi Delegacje 2013 Delegacje Krajowe i Zagraniczne.
Opis programu Profbi Delegacje 2013 Delegacje Krajowe i Zagraniczne. Wszelkie prawa zastrzeżone. Strona programu: www.delegacje.info.pl Kontakt: programy@profbi.pl 1. Do czego służy program? 2. Instalacja
Ćwiczenie 2 Warstwy i kształty podstawowe
Ćwiczenie 2 Warstwy i kształty podstawowe Poznamy podstawy pracy z nowym obrazkiem w Adobe Photoshop: - zapisywanie własnego ustawienia nowo tworzonego pliku - wybór kolorów, tworzenie własnych próbek
Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.
Karty pracy W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Ustawienia Pierwszym krokiem w rozpoczęciu pracy z modułem Karty Pracy jest definicja
Zakładka Obmiar jest dostępna dla pozycji kosztorysowej w dolnym panelu. Służy do obliczania ilości robót (patrz też p ).
1.1.1. Obmiar Zakładka Obmiar jest dostępna dla pozycji kosztorysowej w dolnym panelu. Służy do obliczania ilości robót (patrz też p. 4.3.15). Zakładka przypomina swoim wyglądem uproszczony arkusz kalkulacyjny.
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
LibreOffice Impress. Poziom podstawowy. Materiały szkoleniowe
LibreOffice Impress Poziom podstawowy Materiały szkoleniowe Nota Materiał powstał w ramach realizacji projektu e-kompetencje bez barier dofinansowanego z Programu Operacyjnego Polska Cyfrowa działanie
Arkusz kalkulacyjny MS Excel 2010 PL.
Arkusz kalkulacyjny MS Excel 2010 PL. Microsoft Excel to aplikacja, która jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu 2. Po wybraniu szablonu ukaŝe się nam ekran jak poniŝej 3. Następnie
Animacje cz. 2. Rysujemy koło zębate
Animacje cz. 2 1. Do wykonania poniższej animacji będziemy potrzebować dodatkowego desenia. Znajduje się on w folderze z instrukcją, żeby program Gimp mógł z niego skorzystać musimy wskazać mu ścieżkę
W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Ćwiczenie 1 Automatyczna animacja ruchu
Automatyczna animacja ruchu Celem ćwiczenia jest poznanie procesu tworzenia automatycznej animacji ruchu, która jest podstawą większości projektów we Flashu. Ze względu na swoją wszechstronność omawiana
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Procedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym
Procedury i funkcje - powtórzenie i uzupełnienia Przykład funkcji potęgowanie przy wykładniku naturalnym program potegowanie; {$APPTYPE CONSOLE} uses SysUtils; var x: real; n: integer; function Potega(podstawa:
procedure TForm1.POZIOMO(x,y,n,d,o,k:integer); W przycisku PIONOWE wpisz instrukcję: POZIOMO(110,110,10,100,10,clRed);
GLIZDA FORMATKA Uruchom Delphi Wybierz z menu File / Save All Wybierz Pulpit i załóż tam folder GLIZDA-Nazwisko Imię Zapisz w tym folderze plik UNIT z nazwą GLIZDA_P.PAS Zapisz w tym folderze plik PROJECT
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
pakiet KADRY I PŁACE
Dr inż. HALINA CHŁODNICKA SAGE SYMFONIA pakiet KADRY I PŁACE LABORATORIUM Rzeszów 2014 Spis treści 1. Zakładanie nowej firmy 2. Definiowanie słowników i sprawdzanie parametrów 3. Wprowadzenie wzorców czasu
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0
MathScript i Formula Nodes (MathScript and Formula Nodes) Formula Node w oprogramowaniu LabVIEW jest wygodnym, tekstowym węzłem, który można użyć do wykonywania skomplikowanych operacji matematycznych
Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.
Spis treści: 1 Podstawy pracy z aplikacją... 2 1.1 Układ strony... 2 strona 1 z 7 1 Podstawy pracy z aplikacją InDesign jest następcą starzejącego się PageMakera. Pod wieloma względami jest do niego bardzo
Generator CABRILLO program Marka SP7DQR (Instrukcja obsługi)
Program Generator Cabrillo umożliwia przepisanie logu po zawodach i zapisanie go w formacie Cabrillo lub ADIF. Program nie wymaga instalacji. 1. Uruchamianie programu Przejść do foldera, w którym umieszczono
Formularz oceny okresowej arkusz B w służbie cywilnej Instrukcja użytkownika
Narzędzie informatyczne wspomagające dokonywanie ocen okresowych w służbie cywilnej przygotowane w ramach projektu pn. Strategia zarządzania zasobami ludzkimi w służbie cywilnej współfinansowanego przez
Raytracer. Seminaria. Hotline. początkujący zaawansowani na miejscu
Seminaria początkujący zaawansowani na miejscu Hotline wsparcie techniczne +420 571 894 330 zdalne sterowanie przez Team Viewer email carat@technodat.cz Zespół Spis treści Spis treści... - 2 - Informacja...
Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować
Style Bardzo często w edytorze podczas pisania tekstu zachodzi potrzeba wielokrotnego powtórzenia czynności związanych z formatowaniem. Aby zapobiec stałemu otwieraniu okien dialogowych i wybierania stale
Edytor tekstu MS Word 2003 - podstawy
Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać
Stosowanie, tworzenie i modyfikowanie stylów.
Stosowanie, tworzenie i modyfikowanie stylów. We wstążce Narzędzia główne umieszczone są style, dzięki którym w prosty sposób możemy zmieniać tekst i hurtowo modyfikować. Klikając kwadrat ze strzałką w
Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP
Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP Niniejszy tutorial jest wyłączną własnością Doroty Ciesielskiej Zapraszam na moją stronę http://www.direktorek03.wm studio.pl oraz
Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny
Moduł graph Pascal - grafika Pascal zawiera standardowy moduł do tworzenia obiektów graficznych linii, punktów, figur geometrycznych itp. Chcąc go użyć należy w programie (w nagłówku) wstawić deklarację:
INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW
INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW Spis treści 1. Tworzenie oferty... 3 1.1. Składanie oferty pojedynczego oferenta... 3 1.2. Składanie oferty wspólnej... 6 2. Wypełnianie formularza oferty...
Unity 3D - pierwsze skrypty
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest napisanie pierwszych, prostych skryptów, m.in wyświetlających upływający czas gry oraz jej stan. Wykorzystamy projekt z poprzednich
Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa
Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5 Ćwiczenie 5 Aplikacja wielo-okienkowa 1. Opracuj aplikację realizującą obliczenia na podstawie danych wpisywanych w komponencie
Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy e-mail ucznia i jego opiekunów? Projektowanie listy
Sekretariat Optivum Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy e-mail ucznia i jego opiekunów? Program Sekretariat Optivum ma wbudowane różne edytory, które umożliwiają przygotowywanie
Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.
Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki. Edytor tekstu MS Word 2010 PL: kształty. Do każdego dokumentu można wstawić tzw. kształty. Aby
Nowy szablon stron pracowników ZUT
Nowy szablon stron pracowników ZUT Uczelniane Centrum Informatyki ZUT przygotowało nowy szablon stron pracowników, zunifikowany z obecnymi stronami ZUT. Serdecznie zachęcamy Państwa do migracji na nowy
Jak przygotować pokaz album w Logomocji
Logomocja zawiera szereg ułatwień pozwalających na dość proste przygotowanie albumu multimedialnego. Najpierw należy zgromadzić potrzebne materiały, najlepiej w jednym folderze. Ustalamy wygląd strony
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Instrukcja szybkiej obsługi
Instrukcja szybkiej obsługi Uwaga!!! Dla prawidłowego działania wymagany jest program Excel 2003 lub nowszy. Program należy ściągnąć ze strony internetowej i zapisać na dysku twardym. Wyjście z programu
Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.
Bazy danych raporty 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego. 2. Otwórz bazę (F:\M5BIB). 3. Utwórz raport wyświetlający wszystkie pola z tabeli KSIAZKI. Pozostaw ustawienia
Obsługa programu Paint. mgr Katarzyna Paliwoda
Obsługa programu Paint. mgr Katarzyna Paliwoda Podstawowo program mieści się w Systemie a dojście do niego odbywa się przez polecenia: Start- Wszystkie programy - Akcesoria - Paint. Program otwiera się
Arkusz kalkulacyjny EXCEL
ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem
Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.
Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych, pod warunkiem, że
Dodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum
Grażyna Koba Grafika komputerowa materiały dodatkowe do podręcznika Informatyka dla gimnazjum Rysunki i animacje w Edytorze postaci 1. Rysunek w Edytorze postaci Edytor postaci (rys. 1.) jest częścią programu
Rozdział VI. Tabele i ich możliwości
Rozdział VI Tabele i ich możliwości 3.6. Tabele i ich możliwości W wielu dokumentach zachodzi konieczność przedstawienia danych w formie tabelarycznej. Dlatego też program OO Writer jest wyposażony w
Konfiguracja szablonu i wystawienie pierwszej aukcji allegro
Konfiguracja szablonu i wystawienie pierwszej aukcji allegro Metod na wystawienie aukcji na allegro jest co najmniej 2. W pierwszej przechodzimy do zakładki MOJA SPRZEDAŻ, w USTAWIENIACH SPRZEDAŻY odnajdujemy
Dokąd on zmierza? Przemieszczenie i prędkość jako wektory
A: 1 OK Muszę to powtórzyć... Potrzebuję pomocy Dokąd on zmierza? Przemieszczenie i prędkość jako wektory Łódź żegluje po morzu... Płynie z szybkością 10 węzłów (węzeł to 1 mila morska na godzinę czyli
Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wstawianie i formatowanie tabel.
Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wstawianie i formatowanie tabel. Edytor teksu MS Word 2010 PL: wstawianie tabel. Wstawianie tabeli. Aby wstawić do dokumentu tabelę
Wstęp Sterowanie Utworzenie, wybór i kasowanie gracza. utworzenia nowego gracza Nowy gracz Nastawienie gracza
Wstęp Użytkownik znajduje się na Dzikim Zachodzie a jego zadaniem jest zdobyć wszystkie 15 części totemu, który blade twarze wykradły Indianom. W każdej części miasta na gracza czekają liczne zadania w
UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz