Akademia Morska w Szczecinie Wydział Nawigacyjny TRANSPORT MORSKI

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

Download "Akademia Morska w Szczecinie Wydział Nawigacyjny TRANSPORT MORSKI"

Transkrypt

1 12 Przedmiot: INFORMATYKA Jednostka prowadząca kierunek Kierunek Specjalność Tryb studiów Akademia Morska w Szczecinie Wydział Nawigacyjny NAWIGACJA TRANSPORT MORSKI Niestacjonarne Nauczyciel odpowiedzialny za przedmiot dr Piotr Borkowski I. Cele kształcenia Celem kształcenia jest poszerzenie praktycznych umiejętności w zakresie wykorzystania narzędzi informatycznych, w szczególności oprogramowania w róŝnych dziedzinach działalności człowieka z uwzględnieniem gospodarki morskiej. II. Wymagania wstępne Zakres szkoły średniej. III. Znać Podstawowe pojęcia, przedmiot i metody informatyki; klasyfikację środków technicznych, budowę sprzętu komputerowego; rodzaje, zadania i moŝliwości wykorzystania sieci komputerowych; rodzaje, zadania i moŝliwości wykorzystania sieci komputerowych; rodzaje usług sieciowych; podział oprogramowania, przykłady oprogramowania systemowego i uŝytkowego; podstawy programowania komputerów; metody algorytmizacji; zastosowania informatyki w gospodarce morskiej. IV. Umieć Obsługiwać komputer i urządzenia peryferyjne; obsługiwać terminal lokalnej sieci komputerowej; stosować polecenia systemu operacyjnego; korzystać z usług sieci komputerowych; stosować podstawowe techniki algorytmiczne do precyzowania zapisu algorytmu; dobierać struktury danych w zaleŝności od rodzaju wielkości występujących w algorytmach i wykonywanych na nich operacjach; poprawnie dobierać i stosować podstawowe instrukcje programowania; korzystać z podstawowych moŝliwości zintegrowanego systemu programowania; czytać, analizować uruchamiać i testować programy; obsługiwać edytor tekstów oraz redagować przy jego pomocy tekst; obsługiwać arkusz kalkulacyjny oraz wykonywać przy jego pomocy obliczenia i prezentować wyniki w postaci graficznej; obsługiwać zintegrowany system baz danych; definiować oraz wykonywać podstawowe operacje na bazie danych, formułować zapytania, tworzyć formularze oraz raporty; wykorzystać poznane oprogramowanie do rozwiązania problemów; analizować i dobierać metody rozwiązania problemu; ocenić poprawność rozwiązania problemu. GRUPA TEMATYCZNA: ALGORYTMIKA I PROGRAMOWANIE TEMAT: Tablice.

2 Wstęp 1. TABLICE Tablica to lista elementów tego samego typu o wspólnej nazwie. Tablice deklaruje się jak zwykłe zmienne uŝywając Dim. Przy deklaracji określa się ilość elementów tablicy. Dim A(10) As Integer - 10-cio elementowy ciąg liczb całkowitych Dim B(10,5) As Double - tablica o 10-ciu wierszach i 5-ciu kolumnach liczb rzeczywistych Dim X(2 to5,2000 to2004) As String - tablica o 4 wierszach i 5-ciu kolumnach napisów Do zmiennych tablicowych odwołujemy się za pomocą indeksów. Np.: A(5)=4 piąty element wektora A przyjmie wartość 4 B(2,3)=1 element z 2 wiersza i 3 kolumny przyjmie wartość 4 i=3 L=A(i) zmienna L przyjmie wartość trzeciego elementu wektora A i=3 L=A(i+1) zmienna L przyjmie wartość czwartego elementu wektora A ( element następny) i=3 L=A(i-1) zmienna L przyjmie wartość drugiego elementu wektora A ( element poprzedni) MoŜliwe jest odwoływanie do indeksu o numerze 0. Uwaga. Wartości indeksów dla zmiennych indeksowych muszą mieścić się w zadeklarowanym zakresie. Tablice stosowane są do gromadzenia duŝych bloków danych. UŜycie zmiennych tablicowych znacznie zmniejsza kodu programu. 2. TABLICE DYNAMICZNE Tablicę dynamiczną deklarujemy podobnie jak tablicę o określonej liczbie elementów. RóŜnica polega na nieokreśleniu rozmiaru tablicy. W momencie gdy wiemy jaki wymiar nam dopowiada wykonujemy polecenie ReDim, które określa rozmiary tablicy. Dim tab() As Integer n=inputbox("podaj rozmiar wektora") Redim tab(n) For i = 1 To n tab(t) = i W programie moŝna wielokrotnie zmieniać rozmiar tablicy w zaleŝności od potrzeb, jednak wiąŝe się to z kaŝdorazowym resetowaniem przechowywanych w tablicy danych. Aby dane te zachować, naleŝy uŝyć opcji Preserve. ReDim Preserve tab(10)

