Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty graficzne, tworzenie i uruchomienie programu Zadania Rozdział 1 a) Do jakiego rodzaju należy algorytm obliczenia funkcji wykładniczej n! na bazie przytoczonego wzorca? n! = n ( n 1)! dla n > 1 dla n = 0 lub 1 1, b) Opisać kategorię składniową z tabeli wariantów za pomocą modyfikowanej notacji Backusa - Naura
Tabela wariantów Np Kategoria składniowa Np Kategoria składniowa 1 Litera_lacińska 17 Cyfra_dziesiętna 2 Litera_polska 18 Cyfra_ósemkowa 3 Litera_angielska 19 Cyfra_szesnastkowa 4 Litera_niemiecka 20 Cyfra_dwójkowa 5 Separator 21 Cyfra_dziesiętna_ze_znakiem 6 Nawias 22 Cyfra_ósemkowa_ze_znakiem 7 Spacja_biała 23 Cyfra_szesnastkowa_ze_znakiem 8 Symbol_końca_wierszu 24 Cyfra_dwójkowa_ze_znakiem 9 Litera_lacińska 25 Ułamek_dziesiętny 10 Litera_polska 26 Ułamek_ósemkowy 11 Litera_angielska 27 Ułamek_szesnastkowy 12 Litera_niemiecka 28 Ułamek_dwójkowy 13 Liczba_rzeczywista_z_kropką 29 Separator 14 Liczba_rzeczywista_z_przeczynkiem 30 Nawias 15 Liczba_rzeczywista_z_kropką_i_znakiem 31 Spacja_biała 16 Liczba_rzeczywista_z_przeczynkiem_i_znakiem 32 Symbol_końca_wierszu
Rozdział 2 Opracowanie graficznej części aplikacji a) Wejść do środowiska Microsoft Visual Studio 2005. Wybrać punkt menu File / New / Project.., zaznaczyć system operacyjny Windows oraz język programowania Visual Basic, rodzaj aplikacji Windows Application, wprowadzić na dole okna nazwę projektu. Zaznaczyć formularz (obiekt Form1). W oknie Properties zmienić następujące właściwości formularza: - (Name) na przykład na FormMain, - Text na przykład na Okno Pierwsze. Autor.... W oknie Solution Explorer zmienić nazwę pliku Form1.vb na FormMain.vb. W tym celu zaznaczyć nazwę pliku, nacisnąć prawy klawisz myszy i wybrać punkt "Rename". Rozszerzyć formularz dwukrotnie wzdłuż obydwu współrzędnych. Dodać do formularza obiekt Label dostępny przez ToolBox. Ustawić nowe wartości właściwości: - Text na przykład na To jest okno, - ForeColor na przykład na kolor czerwony. Wypróbować program w trybie Debug/Start Debugging. Uwaga. Jeżeli w trybie Build... otrzymujemy komunikat Sub Main not found in..., to należy nacisnąć Project /...Properties.. i na zakładce Application w polu Startup form wybrać nazwę głównego formularza. Zapisać projekt w trybie File / Save All. Wyprodukować EXE - plik w trybie Build/Build nazwa_projektu. Zamknąć program Visual Basic 2005. Uruchomić wynikowy EXE - plik przez Explorator Windows. b) Wywołać środowisko Visual Studio 2005 i otworzyć pierwszy projekt. Dodać do formularza następujące obiekty dostępne przez ToolBox : Button, który imituje klawisz. Właściwość Text tego obiektu ustawić na "Start", CheckBox, który służy do ustawienia opcji w stan "włączono"/"wyłączono". Dla tego obiektu właściwość Text ustawić na "Opcja 1", GroupBox oraz dwa RadioButton umieszczone wewnątrz GroupBox'a. Obiekt GroupBox łączy obiekty RadioButton w grupę, w której można wybrać (zaznaczyć) tylko jeden obiekt RadioButton. Dla obiektu GroupBox właściwość Text ustawić na "Wybór opcji", a dla obiektów RadioButton właściwości Text ustawić na "Opcja 1", "Opcja 2". Dla pierwszego obiektu RadioButton właściwość Checked ustawić na True. TextBox, który umożliwia wprowadzenie danej tekstowej. Przez właściwość Text wprowadzić wartość "77",
ListBox, zawierający listę wartości, w którym po ustawieniu właściwości Selection- Mode można wybierać jeden lub wiele elementów. Na listę wartości wprowadzić przez właściwość Items litery alfabetu, ComboBox, który łączy możliwości TextBox'u i ListBox'u. Listę wartości - litery alfabetu - należy wprowadzać przez właściwość Items, a przez właściwość Text - wyraz do okienka TextBox'u, na przykład słowo "Litera", NumericUpDown, który umożliwia wprowadzenie liczb całkowitych oraz zwiększenie lub zmniejszenie tej liczby. Ustawić początkową wartość równą 7 we właściwość Value, minimalną wartość równą (-10) przez właściwość Minimum, maksymalną wartość równą 10 przez właściwość Maksimum. PictureBox, który jest polem do wyświetlenia bitmap oraz do rysowania. Przez właściwość BackgroundImage połączyć pole z testową bitmapą, Wypróbować program w trybie Debug/Start Debugging. Zmieniać stan graficznych obiektów. Zapisać projekt w trybie File / Save All. Wyprodukować EXE - plik w trybie Build / Build.... Uruchomić wynikowy EXE - plik przez Explorator Windows. c) Otworzyć projekt. Dodać do formularza trzy obiekty: dwa typu TextBox i między nimi typu Button. Przez pierwszy obiekt typu TextBox będziemy wprowadzać liczbę, a w drugim - pokazywać liczbę o 10 większą.. Właściwości Text obydwóch obiektów typu TextBox wyczyścić. Właściwość Text obiektu typu Button ustawić na +10. Opracowanie operacji Nacisnąć myszą dwa razy obiekt typu Button i wewnątrz wygenerowanego systemem podprogramu Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click wpisać następujący tekst: Dim temp As Integer definicja zmiennej temp temp = CInt(TextBox2.Text) 'przekształcenie liczby 'z postaci tekstowej do postaci binarnej temp = temp + 10 'dodawanie 10 TextBox3.Text = CStr(temp) 'przekształcenie liczby 'z postaci binarnej do postaci tekstowej Eksperyment Ustawić punkt zatrzymania (ang. breakpoint) na wierszu temp = CInt(TextBox2.Text). W tym celu można: albo nacisnąć klawisz F9, kiedy kursor myszy znajduje się na tym wierszu, albo nacisnąć myszą na szarym pasie z lewa od tekstu naprzeciwko wierszu.
Uruchomić program naciskając klawisz F5. Wywoływać instrukcję za instrukcją naciskając klawisz F10 (lub Shift +F8) i za każdym razem sprawdzać wartość zmiennej temp. Pokazać prowadzącemu pracę programu w trybie wykrywania usterek (trybie debugowania).
Sprawozdanie Zajęcie laboratoryjne zajmuje 2 godziny akademickie. Na każdym ćwiczeniu sporządza się sprawozdanie na bazie materiałów ćwiczenia. Bazowa zawartość sprawozdania musi być przygotowana w domu przed ćwiczeniem (sprawozdanie do ćwiczenia pierwszego jest przygotowywane w czasie ćwiczenia). W czasie ćwiczenia do sprawozdania są dodawane wyniki testowania. Treść sprawozdania: strona tytułowa, spis treści sporządzony za pomocą edytora Word, rozdziały "Zadania", "Opracowanie zadań" oraz "Testowanie" (z opisem danych wejściowych i zrzutami ekranu z wynikami) z podpunktami "a)", "b)" itp. Wzorzec ze stroną tytułowej znajduje się w odrębnym pliku. Nazwa pliku ze sprawozdaniem musi zawierać połączone znakiem podkreślenia nazwisko i imię studenta (bez polskich liter), numer grupy, numer ćwiczenia (np. Kowalski_Jan_i51_1.doc). Pliki ze sprawozdaniem są przekazywane do archiwum grupy.