Jerzy Kluczewski. JĘZYK VBS.

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

Download "Jerzy Kluczewski. JĘZYK VBS."

Transkrypt

1 Jerzy Kluczewski. JĘZYK VBS.

2 ROZDZIAŁ I WSTĘP Czy programowanie jest trudne? Czy programowanie jest trudne? Może tak, a może nie. Odpowiedź na to pytanie nie jest łatwa. Sądząc po liczbie stron internetowych poświęconych Pascalowi, Java Script, C++ można by powiedzieć, że dla prawdziwych fanów programowania nie ma żadnych barier. Z kolei, gdy przypatrzymy się przykładowym niezbyt skomplikowanym programom (patrz rozdział TROCHE HISTORII), to na pewno niektórzy z nas mogą znienawidzić komputery, czy lekcje informatyki. Dlaczego tak się dzieje? Otóż zasady działania komputera oraz informatyka opierają się na matematyce. I nie ma na to rady. Nawet multimedia (grafika. dźwięki i filmy) wykorzystują wielokrotnie skomplikowane wzory matematyczne zawierające sinusy i kosinusy. Przystępując do nauki programowania musimy więc pamiętać, że prędzej czy później otrzemy się o królową Matematykę. Aby nie obciążać Czytelnika kosztami zakupu czy poszukiwania nielegalnych wersji kompilatorów języków Pascal, C, czy Javy skupimy się na podstawach języka skryptowego Visual Basic Script. Do ćwiczeń zawartych w następnych rozdziałach wystarczy nam system operacyjny Windows oraz prosty edytor Notatnik. ROZDZIAŁ II SZCZYPTA WIEDZY CO TO JEST PROGRAM? Najkrótsza definicja programu brzmi następująco: Jest to algorytm zapisany w jakimś języku programowania. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