3 Przykład 1. Dany jest n-elementowy ciąg liczb. Obliczyć wszystkie iloczyny dwóch kolejnych liczb For i=1 To n a(i)=cells(i,1) For I=1 to n-1 il=a(i)*a(i+1) cells(i,2)=il Przykład 2 Dany jest n-elementowy ciąg liczb. Określić wartość maksymalną. For i=1 To n a(i)=cells(i,1) max=a(1) For i=2 To n If a(i)>max Then Max:=a(i) End If Msgbox(max) Przykład 3. Dana jest tablica A(10,5) liczb. Obliczyć sumę wszystkich elementów tablicy For i=1 To 10 For j=1 To 5 a(i,j)=cells(i,j) s=0 For i=1 To 10 For j=1 To 5 s=s+a(i,j) Next I Msgbox(s) Przykład 4. Dana jest tablica A(10,5) liczb. Obliczyć sumy elementów w kaŝdym wierszu For i=1 To 10 For j=1 To 5 a(i,j)=cells(i,j) For i=1 To 10 s=0 For j=1 To 5 s=s+a(i,j) Cells(I,6)=s Przykład 5. Dana jest tablica A(10,5) liczb. Obliczyć sumy elementów w kaŝdej kolumnie For i=1 To 10 For j=1 To 5 a(i,j)=cells(i,j) For j=1 To 5 s=0 For i=1 To 10 s=s+a(i,j) Cells(11,j)=s

4 3, ZADANIA Z ROZWIĄZANIEM WskaŜ w tablicy o n wierszach i m kolumnach liczby mniejsze od 5. Oblicz dla tablicy kwadratowej sumę elementów znajdujących się pod przekątna \. W zadaniach tych moŝna wykorzystać generator liczb losowych do tworzenia tablicy z danymi o określonej przez uŝytkownika wymiarach. MoŜna wykorzystać makra (zamalowanie komórek) do zaznaczenia komórek wybranych do obliczenia wyniku.

5 Rozwiązanie Private Sub CommandButton1_Click() Cells.Select With Selection.Interior.Pattern = xlnone.tintandshade = 0.PatternTintAndShade = 0 End With Selection.ClearContents Range("A1").Select n = Val(TextBox1.Text) m = Val(TextBox2.Text) For i = 1 To n For j = 1 To m Cells(i, j) = Int(10 * Rnd) Private Sub CommandButton2_Click() n = Val(TextBox1.Text) m = Val(TextBox2.Text) For i = 1 To n For j = 1 To m If Cells(i, j) < 5 Then Range(Cells(i, j), Cells(i, j)).select With Selection.Interior.Pattern = xlsolid.patterncolorindex = xlautomatic.color = TintAndShade = 0.PatternTintAndShade = 0 End With Private Sub CommandButton3_Click() n = Val(TextBox1.Text) m = Val(TextBox2.Text) If n = m Then s = 0 For i = 1 To n For j = 1 To m If i > j Then s = s + Cells(i, j) Range(Cells(i, j), Cells(i, j)).select With Selection.Interior.Pattern = xlsolid.patterncolorindex = xlautomatic.color = TintAndShade = 0.PatternTintAndShade = 0 End With End If MsgBox ("suma=" & s) Else MsgBox ("Tablica nie jest kwadratowa") End If End If

