Slides:



Advertisements
Podobne prezentacje
PROGRAMOWANIE STRUKTURALNE
Advertisements

Wspólne skoroszytów Wspólne użytkowanie skoroszytów Arkusze i skoroszyty Tworzenie nowego skoroszytu Obliczenia w skoroszytach Przeglądanie wzorów w skoroszytach.
MS Access 2003 Kwerendy Paweł Górczyński.
Kurs Pascala – spis treści
Tworzenie prezentacji w programie PowerPoint
Programowanie w języku Visual Basic
SO – LAB3 Wojciech Pieprzyca
Programowanie obiektowe. Obiekty. Metody. Właściwości.
Wstęp do programowania obiektowego
WINDOWS 95.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Analiza danych w Excel za pomocą Analysis ToolPak
autor: Andrzej Seneczko
Visual Basic Mariusz Grad II TiB Rozpocznij prezentacje.
Menu Tabela program Microsoft Word
WORD Mgr inż. Jolanta Hopciaś
Programowanie strukturalne i obiektowe
AUTOMATYZACJA PRACY W EXCELU
Podstawy programowania. Język C i C++– podstawy Temat: 1
Poznaj bliżej program Microsoft Office Word 2007
Wykonanie: Iwona Szatkowska. Uwaga! Wszystkie opisane w instrukcji operacje oparte są o zapowiedzi oraz projekty odpowiednich ustaw i rozporządzeń. Te.
Arkusze kalkulacyjne, część 3
Wskazówki dotyczące pisania tekstów
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.
Temat: Operacje na plikach i folderach str.
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Program do tworzenia prezentacji - uruchamianie i opis okna programu
BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
Programowanie obiektowe – zastosowanie języka Java SE
TECHNOLOGIE INFORMATYCZNE Tydzień 6
MAKRA 1.
Robimy własne notatki - Notatnik
Na pasku komunikatów kliknij przycisk Włącz edytowanie,
MICROSOFT Access TWORZENIE MAKR
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Visual Basic w Excelu.
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
ARKUSZ KALKULACYJNY EXCEL wiadomości wstępne
Ujarzmić Worda Agnieszka Terebus.
Projektowanie stron WWW
Podstawy programowania
C++.
Program Logomocja.
Wprowadzenie do spisów treści j a następnie naciśnij klawisz F5 lub kliknij pozycję Pokaz slajdów > Od początku, aby rozpocząć kurs. Na pasku komunikatów.
Excel Wykresy – różne typy, wykresy funkcji.
PULPIT WINDOWS.
Visual Basic w Excelu - podstawy
prezentacja multimedialna
Poznajemy arkusz kalkulacyjny
Formatowanie dokumentów
VISUAL BASIC FOR APLICATION (VBA)
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Wprowadzenie do programowania w Pascalu mgr inż. Agata Pacek.
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Tworzenie wykresów część I
Microsoft® Office Word
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Do czego służy arkusz kalkulacyjny, jego budowa
Excel 2007 dla średniozaawansowanych Zajęcia z Prowadzący: Artur Kołos.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych.
Programowanie strukturalne i obiektowe Klasa I. Podstawowe pojęcia dotyczące programowania 1. Problem 2. Algorytm 3. Komputer 4. Program komputerowy 5.
Przykładowe zadanie egzaminacyjne.
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Programowanie obiektowe – zastosowanie języka Java SE
Wyższa Szkoła Ekologii i Zarządzania
Excel Informacje różne.
Zapis prezentacji:

Start Podaj n, a max := a Pisz max Stop l = n Nie l := l + 1 Tak l := 1 a > max Podaj a Dany jest ciąg n-elementowy. Elementy tego ciągu są różne. Wskaż największy element ciągu.

Tablice Tablicą nazywamy złożoną strukturę danych, która zawiera zbiór elementów tego samego typu. Rodzaje tablic: jednowymiarowe, wielowymiarowe. 5 11 8 3 2 1 4 t[1] t[2] t[i]

Tablice (wpisywanie i wypisywanie) Start i > k Nie i := 1 Podaj a t[i] := a i := i + 1 Tak Stop Start i > k Nie i := 1 Pisz t[i] i := i + 1 Tak Stop