3 CO TO JEST ALGORYTM? Algorytm to schemat postępowania dla rozwiązania jakiegoś zadania. CO TO JEST INSTRUKCJA WARUNKOWA? Jeśli skrypt ma wykonywać odmienne operacje w zależności od bieżącego stanu rzeczy (np. zawartości zmiennej), to programista korzysta z instrukcji warunkowej IF. Przykładowa instrukcja IF: If (Zmienna>10) then MsgBox("Zmienna jest większa od 10") else MsgBox("Zmienna jest mniejsza lub równa 10") End if CO TO JEST INTERPRETER? Specjalny program zajmujący się wczytywaniem, sprawdzaniem poprawności i wykonywaniem skryptów (patrz Host skryptów systemu Windows, Interpretowanie). CO TO JEST INTERPRETOWANIE? Proces zawierający następujące czynności: wczytywanie pojedynczej instrukcji ze skryptu, sprawdzanie jej poprawności, zamiana instrukcji na ciąg rozkazów w kodzie maszynowym (zrozumiałym tylko dla procesora). CO TO JEST PĘTLA? Jeśli skrypt ma wykonać jakąś operację wielokrotnie, to używamy instrukcji pętli np. instrukcji WHILE: Dim licznik licznik = 1 While (licznik <= 4) MsgBox("Jestem wewnątrz pętli ) licznik = licznik +1 Wend Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

4 CO TO JEST SKRYPT? Skrypt to plik tekstowy, który zawiera ciąg instrukcji (poleceń) w danym języku skryptowym. Ciąg instrukcji interpretowany (patrz Interpretacja) jest przez specjalny program zwany Hostem skryptów Windows (patrz Interpreter). Dla skryptów w języku VBScript rozszerzenie tego pliku musi być VBS. Dla języka JavaScript rozszerzenie wynosi JS. CO TO JEST ZMIENNA? Zmienna to jeden lub więcej bajtów pamięci operacyjnej, w których można przechowywać dane, np. teksty, daty lub liczby. Procesor rozpoznaje miejsce zmiennej w pamięci po adresie. Aby ułatwić programiście posługiwanie się zmiennymi, w programach każda zmienna ma swoją nazwę nazwa ta nie może zawierać polskich znaków diakrytycznych. ROZDZIAŁ III PROGRAMOWANIE UWAGI WSTĘPNE Użytkownicy systemów Windows 95 i NT bez Internet Explorera 5.x powinni zainstalować tzw. Host skryptów systemu Windows (WSH) np. ze strony W systemach rodziny Windows stosowane są powszechnie dwa języki skryptowe VB-Script (VisualBasic Script) oraz J-Script (JavaScript). Język VB-Script powstał na bazie języka Visual Basic firmy Microsoft, natomiast J-Script w oparciu o język obiektowy Java firmy Sun Microsystems. CO TO SĄ JEZYKI SKRYPTOWE? Języki skryptowe to języki programowania posiadające znaczny zasób instrukcji wykorzystujących dostęp do istniejących już funkcji użytkowych oraz wewnętrznych (poprzez biblioteki DLL) np. wyświetlanie komunikatów, wysyłanie poczty, odczyt daty systemowej, zakładanie pliku, obsługa przycisków na stronie internetowej. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

5 Aby programować w języku VBS wystarczy, że posiadamy dowolny prosty edytor tekstowy np. Notatnik lub EDIT (dla trybu MS-DOS) za pomocą którego tworzymy plik o rozszerzeniu VBS. Program skryptowy to po prostu zwykły plik tekstowy zawierający instrukcje. Po wykonaniu pliku wystarczy że klikniemy na jego nazwie - wtedy automatycznie pobierane są instrukcje w nim zawarte i natychmiast interpretowane oraz wykonywane. Dzięki temu programowanie staje się szybkie, łatwe i tanie bowiem w każdym Windows począwszy od wersji 98 jest specjalny interpreter WHS (ang. Windows Scripting Host), który po kolei sprawdza poprawność instrukcji, generuje odpowiednie rozkazy dla procesora aż do ostatniej instrukcji. Nazwa interpreter pochodzi stąd, że instrukcje są na bieżąco interpretowane linia po linii. Zalety: interpreter WSH jest za darmo, do pisania programów wystarczy najprostszy edytor Wady: skrypty na ogół wykonują się wolniej niż programy kompilowane URUCHAMIANIE SKRYPTU Są trzy sposoby uruchamiania skryptu: 1. Z Eksploratora Windows gdy użytkownik kliknie dwukrotnie ikonę pliku o rozszerzeniu VBS (zawierającego skrypt). Pliki skryptów są automatycznie kojarzone z programem WSCRIPT. Proces przetwarzania skryptu jest niewidoczny dla użytkownika. 2. Z trybu MS-DOS gdy użytkownik poda polecenie WSCRIPT nazwaskryptu.vbs, to uruchamia hosta skryptów podobnie jak w pierwszym przypadku. 3. Z trybu MS-DOS dla pracy wyłącznie w trybie tekstowym - gdy użytkownik poda polecenie CSCRIPT nazwaskryptu.vbs, to uruchamia inną wersji hosta skryptów - dla tzw. trybu konsolowego. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

6 ROZDZIAŁ IV - ĆWICZENIA Ćwiczenie nr 1 Krok nr 1 Za pomocą polecenia Windows START ZNAJDŹ sprawdź, czy w Twoim komputerze plik WSCRIPT.EXE znajduje się w katalogu C:\WINDOWS. Krok nr 2 Uruchom Eksploratora Windows. W folderze C:\Moje dokumenty utwórz nowy podfolder o nazwie SKRYPTY_imię_nazwisko. Uwaga: nie zamykaj okna Eksploratora Windows. Krok nr 3 Za pomocą polecenia Notatnika (polecenie START PROGRAMY AKCESORIA NOTATNIK) utwórz nowy plik o podanej niżej zawartości i zapisz go do katalogu C:\Moje dokumenty\skrypty_imię_nazwisko pod nazwą ĆWICZENIE1.VBS. MsgBox("Nazywam się imię nazwisko") Uwaga: nie zamykaj okna Notatnika (zapisz plik poleceniem Plik Zapisz i przejdź do okna Eksploratora Windows np. za pomocą Alt+Tab). Odszukaj plik ĆWICZENIE1.vbs i kliknij jego ikonę dwa razy. Na ekranie powinno pojawić się okno komunikatu wywołane przez instrukcję MsgBox: Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

7 Kliknij przycisk OK., aby zamknąć okno komunikatu. Uwaga: nie zamykaj okna Eksploratora Windows - przejdź do okna Notatnika. Drogi Czytelniku! Poznałeś właśnie pierwszą instrukcję języka Visual Basic MsgBox, która wyświetla tekst w okienku. Aby wszystko działało, to w funkcji MsgBox(...) w miejscu kropek musiałeś umieścić tekst w tzw. podwójnych uszach. Wyjaśnienie: Programiści często używają różnych słów w swoim zawodowym slangu. Podwójne uszy to inaczej apostrofy podwójne.... Uszy pojedyncze to apostrofy pojedyncze.... Sprawdź jak komputer informuje programistę o błędach Przejdź do Notatnika (edycja pliku ćwiczenie1.vbs) i sprawdź co zrobi Host skryptów, gdy w instrukcji MsgBox, usuniesz uszy znajdujące się na początku i końcu tekstu. Powinien pojawić się komunikat informujący o błędzie w formie i treści mniej więcej takiej jak powyższy rysunek. Najważniejszą rzeczą w tym komunikacie są trzy informacje: Wiersz czyli numer wiersza z błędem, Znak czyli numer kolumny z błędem, Błąd czyli opis przyczyny błędu (nie zawsze dokładny). Porada: Trzeba zawsze bardzo dokładnie pisać skrypty, bowiem każda zmiana nawet jednego znaku może prowadzić do błędu to istota każdego programowania. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

8 Pamiętaj: Komputer to tylko maszyna i dlatego nie zawsze wie czego od niej oczekujesz! Ćwiczenie nr 2 Utwórz nowy skrypt ĆWICZENIE2.vbs w swoim katalogu o następującej treści: Rem imię nazwisko Klasa Uczymy się jak deklarować zmienne Dim Zmienna deklaracja zmiennej MsgBox(Zmienna) Teraz uruchom skrypt ĆWICZENIE2.vbs. Po uruchomieniu tego skryptu otrzymamy następujące okno: Dlaczego? Dyskusja: W pierwszych trzech liniach uruchomionego skryptu znajdują się komentarze. Komentarze to takie elementy każdego języka programowania, które nie będą wykonywane przez komputer. Mimo wszystko są one bardzo przydatne dla ludzi zajmujących się programowaniem. Służą one bowiem do opisu takich rzeczy jak np. kto i kiedy napisał program, jak działa ten program i w jakim celu został napisany. A człowiek jak to człowiek, szybko zapomina co, gdzie i po co napisał. Gdy zaczniesz programować na bardziej zaawansowanym poziomie wtedy na pewno docenisz rolę komentarzy. Szczególnie gdy zdarzy ci się analizować czyjeś skrypty. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

9 Uwagi: Jeśli chcesz przeznaczyć całą linie na komentarz, użyj słowa REM lub znaku apostrofu pojedynczego na początku linii. Jeśli komentarz ma znajdować się po instrukcji języka VBScript to dozwolone jest użycie tyko jednego znaku apostrofu rozpoczynającego komentarz. PO CO UŻYWAMY ZMIENNYCH? Bardzo rzadko programy obywają się bez zmiennych przecież jeśli np. program ma wczytywać hasło użytkownika, to musi najpierw je gdzieś przechować, aby potem je porównać z hasłem poprawnym. Dane które wprowadza użytkownik a potem przetwarza program muszą być przechowywane w pamięci operacyjnej. Zmienna to po prostu obszar pamięci RAM składający się z jednego lub więcej bajtów. Obszar ten ma swoją nazwę np. X, Y, User, Nazwisko, Wiek, Waga, Rodzaj, Rok, Miesiac. W obszarze tym programy mogą przechowywać różne dane, np. liczby, teksty, daty. Aby programista mógł posługiwać się zmiennymi, musi je najpierw zadeklarować, czyli utworzyć w pamięci (albo rozkazać interpreterowi by to zrobił). Jak deklarować zmienne? W tym celu należy posłużyć się tzw. deklaracją deklaracja zmiennej musi rozpoczynać się w nowej linii słowem DIM. Potem następuje spacja (odstęp) oraz nazwa zmiennej (lub nazwy zmiennych) patrz Ćwiczenie nr 2. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

10 Reguły deklarowania zmiennej: Deklaracja zmiennej musi rozpoczynać się w nowej linii słowem DIM Nazwa zmiennej musi zaczynać się od litery Nazwa zmiennej nie może zawierać kropki Nazwa zmiennej nie może być dłuższa niż 255 znaków Nazwy zmiennych muszą się różnić od siebie Nazwa zmiennej nie może zawierać polskich znaków diakrytycznych. Instrukcja podstawiania Po zadeklarowaniu zmiennej Zmienna wypadałoby przypisać jej jakąś treść, bo inaczej będzie ona pusta. Taką operację możemy nazwać ładowaniem wartości do zmiennej lub bardziej poprawnie instrukcją przypisania. Instrukcja podstawiania składa się z: nazwy zmiennej, znaku =, wartości podstawianej (może to być tekst lub liczba). Po lewej stronie od znaku = musi być nazwa zmiennej, natomiast po prawej może być także wyrażenie matematyczne np. x * 2. Przykłady: X = 34 Y = 0 Z = X + Y User = uczen02 Nazwisko = Kowalewski Wiek = 18 Waga = 65 Barwa = czarny Rok = 2001 Miesiac = 04 Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

11 Podstawowe operatory matematyczne tj. znaki symbolizujące operacje arytmetyczne to: + dodawanie - odejmowanie * mnożenie / dzielenie Teraz wykonamy prosty przykład ilustrujący jak do tej samej zmiennej podstawić różne wartości zmienna nosi nazwę Zmienna, a wartościami będą kolejno: "Imię nazwisko" "Klasa" Ćwiczenie nr 3 Zmień treść skryptu ĆWICZENIE2.vbs (zapisz go w pliku ĆWICZENIE3.VBS) na następującą: ' Imię nazwisko ' Klasa ' Uczymy się jak podstawiać wartości do zmiennej Dim Zmienna Zmienna = "Imię nazwisko" ' Ładowanie treści do zmiennej MsgBox(Zmienna) ' Wyświetlanie zmiennej Zmienna = "Klasa" ' Ładowanie treści do zmiennej MsgBox(Zmienna) ' Wyświetlanie zmiennej Nasz skrypt ĆWICZENIE3.vbs wyświetli po kolei dwa okna: Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

12 pierwsze zawierające Twoje imię i nazwisko oraz drugie z symbolem klasy: po kliknięciu w przycisk OK. okno zostanie zamknięte i wyświetli się następne: Jak pobrać dane z klawiatury? Zajmowaliśmy się już chyba dość długo tylko wyświetlaniem danych, czyli wyprowadzaniem wartości zmiennej na ekran. Dlatego teraz wykonamy parę ćwiczeń pokazujących jak pobrać dane od użytkownika do wnętrza skryptu. Do pobierania danych z klawiatury służy instrukcja InputBox. Najczęściej będziemy jej używać w następującej formie: zmienna = InputBox("Tekst zachęty") Ćwiczenie nr 4 Wykonaj skrypt ĆWICZENIE4.vbs o następującej treści: ' Imię i nazwisko, klasa ' Skrypt czytający dane z klawiatury i wyświetlający je na ekranie Dim tekst tekst = InputBox("Wpisz jakiś tekst") MsgBox(tekst) Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

13 Gdy uruchomisz skrypt najpierw pojawi się okienko oczekujące na wpisanie tekstu W okienku tym znajduje się tekst zachęty Wpisz jakiś tekst informujący użytkownika co ma wpisać, dwa przyciski OK. i Anuluj oraz białe pole tekstowe służące do wpisywania danych wejściowych. Ustaw kursor w białym polu tekstowym i wpisz dowolny tekst, a potem naciśnij przycisk OK. Wczytany tekst zostanie podstawiony do zmiennej tekst - Instrukcja: tekst = InputBox("Wpisz jakiś tekst") oraz wyświetlony na ekranie - Instrukcja: MsgBox(tekst) A co się stanie gdy naciśniesz przycisk Anuluj. Sprawdź jeszcze raz działanie tego skryptu dla takiego przypadku. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

14 W takim przypadku instrukcja InputBox podstawi do zmiennej tekst pusty ciąg, a więc instrukcja następna MsgBox wyświetli pusty ciąg (więc trudno go zobaczyć bowiem pusty ciąg zawiera 0 znaków), czego efektem widocznym na ekranie będzie następujące okno: Ćwiczenie nr 5 Wykonaj skrypt ĆWICZENIE5.vbs o następującej treści: ' Imię i nazwisko, klasa ' Bardziej rozbudowana instrukcja InputBox Dim tekst tekst = InputBox("Jak masz na imię","okienko w lewym górnym rogu ekranu","tutaj wpisz imię",0,0) MsgBox("Cześć "+tekst+"!") Po uruchomieniu skryptu, wpisaniu swojego imienia i kliknięciu w przycisk OK. otrzymasz następujące okno na ekranie: Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

15 W skrypcie ĆWICZENIE5.vbs miałeś okazję poznać już bardziej zawansowane możliwości instrukcji InputBox i MsgBox. 1. Możliwość zmiany tytułu okna, wartości domyślnej w polu tekstowym, zmiany położenia narożnika okna: InputBox("Zachęta", "Tytuł okienka", "Wartość domyślna", WspółrzędnaX, WspółrzędnaY) 2. Możliwość dodawania tekstów stałych i zmiennych: MsgBox("Cześć "+tekst+"!") Ćwiczenie nr 6 ROZKAZY, CZYLI INSTRUKCJE Instrukcja warunkowa Do tej pory zajmowaliśmy się skryptami programującymi zachowanie komputera instrukcja po instrukcji. Wyobraź sobie taką sytuację: użytkownik pozostawia puste pole tekstowe ponieważ zapomniał wpisać swoje imię. Czy nie lepiej byłoby aby program mu grzecznie zasygnalizował o tym fakcie? A więc należałoby tak pokierować programem, by ten w zależności od tego czy pobrana dana będzie pusta, czy nie wyświetlał inny komunikat. W tym celu użyjemy instrukcji IF. Instrukcja warunkowa IF służy do zmiany kolejności działań programu w zależności od tego czy dany warunek będzie spełniony, czy też nie. Ogólna postać instrukcji IF wygląda następująco: If (WARUNEK) Then INSTRUKCJA GDY WARUNEK JEST SPEŁNIONY Else INSTRUKCJA GDY WARUNEK NIE JEST SPEŁNIONY End If Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

16 Wykonaj skrypt ĆWICZENIE6.vbs o następującej treści: ' Imię i nazwisko, klasa ' Instrukcja warunkowa IF Dim imie imie = InputBox("Podaj swoje imię:","instrukcja IF") If (imie = "") Then MsgBox("Dlaczego robisz sobie żarty?") Else MsgBox(imie+"! Bardzo Cię lubię!") End If Przetestuj działanie skryptu. W przypadku pustego pola tekstowego, zmienna imie będzie pusta, a więc instrukcja IF sprawdzając warunek If (imie = "") przekieruje działanie skryptu do instrukcji MsgBox("Dlaczego robisz sobie żarty?"). W przypadku niepustego pola tekstowego, zmienna imie będzie zawierała co najmniej jeden znak, a więc instrukcja IF sprawdzając warunek If (imie = "") przekieruje działanie skryptu do instrukcji MsgBox(imie+"! Bardzo Cię lubię!"). Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

17 Ćwiczenie nr 7 Robimy pętelkę Teraz zajmiemy się następującym problemem: jak zrobić nieprzyjemny (słowo wredny nie jest tutaj odpowiednie!) dla użytkownika skrypt? Do tego celu nadaje się wyśmienicie instrukcja robiąca pętelkę. O co chodzi? zapytasz. Chodzi o to, aby użytkownik zapytany o imię był o nie pytany aż cokolwiek poda z klawiatury. Jeśli pole tekstowe przeznaczone na imię będzie puste skrypt nie powinien przepuścić użytkownika dalej. Ot i wszystko tylko jak to zrobić? To nie jest trudne wystarczy użyć instrukcji pętli DO... LOOP UNTIL. Uwaga: W programowaniu pętli można nieświadomie zapętlić cały program może to w skrajnym przypadku doprowadzić do konieczności restartu systemu operacyjnego. Dlatego wymagana jest szczególna uwaga przy pisaniu pętli. Wykonaj skrypt ĆWICZENIE7.vbs o następującej treści: ' Imię i nazwisko, klasa Dim imie Do imie = InputBox("Podaj swoje imię:","pętelka") If (imie = "") Then MsgBox("Ale jesteś żartowniś?") End If Loop Until (imie<>"") MsgBox("Kocham Cię "+imie+"!") Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

18 Po uruchomieniu skryptu pojawi się następujące okno dialogowe: W przypadku pustego pola tekstowego lub naciśnięcia przycisku Anuluj użytkownik otrzyma komunikat a potem skrypt ponowi pytanie o imię. Instrukcja DO LOOP... UNTIL ma następującą postać: Do INSTRUKCJA 1... INSTRUKCJA 2 INSTRUKCJA 3 Loop Until (WARUNEK) Aby sterowanie skryptem wyszło z pętli to co najmniej jedna instrukcja w pętli musi ustawić tak WARUNEK aby był on prawdą. W przeciwnym wypadku sterowanie przejdzie ponownie do INSTRUKCJI 1. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

19 Ćwiczenie nr 8 Jak pisać własne funkcje? Jeśli często wykonujemy jakieś operacje (zazwyczaj będą to serie instrukcji) to dobrze byłoby je napisać tylko raz a potem wielokrotnie uruchamiać (wywoływać) nie przejmując się w ogóle jak je napisaliśmy. Do tego celu służą funkcje zwane także podprogramami. Drugą ważną przyczyną tworzenia funkcji jest upraszczanie programów bowiem dla dłuższych programów stają się one czytelniejsze. Aby pokazać jak to zrobić zajmiemy się prościutkim przykładem - patrz skrypt poniżej: ' To jest program główny MsgBox("Witam w języku skryptowym") Teraz zamienimy treść skryptu tak, aby nadal działał tak samo ale z użyciem funkcji: ' Deklaracja funkcji Hello Function Hello MsgBox("Witam w języku skryptowym") End Function ' Tu jest program główny Call Hello() Uwaga: Funkcję należy podobnie jak zmienne deklarować na początku skryptu. Deklarację funkcji rozpoczynamy słowem Function potem wstawiamy spację, nazwę funkcji, treść funkcji (czyli to co będzie wykonywała), no a na końcu umieszczamy słowa kończące deklarację, czyli End Function. Aby nasz skrypt działał poprawnie musimy w części jego głównej umieścić instrukcję przywołującą naszą funkcję Hello, czyli Call Hello(). Nie zapomnij o parze nawiasów okrągłych, które służą do przekazywania argumentów. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

20 Wykonaj skrypt ĆWICZENIE8.vbs o następującej treści: ' Deklaracja funkcji Hello Function Hello MsgBox("Witam z wnętrza funkcji Hello!!!") End Function ' Tu jest program główny MsgBox("Witam w skrypcie. Teraz wywołam funkcję Hello") Call Hello MsgBox("Znowu jestem w skrypcie!!!") Ćwiczenie nr 9 Teraz zróbmy coś trudniejszego jak Ci pewnie wiadomo z lekcji matematyki każda funkcja ma argumenty oraz przybiera jakąś wartość dla konkretnych argumentów. I tak też jest w programowaniu. Wyjaśnię Ci tylko dlaczego w poprzednich przykładach nie używaliśmy argumentów dlatego, że funkcja ta nie potrzebowała żadnych argumentów ani nie musiała zwracać żadnej wartości funkcja Hello nie wykonywała dla programu głównego żadnych obliczeń. Takie przypadki zobaczysz bardzo często jeśli zaczniesz zajmować się programowaniem. Przejdźmy więc do obiecanych obliczeń na razie nie będą to obliczenia na liczbach lecz proste dodawanie tekstów czyli ich łączenie. Naszą funkcję nazwiemy DodajTeksty. Będzie ona miała dwa argumenty x i y, nazywane przez programistów parametrami. Za pomocą tych parametrów funkcja DodajTeksty będzie pobierała z programu głównego dwa teksty, potem je doda do siebie i przekaże do programu głównego. Program główny zajmie się wyłącznie pobieraniem danych, wywołaniem funkcji oraz wyświetlaniem wyniku. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

21 Napisz skrypt ĆWICZENIE9.vbs ' Skrypt Dodawanie - ten skrypt sumuje dwa teksty ' Instrukcja wywołania funkcji z parametrami ' Definicja funkcji DodajTeksty Function DodajTeksty(x,y) DodajTeksty = x + y End Function ' Tu jest program główny Dim Tekst1, Tekst2 Tekst1 = InputBox("Podaj Tekst1") Tekst2 = InputBox("Podaj Tekst2") ' Wywołuję funkcję SumaTekstow = DodajTeksty(Tekst1, Tekst2) MsgBox("Suma tekstów równa się "+SumaTekstow) Pewnie już zauważyłeś, że za nazwą funkcji są umieszczone parametry w nawiasach okrągłych Function DodajTeksty(x,y). Nawiasy te powodują że funkcja DodajTeksty oczekuje parametrów od programu ją wywołującego. Dlatego w programie głównym gdy wywołujemy tę funkcję należy po nazwie DodajTeksty podać konkretne zmienne także w nawiasach okrągłych DodajTeksty(Tekst1, Tekst2). Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

22 Prześledźmy działanie naszego skryptu: UWAGA: Po uruchomieniu skryptu jego działanie nie rozpoczyna się od instrukcji Function DodajTeksty(x,y) Działanie skryptu rozpoczyna się od programu głównego, czyli od instrukcji Tekst1 = InputBox("Podaj Tekst1") Po podaniu tekstu pierwszego skrypt wpisuje go do zmiennej Tekst1 Następnie wykonuje się instrukcja Tekst2 = InputBox("Podaj Tekst2") Po podaniu drugiego tekstu skrypt wpisuje go do zmiennej Tekst2 Teraz skrypt wykonuje następujące czynności: 1. wywołuje funkcję DodajTeksty i przekazuje je kolejno wartości zmiennych: Tekst1 i Tekst2 do wnętrza funkcji DodajTeksty(Tekst1, Tekst2) 2. funkcja przypisuje wartość zmiennej Tekst1 do parametru x, a wartość zmiennej Tekst2 do parametru y Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

23 3. funkcja dodaje do siebie x i y, a wynik dodawania przypisuje do swojej nazwy DodajTeksty = x + y Kończy się działanie funkcji wracamy do programu głównego Następuje przypisanie wartości funkcji (znajduje się ona w nazwie DodajTeksty) SumaTekstow = DodajTeksty(Tekst1, Tekst2) I na koniec wykonywana jest instrukcja następująca po wywołaniu funkcji DodajTeksty MsgBox("Suma tekstów równa się "+SumaTekstow) Jak działa funkcja? Zanim prześledzimy szczegółowo jak działa funkcja użyta w poprzednim skrypcie musisz wiedzieć że funkcja DodajTeksty nie widzi zmiennych zadeklarowanych w programie głównym widzi tylko swoje wewnętrzne zmienne czyli x i y. Po wczytaniu dwóch ciągów znaków do zmiennych Tekst1, Tekst2 następuje wywołanie funkcji DodajTeksty Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

24 Tekst1 Tekst2 Function DodajTeksty(x,y) (Pobranie wartości zewnętrznych do x i y ) x Tekst1 y Tekst2 (Dodawanie wartości wewnętrznych x+i y ) (Przekazanie wyniku do DodajTeksty ) DodajTeksty = x + y (Powrót do programu głównego ) End Function SumaTekstow = DodajTeksty Rys. Tak wygląda rozmowa funkcji z programem głównym Wewnątrz funkcji wykonywane są następujące czynności: Pobranie wartości zewnętrznych do x i y Dodawanie wartości wewnętrznych x+i y Przekazanie wyniku do DodajTeksty Powrót do programu głównego W zmiennej SumaTekstow znajduje się obliczony przez funkcję wynik. Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

25 Ćwiczenie nr 10 Narysuj schemat blokowy algorytmu wyświetlającego 10 kolejnych liczb naturalnych oraz napisz program ĆWICZENIE10.VBS realizujący podany algorytm. Tak wygląda algorytm: START n = 1 n < 11 STOP wyświetl n n = n + 1 A tak wygląda program ĆWICZENIE10.VBS ' Imię i nazwisko, klasa Dim n n = 0 Do n = n + 1 MsgBox(n) Loop Until (n=10) Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

26 Ćwiczenie nr 11 Napisz program, który wypisuje zestawienie temperatur w skali Fahrenheita i ich odpowiedników w skali Celsjusza, wyliczonych wg wzoru C 5 ( F 32) 9 Program ĆWICZENIE11.VBS ' Imię i nazwisko, klasa Dim fahr, celsius, lower, upper, step lower = 0 ' dolna granica temperatur upper = 200 ' gorna granica temperatur step = 20 ' rozmiar kroku fahr = lower while ( fahr <= upper ) celsius = 5 * (fahr-32) / 9 MsgBox ( CStr(fahr) + " F = " + CStr(celsius) + " C") fahr = fahr + step wend Jerzy Kluczewski. JĘZYK VBS INSTRUKCJA ĆWICZENIOWA

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

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

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

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

Bardziej szczegółowo

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

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Programowanie w języku C++ Grażyna Koba

Programowanie w języku C++ Grażyna Koba Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad

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

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

Informatyka II. Laboratorium Aplikacja okienkowa

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.

Bardziej szczegółowo

Programowanie i techniki algorytmiczne

Programowanie i techniki algorytmiczne Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

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

Bardziej szczegółowo

ALGORYTMY I PROGRAMY

ALGORYTMY I PROGRAMY ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy

Bardziej szczegółowo

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

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

Bardziej szczegółowo

lekcja 8a Gry komputerowe MasterMind

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

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Programowanie w Turbo Pascal

Programowanie w Turbo Pascal Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji

Bardziej szczegółowo

Układy VLSI Bramki 1.0

Układy VLSI Bramki 1.0 Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie

Bardziej szczegółowo

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

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,

Bardziej szczegółowo

5.2. Pierwsze kroki z bazami danych

5.2. Pierwsze kroki z bazami danych 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,

Bardziej szczegółowo

Funkcje i instrukcje języka JavaScript

Funkcje i instrukcje języka JavaScript Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania

Zapisywanie algorytmów w języku programowania Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym

Bardziej szczegółowo

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne

Bardziej szczegółowo

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego

Bardziej szczegółowo

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania

Bardziej szczegółowo

Temat 5. Programowanie w języku Logo

Temat 5. Programowanie w języku Logo Temat 5. Programowanie w języku Logo Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej sytuacji

Bardziej szczegółowo

Celem tego projektu jest stworzenie

Celem tego projektu jest stworzenie Prosty kalkulator Celem tego projektu jest stworzenie prostego kalkulatora, w którym użytkownik będzie podawał dwie liczby oraz działanie, które chce wykonać. Aplikacja będzie zwracała wynik tej operacji.

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

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

Bardziej szczegółowo

Zdarzenia Zdarzenia onload i onunload

Zdarzenia Zdarzenia onload i onunload Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać

Bardziej szczegółowo

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w

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

Utworzenie pliku. Dowiesz się:

Utworzenie pliku. Dowiesz się: Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program

Bardziej szczegółowo

Zapis algorytmów: schematy blokowe i pseudokod 1

Zapis algorytmów: schematy blokowe i pseudokod 1 Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu

Bardziej szczegółowo

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

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania 1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych

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

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja Część VIII C++ Przedrostkowa i przyrostkowa inkrementacja i dekrementacja W poprzednim ćwiczeniu operatory inkrementacji i dekrementacji występowały w wersji przyrostkowej. Istnieje inny sposób zapisu

Bardziej szczegółowo

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga! Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)