6 4. ZADANIA DO SAMODZIELNEGO WYKONANIA. Dany jest n - elementowy ciąg liczb (max 10 elementów, zapamiętany w arkuszu kalkulacyjnym). Obliczyć: 1. Wszystkie sumy dwóch kolejnych liczb 2. Ile razy po sobie występują dwie liczby ujemne 3. Ile razy po sobie występują dwie liczby parzyste 4. Ile razy ciąg liczb maleje 5. Ile razy ciąg liczb zmienia znak Dla następujących danych ciąg 6 elementowy 1) 5,3,4,-1,-8 2) jeden raz ) jeden raz 1 4 4) dwa razy 4 1, 5 6 5) trzy razy 4 1, -1 5, 5 6 1, 4, -1, 5, -6, -2 otrzymamy następujące wyniki: Dana jest tablica A(n,m) o maksymalnie 10 wierszach i 10 kolumnach Oblicz: 1. iloczyny wartości w kolumnach 2. sumę wartości znajdujących na przekątnej tablicy 3. sumę wartości znajdujących się na obwodzie tablicy 4. sumę wartości elementów pod/nad przekątną 5. wartość mim/max w wierszach/kolumnach Dla następujących danych tablica (trzy wiersze, trzy kolumny) otrzymamy następujące wyniki: 1) ) \ 7, / 5 3) 19 4) / nad 5 pod 10 5) min w wierszach - 1,1,2 min w kolumnach - 1,1,2 max w wierszach - 3,2,5 max w kolumnach 2,3,5