Tablice Start Obliczenie średniej z elementów tablicy Suma := 0 k = 3 i > k Nie Suma := 0 k = 3 Suma := Suma + t[i] i := i + 1 Tak Stop i := 1 Średnia := Suma / k Pisz Średnia Obliczenie średniej z elementów tablicy

Tablice wielowymiarowe 3 2 1 4 9 -6 5 7 11 6 wiersze kolumny Tablica o 3 wierszach i 4 kolumnach

Tablice dostęp do elementów tablicy uzyskujemy poprzez podanie nazwy tablicy, a w nawiasach kwadratowych wartości indeksu (numeru żądanego elementu), jeżeli tablicę nazwiemy t, to zapis t[3,4] będzie oznaczał element w trzecim wierszu i czwartej kolumnie, czyli element o wartości równej 3, t[1,1]=2 t[1,2]=6 tablica

Wpisywanie do tablicy wielowymiarowej Start i > k i := 1 Tak Stop Nie j > k j := 1 i := i + 1 Podaj a t[i,j] := a j := j + 1

Tablice Start Max = t[1,1] W = 1 K = 1 i > m i := 1 Tak Stop Nie j > n j := 1 i := i + 1 Max = t[1,1] W = 1 K = 1 Pisz Max, W, K t[i,j] > Max Max = t[i,j] W = i K = j j := j + 1 Tablice Znalezienie elementu maksymalnego w tablicy o wymiarach m x n

Języki programowania

Od problemu do programu Algorytm Program

Język programowania zbiór instrukcji oraz zasad składni, dzięki którym powstaje kod źródłowy programu, każdy język programowania określa pewną notację, służącą do zapisywania tekstu programu, służy do przedstawiania algorytmów w postaci programów komputerowych, jest językiem formalnym (podlega jednoznacznym regułom –sens zdania nie może zależeć od interpretacji lub kontekstu), postać instrukcji musi być bardzo precyzyjna – zgodna z zasadami składni (nie może zabraknąć żadnego znaku, instrukcje musza być napisane poprawnie), kolejność zapisywania instrukcji musi odpowiadać kolejności operacji realizujących dany algorytm,

Klasyfikacja języków programowania Rodzaj podziału Opis Przykład poziom wykonania programu wysokiego poziomu Pascal, C, Java, Visual Basic, SQL i inne niskiego poziomu (poziom maszynowy) Assemblery i Cg sposób wykonania interpretowane Basic, JavaScript, PHP, LOGO kompilowane Pascal, C, C++, Java

Klasyfikacja języków programowania Rodzaj Opis Przykład zastosowanie tworzenie aplikacji internetowych Java, JavaScript, PHP dostęp do baz danych SQL obliczenia matematyczne Fortran programowanie sztucznej inteligencji LISP, Prolog model programowania liniowe BASIC, Fortran strukturalne Pascal, C zdarzeniowe Visual Basic obiektowe C++, Object Pascal, Java

Klasyfikacja języków ze względu na modele programowania programowanie liniowe – program jest ciągiem instrukcji, nie wyróżnia się bloków strukturalnych, np. zawierających instrukcje warunkowe, nie wyodrębnia się procedur czy funkcji, programowanie strukturalne – program ma określoną strukturę, w której można wyodrębnić deklaracje, definicje oraz bloki instrukcji, programowanie obiektowe – program to zbiór obiektów, z których każdy posiada określone właściwości i metody, służy do realizacji złożonych projektów; programowanie zdarzeniowe – program to zbiór obiektów, ale kolejność wykonywania instrukcji zależy od faktu zaistnienia określonych zdarzeń (np. naciśnięcie przycisku myszy, wprowadzenie danej, upływ określonego czasu),

Kilka zasad programowania Stosuj zrozumiałe nazwy zmiennych (np. dla obliczenia sumy – suma lub S, dla podatku – podatek). Pewne nazwy zarezerwuj dla zmiennych używanych wielokrotnie, np. sterujących pętlami – i, j; ilość elementów w zbiorze n, m. Sporządź listę używanych zmiennych. Dziel program na moduły realizujące mniejsze fragmenty zadania. Dbaj o przejrzystość tekstu programu i zachowuj czytelność jego struktury (np. każda instrukcja w nowym wierszu, stosowanie wcięć instrukcji, komentarze). Unikaj stosowania instrukcji skoku. Pisz programy odporne na błędy użytkowników! Zabezpiecz przed wprowadzaniem błędnych danych i błędem typu zmiennych (wyświetl odpowiedni komunikat, unikaj zawieszania się lub przerwania pracy programu).