Bardziej szczegółowo

Pokaz slajdów na stronie internetowej

Pokaz slajdów na stronie internetowej Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów

Bardziej szczegółowo

Języki programowania zasady ich tworzenia

Języki programowania zasady ich tworzenia Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie

Bardziej szczegółowo

Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania Zofia Kruczkiewicz Zakres Podstawowe algorytmy przetwarzania tablic (wypełnianie, porównywanie elementów,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Writer wzory matematyczne

Writer wzory matematyczne Writer wzory matematyczne Procesor Writer pracuje zazwyczaj w trybie WYSIWYG, podczas wpisywania wzorów matematycznych nie całkiem. Wzory wpisujemy w oknie edytora wzorów w postaci tekstu. Tekst ten jest

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

Programowanie obiektowe

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

Bardziej szczegółowo

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki

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

Umieszczanie kodu. kod skryptu

Umieszczanie kodu. kod skryptu PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona

Bardziej szczegółowo

Próbny sprawdzian szóstoklasisty z Nową Erą

Próbny sprawdzian szóstoklasisty z Nową Erą Próbny sprawdzian szóstoklasisty z Nową Erą Instrukcja pobierania arkuszy i wprowadzania wyników I. Pobieranie arkuszy Aby pobrać arkusz próbnego sprawdzianu szóstoklasisty, trzeba wcześniej utworzyć w

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

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

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

Bardziej szczegółowo

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji. Temat: Technologia informacyjna a informatyka 1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji. Technologia informacyjna (ang.) Information Technology, IT jedna

Bardziej szczegółowo

Host skryptów systemu Windows (WSH, Windows Scripting Host)

Host skryptów systemu Windows (WSH, Windows Scripting Host) Systemy operacyjne labolatorium 4 Paweł Gmys strona 1 Host skryptów systemu Windows (WSH, Windows Scripting Host) WSH służy do tworzenia skryptów w różnych językach np. Visuat Basic Script, Java Script,

Bardziej szczegółowo

7. Pętle for. Przykłady

7. Pętle for. Przykłady . Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i

Bardziej szczegółowo

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++ Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu

Bardziej szczegółowo

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

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

Bardziej szczegółowo

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany. Uruchamianie Multibooka. Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany. 1. Uruchomienie Multibooka Po podłączeniu nośnika i wykryciu

Bardziej szczegółowo

4. Funkcje. Przykłady

4. Funkcje. Przykłady 4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni

Bardziej szczegółowo

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript

Bardziej szczegółowo

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. Lokalizacja Informacje ogólne Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. To pojęcie jest używane przez schematy szaf w celu tworzenia

Bardziej szczegółowo

Ilość cyfr liczby naturalnej

Ilość cyfr liczby naturalnej Ilość cyfr liczby naturalnej Użytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Specyfikacja

Bardziej szczegółowo

Podręcznik użytkownika programu. Ceremonia 3.1

Podręcznik użytkownika programu. Ceremonia 3.1 Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10

Bardziej szczegółowo

Warunki logiczne instrukcja if

Warunki logiczne instrukcja if Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y

Bardziej szczegółowo

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład. Część XVII C++ Funkcje Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład. 2 3 Tworzymy deklarację i definicję funkcji o nazwie pobierzln() Funkcja

Bardziej szczegółowo

Ćwiczenie 1: Pierwsze kroki

Ćwiczenie 1: Pierwsze kroki Ćwiczenie 1: Pierwsze kroki z programem AutoCAD 2010 1 Przeznaczone dla: nowych użytkowników programu AutoCAD Wymagania wstępne: brak Czas wymagany do wykonania: 15 minut W tym ćwiczeniu Lekcje zawarte

Bardziej szczegółowo

Algorytmika i Programowanie VBA 1 - podstawy

Algorytmika i Programowanie VBA 1 - podstawy Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy

Bardziej szczegółowo

2.8. Algorytmy, schematy, programy

2.8. Algorytmy, schematy, programy https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego

Bardziej szczegółowo

Makropolecenia w PowerPoint Spis treści

Makropolecenia w PowerPoint Spis treści Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...

Bardziej szczegółowo

Technologie Informacyjne - Linux 2

Technologie Informacyjne - Linux 2 Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.

Bardziej szczegółowo

UNIFON podręcznik użytkownika

UNIFON podręcznik użytkownika UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14

Bardziej szczegółowo

Podstawy Programowania C++

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

Bardziej szczegółowo

Rozdział II. Praca z systemem operacyjnym

Rozdział II. Praca z systemem operacyjnym Rozdział II Praca z systemem operacyjnym 55 Rozdział III - System operacyjny i jego hierarchia 2.2. System operacyjny i jego życie Jak już wiesz, wyróżniamy wiele odmian systemów operacyjnych, które różnią

Bardziej szczegółowo

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6 Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki

Bardziej szczegółowo

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) I. WSTĘP Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) Algorytm - sposób na osiągnięcie celu w pewnych ograniczonych krokach. Program komputerowy realizuje zawsze algorytm.

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 006 Wydajność systemu 2 SO i SK/WIN Najprostszym sposobem na poprawienie wydajności systemu, jeżeli dysponujemy zbyt małą ilością pamięci RAM