7 GRUPA TEMATYCZNA: ALGORYTMIKA I PROGRAMOWANIE TEMAT: Pliki. Wstęp 1. PLIKI Język VBA pozwala na zapisywanie oraz odczytywanie danych z plików dyskowych. W przypadku duŝej ilości danych stanowi to wygodne rozwiązanie podczas wielokrotnego przetwarzania tych samych danych. UŜytkownik nie musi wprowadzać wielokrotnie danych z klawiatury, co eliminuje częste błędy podczas ich wprowadzania. Minimalizowany jest takŝe czas wprowadzania danych wejściowych do programu. UŜytkownik moŝe do pliku zapisywać wiele danych, w zaleŝności od swoich potrzeb. Visual Basic pozwala na trzy typy dostępu do pliku: Dostęp sekwencyjny(input, Output, Append) jest stosowany do zapisu plików tekstowych; Dostęp swobodny (Random) jest stosowany do odczytu i zapisu danych z pliku bez jego zamykania. Pliki o dostępie swobodnym organizują dane w rekordy. Dostęp binarny (Binary) jest stosowany do odczytu i zapisu na dowolnego bajtu w pliku. 2. POLECENIA PLIKOWE Otwieranie i zamykanie plików sekwencyjnych Open nazwa [For mode] As [#] nrpliku Open "dane.txt" For Input As #1 Close [#] nrpliku Dobrym zwyczajem jest zamykanie pliku po jego uŝyciu. Jeśli nie podamy dla instrukcji Close Ŝadnego argumentu, zamknięte zostaną wszystkie pliki, otwarte przy uŝyciu instrukcji Open. Po zamknięciu pliku skojarzenie pliku z jego numerem zostaje utracone. Funkcja FreeFile zwraca wartość typu Integer, określającą wartość kolejnego wolnego numeru pliku, dostępnego dla rozkazu Open. Składnia funkcji FreeFile: FreeFile(ZakresArgumentow) Opcjonalny argument ZakresArgumentow jest wyraŝeniem typu Variant określającym zakres uŝywanych numerów plików. Wartość 0 (domyślna) określa zakres numerów 1-255, wartość 1 określa zakres numerów Funkcji FreeFile naleŝy uŝywać, aby pobrać nieuŝywany numer pliku. Zapisywanie plików sekwencyjnych Dane są zapisywane do plików sekwencyjnych za pomocą instrukcji Print oraz Write. Format instrukcji Print jest następujący: Print # nrpliku, listawyraŝeń [(;,)] gdzie Nrpliku numer przypisany plikowi ListawyraŜeń lista wyraŝeń do zapisu oddzielonych przecinkami lub średnikami

8 W przypadku polecenia Write wyraŝenia oddzielane są przecinkami, a ciągi znaków ujęte są w cudzysłów. Private Sub CommandButton1_Click() Open "wyn.txt" For Output As #1 n1 = val(textbox1.text) n2 = TextBox2.Text n3 = TextBox3.Text For k = 1 To 3 Print #1, n1, n2, n3 Next k For k = 1 To 3 Write #1, "Wyniki=",n1, n2, n3," ***" Next k Wynik przecinek 12 aa cc 12 aa cc 12 aa cc "Wyniki=",12,"aa","cc"," ***" "Wyniki=",12,"aa","cc"," ***" "Wyniki=",12,"aa","cc"," ***" średnik 12 aacc 12 aacc 12 aacc "Wyniki=",12,"aa","cc"," ***" "Wyniki=",12,"aa","cc"," ***" "Wyniki=",12,"aa","cc"," ***" Czytanie plików sekwencyjnych Odczyt pliku sekwencyjnego jest moŝliwy za pomocą instrukcji Input oraz Line Input. Instrukcja Input czyta dane z pliku dyskowego do swoich argumentów Składnia instrukcji jest następująca: Input # nrpliku, listazmiennych gdzie nrpliku numer przypisany plikowi listawyraŝeń lista zmiennych, którym zostaną przypisane dane odczytane z pliku Dane plik wyn2.txt abc asd 12 "abc 22,33" Private Sub CommandButton1_Click() Open "wyn2.txt" For Input As #1 Input #1, w1, w2, w3 Input #1, w4 Input #1, n1 Input #1, w5, n2

9 Instrukcja Line Input czyta jedną linię tekstu do zmiennej String, czyli łańcucha znaków. Składnia instrukcji jest następująca: Line Input # nrpliku, napis gdzie nrpliku numer przypisany plikowi napis zmienna typu String Private Sub CommandButton2_Click() Dim nap(4) As String Open "wyn2.txt" For Input As #1 For k = 1 To 4 Line Input #1, nap(k) Next k Funkcja EOF() Funkcja EOF() jest funkcją pomocniczą w operacjach na plikach. Zwraca ona wartość TRUE po osiągnięciu końca pliku. Próba odczytu poza końcem pliku spowoduje wygenerowanie błędu. Parametrem funkcji jest numer pliku. Private Sub CommandButton3_Click() Dim nap(10) As String Open "wyn2.txt" For Input As #1 k = 0 Do While Not EOF(1) k = k + 1 Line Input #1, nap(k) Loop Czytanie plików binarnych Instrukcja Get odczytuje dane z pliku dyskowego do zmiennej. Składnia rozkazu Get to: Get [#] rrpliku, [nrrekordu], nazwazmiennej gdzie NrPliku numer przypisany plikowi. NrRekordu (parametr opcjonalny) wartość typu Long. Jest to numer rekordu (dla plików otwartych w trybie Random) lub numer bajtu (dla plików otwartych w trybie Binary) od którego zostanie rozpoczęte odczytywanie. NazwaZmiennej nazwa zmiennej do której mają zostać przekazane odczytane dane z pliku.

10 3. PRZYKŁADY Przykład 1 Wyświetl nagłówek plik PDF. Private Sub CommandButton1_Click() Dim t(10) As Byte Open "d:\kk.pdf" For Binary As #1 For k = 1 To 10 Get #1, k, t(k) TextBox1.Text = TextBox1.Text + Chr(t(k)) Next k Zapisywanie plików binarnych Instrukcja Put zapisuje dane do pliku dyskowego ze zmiennej. Składnia instrukcji jest analogiczna do instrukcji Get. Put [#] rrpliku, [nrrekordu], nazwazmiennej Przykład 2 Stworzyć plik binarny zawierający napis podany przez uŝytkownika. Private Sub CommandButton1_Click() Dim nap As String nap = "NawigatorXXI" TextBox1.Text = nap dl = Len(nap) Open "d:\plik." For Binary As #1 For k = 1 To dl litera = Mid(nap, k, 1) w = Asc(litera) Put #1,, w TextBox2.Text = TextBox2.Text & w & " " Next k

11 Przykład 3 Napisz program tabelaryzujący funkcję y=x 2 w przedziale od 0 do 5 Private Sub CommandButton1_Click() x = 0: dx = 0.5 Open "test.txt" For Output As #1 For i = 1 To 11 Y = f(x) Print #1, FormatNumber(x, 1); " "; Format(Y, "##,##0.00") x = x + dx Function f(x) As Double f = x ^ 2 End Function 0,0 0,00 0,5 0,25 1,0 1,00 1,5 2,25 2,0 4,00 2,5 6,25 3,0 9,00 3,5 12,25 4,0 16,00 4,5 20,25 5,0 25,00

12 3, ZADANIA Z ROZWIĄZANIEM Napisz program zapisujący, odczytujący z pliku nazwy miast. Dodatkowo program powinien umoŝliwiać dopisywanie nowych nazw do pliku oraz usuwanie istniejących danych z pliku. Rozwiązanie Private Sub CommandButton3_Click() ComboBox1.Clear Open "test2.txt" For Input As #1 Do While Not EOF(1) Input #1, nazwa ComboBox1.AddItem nazwa Loop ' wielkość pliku TextBox2.Text = LOF(1) ComboBox1.Text = nazwa Private Sub CommandButton4_Click() Open "test2.txt" For Append As #1 Print #1, TextBox1.Text Private Sub CommandButton1_Click() ' usuń miasto z listy Open "test2.txt" For Input As #1 FileNumber = FreeFile Open "wyj.txt" For Output As #FileNumber Do While Not EOF(1) Input #1, nazwa If nazwa <> TextBox1.Text Then Write #FileNumber, nazwa End If Loop Close #FileNumber Kill "test2.txt" FileCopy "wyj.txt", "test2.txt"

13 Zadanie. Napisz program zapisze w pliku choinkę, utworzoną ze znaków dostępnych na klawiaturze. Zapisz do pliku własny, samodzielnie zaprojektowany wygląd choinki. Rozwiązanie Private Sub CommandButton5_Click() ' choinka Open "test4.txt" For Output As #1 For i = 1 To 5 Print #1, Tab(10 - i); For j = 1 To i Print #1, "/"; For j = 1 To i Print #1, "\"; Print #1, Tab(9); "XX" Print #1, Tab(9); "XX" Print #1, Tab(7); "--XX--" /\ //\\ ///\\\ ////\\\\ /////\\\\\ XX XX --XX--

14 4. ZADANIA DO SAMODZIELNEGO WYKONANIA. 1) Napisz program, który zapisze w pliku tablicę znaków ASCII z wybranego przez uŝytkownika przedziału. 2) Napisz program, który tabelaryzuje do pliku zadaną funkcję w przedziale od A do B z krokiem DX. (uwaga DX musi mieć wartość większą od zera) 3) Napisz program, który odczyta dane liczbowe z pliku a następnie zapisze je uporządkowane rosnąco do innego pliku tekstowego. Odpowiedzi: Zadanie 1 Dla wartości kodów od 50 do 55 otrzymamy następujące wyniki: a dla wartości od 40 do 43: 40 ( 41 ) 42 * 43 + Zadanie 2 Dla następujących danych A-0 B-2 DX- 0.3 funkcja y=x otrzymamy następujące wyniki: X Y Zadanie 3 Dla następujących danych otrzymamy następujące wyniki:

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

