PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

Podobne dokumenty
Wprowadzenie do systemu Delphi

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno:

Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.

Niniejszy ebook jest własnością prywatną.

1. Otwórz swój program. 2. Przejdź do źródła. Posłuży ci do tego funkcja Toggle Form/Unit lub naciśnięcie klawisza F12. [rys.1]

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi

Zaprojektuj grę logiczną NIM. Program losuje w każdym rzędzie od 1 do 10 grzybów. Gracz

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.

Wykład 7: Lazarus GUI

Widok po uruchomieniu. Widok w trakcie gry

Delphi podstawy programowania. Środowisko Delphi

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Ćwiczenie z wykorzystaniem zmiennych i komponentu TGauge. TTimer co pewien czas. Gra. A jednak odlicza. Stoper. Aktualny czas, czyli zegar

Ćwiczenie 1 Proste aplikacje - podstawowe komponenty.

Pamiętałeś o kopiowaniu i zapisywaniu swojego programu do kolejnych folderów? Jeżeli tak, to:

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

Podstawy Programowania 2

Darmowa publikacja dostarczona przez Złote Myśli

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO. Informatyka 2

Programowanie obiektowe

Robert Szmurło. Projektowanie Graficznych Interfejsów Użytkownika

Amortyzacja obliczenia ekonomiczne w informatyce.

Wydział: ZiMK Przedmiot: Programowanie - Delphi Semestr 5

Darmowa publikacja dostarczona przez

Programy. Z Delphi. Opracowała Małgorzata Roguska

Tworzenie własnych komponentów

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS

Darmowa publikacja dostarczona przez

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

Pliki wchodzące w skład projektu Rozmiar formatki, okna. Wyświetlanie okien komunikatów Rzutowanie Konwersja Tworzenie standardowych przycisków

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.

Praktyczny kurs programowania w Delphi na przykładzie wygaszacza ekranu Windows

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO, TWORZENIE INTERFEJSU UŻYTKOWNIKA.

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

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

Zasady Programowania (Projektowanie) C++ - część 6 1/9 Programowanie Wizualno Obiektowe (3)

Obliczenie azymutu ze współrzędnych wersja C++ Builder

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]:

Wonderware InTouch Machine Edition 2014 R2

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi.

W kodzie modułu Unit1 zdefiniuj dwie metody - składowe komponentu formatki TForm1:

Ćwiczenia 9 - Swing - część 1

Jak napisaś edytor tekstowy w Delphi (wersja Delphi 2009)

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++

Skopiuj plik do katalogu macierzystego serwera Apache (C:/xampp/htdocs). Uruchom przeglądarkę i wpisz w polu adresowym następujący ciąg:

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Prezentacje multimedialne w Powerpoint

Działki Przygotowanie organizacyjne

Programowanie Obiektowe GUI

BAZY DANYCH Panel sterujący

Programowanie w środowisku graficznym GUI

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Zaawansowane aplikacje internetowe - laboratorium

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Szybkie tworzenie grafiki w GcIde

Jak przygotować pokaz album w Logomocji

Delphi podstawy programowania. Pliki INI

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu MS Word podstawy

Tworzenie prezentacji w MS PowerPoint

Oprogramowanie Turning Point 5. Tryb AnyWhere (Test AnyWhere) Oprogramowanie Turning Point 5 Tryb AnyWhere Agraf Sp. z o.o. Nowe Sady 2, Łódź

Podstawy Programowania semestr drugi. Wykład czternasty

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Przedszkolaki Przygotowanie organizacyjne

ejestr systemu Windows jest bazą danych, w której system i aplikacje mogą przechowywać swoje dane, w szczególności parametry konfiguracyjne.

Delphi Laboratorium 3

Modelowanie obiektowe - Ćw. 1.

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

Lazarus dla początkujących, część III

Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7

Programowanie Wizualno Obiektowe - zajęcia 5 (PWO_BCPP_5_1) 1 Tworzenie plików pomocy Programowanie Wizualno Obiektowe Zajęcia 5, część 1

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5

Rozpocznijmy ten odcinek od rozwiązania problemu postawionego w poprzednim odcinku:

Laboratorium Systemów SCADA

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Przesyłanie planowanych odbiorów dostawcy do monitora prognozy zlecenia PL

OKNO NA ŚWIAT - PRZECIWDZIAŁANIE WYKLUCZENIU CYFROWEMU W MIEŚCIE BRZEZINY

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS

Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

Transkrypt:

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 program (z menu File Save All) używając następujących nazw: > Unit zapamiętaj jako: UWarMax.pas > Projekt zapamiętaj jako: PWarMax.dpr. Proponowany wygląd formularza okna głównego tworzonej aplikacji 4. Na formularzu tworzonego programu umieść następujące obiekty i korzystając z Object Inspector a ustaw własności każdego obiektu wg poniższych wskazówek: > Etykietę Label - obiekt Label1 Caption: Program wyszukujący liczbę maksymalną z trzech Left: 130 Top: 40 Font: styl czcionki: pogrubienie, rozmiar: 17, kolor: zielony > Pierwszy element grupujący - obiekt typu Panel, na którym umieszczone będą okienka edycyjne i opisy dla wprowadzanych liczb, skasuj zawartość własności Caption, 1