Bardziej szczegółowo

Instrukcja do programu BASIC PR-02

Instrukcja do programu BASIC PR-02 Instrukcja do u BASIC PR-02 Wojciech Pietkiewicz 22.03.2000 1 Wprowadzenie BASIC jest językiem owania wyższego rzędu, który umożliwia w łatwy i czytelny sposób sterować robotem PR-02 bezpośrednio z komputera.

Bardziej szczegółowo

Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika

Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4

Bardziej szczegółowo

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

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS www.informatyka.edu.pl Odcinek 15 Jeżeli przez przypadek klikniemy ikonę wychodzenia z program lub opcję Zamknij z menu plikplik, program po prostu zostanie zakończony i będziemy musieli ponownie go uruchomić. Aby temu zapobiec,

Bardziej szczegółowo

Temat 20. Techniki algorytmiczne

Temat 20. Techniki algorytmiczne Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL

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

Kadry Optivum, Płace Optivum

Kadry Optivum, Płace Optivum Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający

Bardziej szczegółowo

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki

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

Kompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.

Kompilator języka Basic można bezpłatnie pobrać ze strony   z zakładki DOWNLOAD. Kompilator języka Basic można bezpłatnie pobrać ze strony www.justbasic.com z zakładki DOWNLOAD. lub bezpośrednio z linku - > download Just BASIC v1.01! Size: 2.4 MB Po zainstalowaniu na komputerze program

Bardziej szczegółowo

Windows XP Wiersz polecenia

Windows XP Wiersz polecenia Windows XP Wiersz polecenia, opracował Jan Biernat 1 z 7 Windows XP Wiersz polecenia DOS (ang. Disk Operating System) pierwszy przenośny (dyskowy) system operacyjny komputerów PC i mikrokomputerów lat

Bardziej szczegółowo