LibreOffice Calc VBA

LibreOffice Calc VBA LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć

Bardziej szczegółowo

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Aktywacja zakładki Developer. Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Rejestracja makr. Klikamy Zakladke Developer. Klikamy

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych

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

Tablice. Jones Stygar na tropie zmiennych

Tablice. Jones Stygar na tropie zmiennych Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),

Bardziej szczegółowo

Pliki. Operacje na plikach w Pascalu

Pliki. Operacje na plikach w Pascalu Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

Wykład PASCAL - Pliki tekstowe

Wykład PASCAL - Pliki tekstowe Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,

Bardziej szczegółowo

Automatyzacja pracy w AutoCAD

Automatyzacja pracy w AutoCAD Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania

Bardziej szczegółowo

Wprowadzenie do programowania w VBA

Wprowadzenie do programowania w VBA Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3

Bardziej szczegółowo

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

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej. Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.

Bardziej szczegółowo

Programowanie w językach wysokiego poziomu

Programowanie w językach wysokiego poziomu Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie

Bardziej szczegółowo

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj

Bardziej szczegółowo

PLIKI. Składnia deklaracji zmiennej plikowej: file of <typ>

PLIKI. Składnia deklaracji zmiennej plikowej: file of <typ> PLIKI Plik jest struktura składającą się z elementów tego samego typu. Liczba elementów składowych pliku jest zmienna. Nie ma zadanych ograniczeń na liczbę elementów pliku, poza rozmiarami pamięci masowych