Struktura programu nagłówek – tutaj podajemy nazwę programu, blok główny: cześć deklaracyjna (tutaj „zapowiadamy” jakie zmienne czy stałe będą używane w programie), część wykonawcza.

Etapy programowania Implementacja algorytmu – zapisanie algorytmu w postaci ciągu instrukcji języka programowania wysokiego poziomu – powstaje kod źródłowy. Kompilacja programu – tłumaczenie programu źródłowego na kod maszynowy (translacja – przetłumaczenie na język niskiego poziomu rozumiany przez procesor). Uruchomienie i wykonanie programu. Testowanie programu – prześledzenie działania dla kilku różnych wartości zmiennych.

Problemy z błędami kompilacji i wykonania błędy kompilacji – wykrywane w czasie kompilacji, np. błędnie zapisane słowo kluczowe, zła postać instrukcji, błędy wykonania – np. dzielenie przez zero, brak wolnej pamięci, brak dostępu do pliku, błędy logiczne – np. zapętlenie programu, nieokreślone wartości zmiennych (program nie robi tego, czego się od niego oczekuje). Błędy te nie są wykrywane podczas kompilacji.

Visual Basic for Applications

Dlaczego VBA? język wbudowany jest w pakiet MS Office (każda aplikacja wchodząca w skład pakietu ma zintegrowane środowisko tworzenia aplikacji, czyli edytor VB), język programowania (Visual Basic) jest stosunkowo łatwy i ma długie tradycje, można wykorzystywać go również do innych zadań, np. skrypty Windows, strony internetowe (VBS),

Makropolecenie (makro) proste programy przechowujące serię poleceń zarejestrowanych przez użytkownika za pomocą rejestratora makr lub wpisanych ręcznie. Planowanie makra: co chcemy zautomatyzować (cel procedury, kolejne kroki), zaplanowanie wykonywanych czynności (nie można pominąć żadnego kroku).

Edytor VBA – środowisko programistyczne W celu przejścia do okna Edytora VBA można wybrać jedną z czynności: wybrać polecenie: Narzędzia  Makro  Edytor Visual Basic, wybrać kombinację klawiszy Alt + F11, wybrać polecenie: Narzędzia  Makro  Makra, zaznaczyć dane makro i kliknąć przycisk Edycja, na bieżącym arkuszu wybrać menu podręczne i polecenie Wyświetl kod programu.

Okno Edytora VBA Korzystając z narzędzi okna można: przeglądać i edytować kod procedur, pisać własne procedury VBA, projektować formularze, przeglądać i modyfikować właściwości obiektów, testować procedury i wyszukiwać błędy.

okno Eksploratora projektów okno Kodu okno Właściwości

Okno Eksploratora projektów służy do zarządzania projektami i poruszania się między nimi, okno można uruchomić na trzy sposoby: z menu View wybierając polecenie Project Explorer, kombinacją klawiszy Ctrl + R, klikając na pasku narzędzi odpowiedni przycisk (Project Explorer). wyświetla hierarchiczną listę aktualnie otwartych projektów oraz zawartych w nich elementów, elementami projektu są: arkusze, wykresy, ThisWorkbook – odwołanie do skoroszytu, w którym jest przechowywany dany projekt, moduły klasy – specjalne rodzaje modułów, które pozwalają na definiowanie własnych obiektów, formularze, odwołania do innych projektów.

Okno Właściwości zawiera listę wszystkich właściwości dostępnych dla zaznaczonego obiektu oraz ich aktualne ustawienia, właściwość obiektu można ustawić lub czytać (niektóre właściwości są tylko do odczytu).

Okno Kodu (programu) służy do wpisywania, przeglądania lub edycji kodu programu, okno można uruchomić: z okna Eksploratora projektów (przycisk Pokaż kod), z menu View wybierając Code, z klawiatury naciskając klawisz F7.