> Na pierwszym panelu umieść cztery pola edycyjne Edit, dla poszczególnych liczb o własności dla obiektu Edit1 (aby określić jego własności najpierw wskaż obiekt): Name: Ea o własności dla obiektu Edit2: Name: Eb o własności dla obiektu Edit3: Name: Ec o własności dla obiektu Edit4: Name: Ed > Na pierwszym panelu umieść cztery etykiety (odpowiednio każda do pola edycyjnego) o własności dla obiektu Label2 obok obiektu Ea (aby określić jego własności najpierw wskaż obiekt): Caption: Liczba a: o własności dla obiektu Label3 obok obiektu Eb : Caption: Liczba b: o własności dla obiektu Label4 obok obiektu Ec Caption: Liczba c: o własności dla obiektu Label5 obok obiektu Ed Caption: Liczba d : > Drugi element grupujący - obiekt typu Panel, na którym umieszczone będą: okienko edycyjne i opis dla wyszukanej wartości maksymalnej, skasuj zawartość własności Caption, > Na drugim panelu umieść pole edycyjne Edit, dla wyszukanej liczb maksymalnej o własności dla obiektu Edit5: Name: Emax > Na drugim panelu umieść etykietę obok obiektu Emax o własności dla obiektu Label6 obok obiektu Caption: Liczba Max: Font: styl czcionki: pogrubienie, rozmiar: 12, kolor: czerwony > Na formularzu umieść dwa przyciski z obrazkami BitBtn (zakładka Additional) o własności dla obiektu BitBtn1: Name: pwyszukaj 2

Caption: Wyszukaj liczbę największą Font: styl czcionki: pogrubienie, rozmiar: 10 Glyph: C:\Program Files\Common Files\Borland Shared\Images\Buttons\Calculat.bmp o własności dla obiektu BitBtn2: Name: pkoniec Caption: Koniec Font: styl czcionki: pogrubienie, rozmiar: 10 Glyph: C:\Program Files\Common Files\Borland Shared\Images\Buttons\Picture.bmp 5. Zadeklaruj zmienne typu całkowitego dla przechowywania wprowadzanych danych (liczba a, b, c i d) oraz dla przechowywania wyniku (liczba max). Zrealizuj wg poniższych wskazówek: o jeżeli na ekranie wyświetlany jest formularz, to kliknij na przycisk z paska narzędzi w celu przełączenia na pokazywania treści programu (unit UWyszMax) o ustaw kursor w nowym wierszu po słowie implementation i wpisz deklarację: var a, b, c, d, max: Integer; 6. Dla obiektów pkoniec i pwyszukaj napisz procedury zawierające polecenia obsługi zdarzeń w postaci kliknięcia myszką na danym przycisku, wg poniższych wskazówek: o Dla przycisku pkoniec zdarzenie polega na zamknięciu aplikacji po uprzednim kliknięciu myszką na przycisku; W celu wpisania odpowiedniego polecenia kliknij dwukrotnie na przycisku z napisem Koniec i w nowootwartym (oknie z treścią UWyszMax) uzupełnij procedurę obsługi zdarzenia wpisując między i end polecenie Close; procedure TForm1.pKoniecClick(Sender: TObject); Close; o Dla przycisku pwyszukaj po kliknięciu myszką na przycisku zdarzenie ma realizować następującą procedurę: pobranie z formularza na ekranie wartości liczb a, b, c i d jako łańcucha znaków oraz zamiana na liczb całkowite - polecenie StrToInt; sprawdzenie warunków wg algorytmu, która z liczb jest maksymalna; zamiana wyszukanej wartości maksymalnej na łańcuch znaków polecenie IntToStr i wyświetlenie na formularzu na ekranie W celu wpisania odpowiednich poleceń kliknij dwukrotnie na przycisku z napisem Wyszukaj i w nowootwartym (oknie z treścią UWyszMax) uzupełnij procedurę obsługi tego zdarzenia wpisując między i end polecenia. 7. Zapamiętaj stworzoną aplikację (z menu File Save All). 8. Dokonaj kompilacji programu wciskając przyciski CTRL+F9. Popraw ewentualne wskazane przez kompilator błędy. Zapamiętaj wprowadzone poprawki. 9. Uruchom stworzony program i sprawdź jego działanie. 10. Zamknij program Delphi. 3

unit UMax; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls; type TForm1 = class(tform) Label5: TLabel; pwyszukaj: TBitBtn; pkoniec: TBitBtn; Panel1: TPanel; Ea: TEdit; Eb: TEdit; Ec: TEdit; Label1: TLabel; Label6: TLabel; Label3: TLabel; Label7: TLabel; Ed: TEdit; Panel2: TPanel; Label4: TLabel; Emax: TEdit; plosuj: TBitBtn; procedure pkoniecclick(sender: TObject); procedure pwyszukajclick(sender: TObject); procedure plosujclick(sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; implementation {$R *.DFM} var a, b, c, d, max: Integer; procedure TForm1.pKoniecClick(Sender: TObject); Close; procedure TForm1.pWyszukajClick(Sender: TObject); a:=strtoint(ea.text); b:=strtoint(eb.text); c:=strtoint(ec.text); d:=strtoint(ed.text); max:=a; if b>=max then max:=b; if c>=max then max:=c; if d>=max then max:=d; Emax.Text:=IntToStr(max); 4

procedure TForm1.pLosujClick(Sender: TObject); Randomize; a:=random(100); b:=random(100); c:=random(100); d:=random(100); Ea.Text:=IntToStr(a); Eb.Text:=IntToStr(b); Ec.Text:=IntToStr(c); Ed.Text:=IntToStr(d); end. 5