Bardziej szczegółowo

Języki skryptowe w programie Plans

Języki skryptowe w programie Plans Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów

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

Warsztaty dla nauczycieli

Warsztaty dla nauczycieli WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne

Bardziej szczegółowo

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

4.1. Analiza AWN jest dokonywana na poziomie VBA

4.1. Analiza AWN jest dokonywana na poziomie VBA 4.1. Analiza AWN jest dokonywana na poziomie VBA Centralnym miejscem systemu wspomagania dokonania analizy wydatków na wynagrodzenia nauczycieli są makra (procedury, programy) przygotowane w środowisku

Bardziej szczegółowo

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2 - 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa

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

Obsługa blędów i zewnętrznych plików

Obsługa blędów i zewnętrznych plików Obsługa blędów i zewnętrznych plików Rafał Zduńczyk Programowanie arkuszy kalkulacyjnych 2017 Wyłapanie błędu Sub error1() Dim x, y, z x = InputBox("x:") y = InputBox("y:") On Error GoTo handler1 On Error

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion http://www.mielk.pl/pl/kursy/kursy.php

Bardziej szczegółowo

OPERACJE NA PLIKACH. Podstawowe pojęcia:

OPERACJE NA PLIKACH. Podstawowe pojęcia: OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania

Bardziej szczegółowo

Visual Basic dla AutoCAD

Visual Basic dla AutoCAD Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje

Bardziej szczegółowo

Materiały do laboratorium MS ACCESS BASIC

Materiały do laboratorium MS ACCESS BASIC Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I

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

INSTRUKCJA SKOKU GOTO

INSTRUKCJA SKOKU GOTO Opracowała Joanna Kisielińska 1 Składnia instrukcji GoTo GoTo etykieta INSTRUKCJA SKOKU GOTO etykieta musi zostać umieszczone w programie: etykieta: Instrukcja lub etykieta: Instrukcja Przykład Sub ocena()

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

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4 Dr inż. Dariusz JĘDRZEJCZYK Wskaźniki Dynamiczna alokacja pamięci Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Wskaźnik to

Bardziej szczegółowo

TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ;

TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ; Ogólna postać definicji tablicy: TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ; np. int tablica [ 10 ]; // 10-cio elementowa tablica liczb całkowitych char tekst

Bardziej szczegółowo

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu

Bardziej szczegółowo

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz

Bardziej szczegółowo

TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.

TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych. Złożone typy danych - TABLICE TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych. * Może przechowywać dowolny typ danych, typ

Bardziej szczegółowo

Wykład 4. Tablice. Pliki

Wykład 4. Tablice. Pliki Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada

Bardziej szczegółowo

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY. Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej

Bardziej szczegółowo

Pętle instrukcje powtórzeo

Pętle instrukcje powtórzeo Pętle instrukcje powtórzeo Pętle - zbiór instrukcji, które należy wykonad wielokrotnie. Program dyktuje: - ile razy pętla ta wykona zawarty w niej blok instrukcji - jakie mają byd warunki zakooczenia jej

Bardziej szczegółowo

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych: Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym

Bardziej szczegółowo

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY. Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem

Bardziej szczegółowo

tablica: dane_liczbowe