Pasek narzędzi Edycja (Edit) zawiera kilka narzędzi ułatwiających wpisywanie i formatowanie kodu programu lista właściwości szybkie informacje informacje o parametrze wcięcia oznacz blok jako komentarz usuń oznaczenie komentarza

Okno Przeglądarka obiektów (Object Browser) Okno zawiera klasy, metody, właściwości, zdarzenia i stałe dostępne z bibliotek obiektów i procedur w projekcie. Można go używać do znajdowania i używania obiektów stworzonych w projekcie, a także obiektów z innych aplikacji. Wywołanie okna: z klawiatury – klawisz F2, z menu View poleceniem Object Browser, z paska narzędzi.

Okno Instrukcji bezpośrednich (Immediate) do okna można wpisać lub wkleić linię kodu i uruchomić ją przez przyciśnięcie klawisza Enter, jeśli instrukcję poprzedzimy znakiem zapytania (?) lub słowem print, to po wybraniu klawisza Enter w nowej linii pojawi się odpowiedź, można skopiować i wkleić kod z okna Immediate do okna kodu, ale nie można zapisać kodu w oknie Immediate,

Okno Instrukcji bezpośrednich (Immediate) do okna można wpisać lub wkleić linię kodu i uruchomić ją przez przyciśnięcie klawisza Enter, jeśli instrukcję poprzedzimy znakiem zapytania (?) lub słowem print, to po wybraniu klawisza Enter w nowej linii pojawi się odpowiedź, można skopiować i wkleić kod z okna Immediate do okna kodu, ale nie można zapisać kodu w oknie Immediate,

Okno Instrukcji bezpośrednich Okna Instrukcji bezpośrednich (Immediate) używa się do: testowania problematycznego lub nowo wprowadzonego kodu, kwestionowania lub zmiany wartości zmiennych podczas działania aplikacji; gdy wykonanie programu jest zatrzymane, można przypisywać nowe wartości zmiennym, kwestionowania lub zmiany wartości właściwości podczas działania programu, wywoływania procedur z kodu programu, przeglądania debuggingu kodu podczas wykonywania programu, okno Immediate może być przeciągane i ustawiane na całym ekranie, chyba że jest ustawione jako okno zakotwiczone (w opcjach zakładki Docking okienka dialogowego Options) Wywołanie okna Instrukcji bezpośrednich: z menu View wybierając polecenie Immediate Window, z klawiatury – kombinacją klawiszy Ctrl + G.

Rejestracja makropolecenia Zadanie – zarejestruj makro zmieniające kolor siatki arkusza na zielony. Postępowanie: Sprawdzamy, przed zarejestrowaniem makra, czy potrafimy wykonać zadanie. Rejestrujemy makro. Odtwarzamy makro.

Rejestracja makra - kroki 1. wywołanie okna Opcje 3. zatwierdzenie zmiany koloru siatki przez naciśnięcie OK 2. zmiana koloru siatki Pasek narzędzi z przyciskiem pozwalającym na zatrzymanie makra Wywołanie rejestratora Narzędzia  Makro  Zarejestruj nowe makro… Ustalenie właściwości makra Rejestracja makra Zakończenie makra zatrzymaj rejestrowanie Gdzie przechowywać makro? Skoroszyt makr osobistych – makro przechowywane w tym miejscu dostępne będzie w każdej chwili (dla każdego skoroszytu) Nowy skoroszyt – Excel utworzy nowy skoroszyt i umieści w nim tworzone makro Ten skoroszyt – makro zostanie zarejestrowane w skoroszycie, który jest w danej chwili aktywny

Odtwarzanie makra Sposoby odtwarzania makra: w programie (tutaj Excel) w oknie Makr, przypisanie do przycisku na pasku narzędzi, przypisanie makra jako nowego polecenia menu, uruchamianie poprzez naciśnięcie ustalonej wcześniej kombinacji klawiszy, uruchomienie procedury z okna Visual Basic.

Uruchamianie makra z okna Makro Aby wywołać okno Makro można: wybrać polecenie: Narzędzia  Makro  Makra…, nacisnąć kombinację klawiszy: Alt + F8. Następnie w oknie Makro: 2. kliknij ten przycisk 1. zaznacz makro do uruchomienia