tablica: dane_liczbowe TABLICE W JĘZYKU C/C++ tablica: dane_liczbowe float dane_liczbowe[5]; dane_liczbowe[0]=12.5; dane_liczbowe[1]=-0.2; dane_liczbowe[2]= 8.0;... 12.5-0.2 8.0...... 0 1 2 3 4 indeksy/numery elementów Tablica

Bardziej szczegółowo

Algorytmy i struktury danych

Algorytmy i struktury danych Algorytmy i struktury danych Zmienne Proste typy danych Strukturalne typy danych Witold Marańda maranda@dmcs.p.lodz.pl 1 Zmienne Liczby (i struktury danych) występują w algorytmach i programach komputerowych

Bardziej szczegółowo

Programowanie 3 - Funkcje, pliki i klasy

Programowanie 3 - Funkcje, pliki i klasy Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;

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

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p. Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,

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

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis} 1 WIADOMOŚCI WSTĘPNE Programowanie komputerów najogólniej mówiąc polega na zapisaniu pewniej listy poleceń do wykonania przez komputer w pewnym umownym języku Taką listę poleceń nazywamy programem Program

Bardziej szczegółowo

Biblioteka standardowa - operacje wejścia/wyjścia

Biblioteka standardowa - operacje wejścia/wyjścia Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline

Bardziej szczegółowo

01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1

01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1 01 grid tablica grid Zadanie Wykonajmy aplikację posiadającą dwa obiekty DataGridView. Jeden o nazwie DataGridView1, będzie formularzem wejściowym, drugi o nazwie DataGridView2 będziemy używać jako element

Bardziej szczegółowo

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego Pascal 1. Pliki tekstowe Przykład 1.1. Zapis do pliku tekstowego {deklaracja zmiennej tekstowej 'plik'} plik: text; {skojarzenie zmiennej plikowej 'plik' z plikiem na dysku (podajemy lokalizacje)} {tworzenie

Bardziej szczegółowo

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC T.Z iębakows ki: PROGRAMOWAN I E MAK R... strona 1 PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC W programie Microsoft Excel można często powtarzane czynności zautomatyzować przy użyciu tzw.

Bardziej szczegółowo

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

INFORMATYKA Studia Niestacjonarne Elektrotechnika

INFORMATYKA Studia Niestacjonarne Elektrotechnika INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl

Bardziej szczegółowo

Metodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA

Metodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,

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

Visual Basic for Applications. Wstęp

Visual Basic for Applications. Wstęp Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między

Bardziej szczegółowo

Właściwości i metody obiektu Comment Właściwości

Właściwości i metody obiektu Comment Właściwości Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz

Bardziej szczegółowo

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie

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

PRZYKŁADY OPERACJI PLIKOWYCH z wykorzystaniem biblioteki <stdio.h>

PRZYKŁADY OPERACJI PLIKOWYCH z wykorzystaniem biblioteki <stdio.h> PRZYKŁADY OPERACJI PLIKOWYCH z wykorzystaniem biblioteki Pliki TEKSTOWE zawierające ciągi liczb: TXT- 1: Kalkulator sumowanie dwóch liczb zapisanych w pliku tekstowym ( fopen, fscanf, fprintf,

Bardziej szczegółowo

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1 Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1. Obliczenia w arkuszu kalkulacyjnym Rozwiązywanie problemów z wykorzystaniem aplikacji komputerowych obliczenia w arkuszu kalkulacyjnym wykonuje

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

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp) COMARCH IT AKADEMIA Programista VBA w Microsoft Excel (microbootcamp) Cele szkolenia 1. Poznanie zasad rzemiosła i sztuki programowania w VBA. 2. Zdobycie umiejętności czytania kodu ze zrozumieniem. 3.

Bardziej szczegółowo

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4 Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu

Bardziej szczegółowo

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Temat 1: Podstawowe pojęcia: program, kompilacja, kod Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,

Bardziej szczegółowo

Programowanie w językach

Programowanie w językach Programowanie w językach wysokiego poziomu Obsługa plików za pomocą strumieni Elektronika i Telekomunikacja, semestr III rok akademicki 2013/2014 dr inż. Paweł Myszkowski Plan zajęć a) otwieranie i zamykanie

Bardziej szczegółowo

Wymagania edukacyjne na ocenę z informatyki klasa 3

Wymagania edukacyjne na ocenę z informatyki klasa 3 Wymagania edukacyjne na ocenę z informatyki klasa 3 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.

Bardziej szczegółowo

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005 Ćwiczenie laboratoryjne Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005 Tematy ćwiczenia realizacja stosu lub kolejki dla tablicowej lub listowej reprezentacji. operacje na stosie

Bardziej szczegółowo

Programowanie 2 - Tablice i łańcuchy

Programowanie 2 - Tablice i łańcuchy Instytut Informatyki Uniwersytetu Śląskiego Laborki Zadania String jako klasa; length() - długość łańcucha; char CharAt (int index) - sprawdzenie znaku na zadanym numerze. Użytkownik podaje n łańcuchów.

Bardziej szczegółowo

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe Podstawy programowania Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe 1 Podstawy programowania Część I Łańcuchy znaków 2 I. Zmienne łańcuchowe Klasyfikacja zmiennych statycznych

Bardziej szczegółowo

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania 1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca

Bardziej szczegółowo

3.1. Na dobry początek

3.1. Na dobry początek Klasa I 3.1. Na dobry początek Regulamin pracowni i przepisy BHP podczas pracy przy komputerze Wykorzystanie komputera we współczesnym świecie Zna regulamin pracowni i przestrzega go. Potrafi poprawnie

Bardziej szczegółowo

Tablice, DataGridView

Tablice, DataGridView Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica

Bardziej szczegółowo

Metody i analiza danych

Metody i analiza danych 2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach

Bardziej szczegółowo

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS 14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze w semestrze A C L A C L ECTS I 15 2 30 2 II 15 2 30 1 I. Cele kształcenia

Bardziej szczegółowo

Algorytmy i struktury danych

Algorytmy i struktury danych Algorytmy i struktury danych Funkcje i procedury Zasięg zmiennych Rekurencja Witold Marańda maranda@dmcs.p.lodz.pl 1 Modularyzacja programu Algorytmy strukturalne moŝna redukować, zastępując złoŝone fragmenty

Bardziej szczegółowo

Funkcje zawarte w bibliotece < io.h >

Funkcje zawarte w bibliotece < io.h > PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece

Bardziej szczegółowo

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p. Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020 Prowadzący: Elwira Kukiełka Ewa Pawlak-Głuc 1 Opracowano na podstawie: 1. Podstawa programowa(dz.u. z 017r. poz. ) Rozporządzenie Ministra Edukacji Narodowej z dnia 1 lutego 017 r. w sprawie podstawy programowej

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE. Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia

Bardziej szczegółowo

3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:

3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania: Zadania-7 1. Opracować program prowadzący spis pracowników firmy (max.. 50 pracowników). Każdy pracownik opisany jest za pomocą struktury zawierającej nazwisko i pensję. Program realizuje następujące polecenia:

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 3 1 Program wykładu Zapis danych do arkusza Odczyt danych z arkusza Funkcja MsgBox 2 Instrukcje wejścia/wyjścia Niezbędnym elementem

Bardziej szczegółowo

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych dr Piotr Sulewski POMORSKA AKADEMIA PEDAGOGICZNA W SŁUPSKU KATEDRA INFORMATYKI I STATYSTYKI Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych Wprowadzenie Obecnie bardzo

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

Wprowadzenie do programu Mathcad 15 cz. 1

Wprowadzenie do programu Mathcad 15 cz. 1 Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie

Bardziej szczegółowo

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie

Bardziej szczegółowo

Kier. MTR Programowanie w MATLABie Laboratorium

Kier. MTR Programowanie w MATLABie Laboratorium Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 7 Import i eksport danych. Współpraca z plikami zewnętrznymi 1. Wprowadzenie Eksport i import danych w MATLABie Na zakładce menu HOME w sekcji VARIABLE

Bardziej szczegółowo

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie

Bardziej szczegółowo