Rozdzia l 3. Laboratorium 3. danych zawierajac
|
|
- Seweryn Wysocki
- 7 lat temu
- Przeglądów:
Transkrypt
1 Rozdzia l 3 Laboratorium Tablice Tablica jest struktura danych zawierajac a zmienne tego samego typu. CLR środowiska.net Framework wspiera tworzenie tablic jedno oraz wielo wymiarowych Tablice w VB.NET Każda tablica VB.NET jest obiektem dziedziczacym z klasy System.Array. Tablice deklaruje sie w nastepuj acy sposób: Dim <i d e n t y f i k a t o r >(<rozmiar t a b l i c y >) As <typ> Deklaracja tablicy do przechowania 10 wartości typu Integer: Dim t a b l i c a L i c z b C a l k o w i t y c h ( 9 ) As i n t e g e r Powyższy fragment kodu deklaruje tablice mogac a przechować 10 wartości typu Integer, elementy tablicy indeksowane sa od 0 do 9. W tym przypadku rozmiar tablicy jest sta ly i zosta l podany w nawiasach przy deklaracji zmiennej typu tablicowego. Możemy również zadeklarować zmienna tablicowa bez podawania jej rozmiaru, rozmiar zostanie ustalony podczas inicjalizacji tablicy: Dim tab ( ) As I n t e g e r tab = New I n t e g e r ( ) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 38
2 Powyższy kod deklaruje najpierw zmienna tab jako tablice liczb typu Integer, nastepnie w nawiasach klamrowych wystepuj a oddzielone przecinkami kolejne elementy tablicy. Kiedy deklaracja i inicjalizacja tablicy sa rozdzielone, inicjalizacje trzeba wykonać podajac w nawiasach klamrowych elementy tablicy. Odwo lanie sie do elementu tablicy odbywa sie poprzez operator indeksowania (i) gdzie i oznacza indeks elementu tablicy do którego chcemy sie odwo lać. Pamietajmy, że indeks pierwszego elementu to 0 Przyk ladowy program korzystajacy z tablicy: Dim i As I n t e g e r = 0 Dim tab ( ) As I n t e g e r tab = New I n t e g e r ( ) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} For i = 0 To 9 Console. WriteLine ( tab ( i ) ) Powyższy program jest dość prosty, ale musieliśmy na sztywno umieścić rozmiar tablicy w petli For. Wcześniej wspomnieliśmy, że wszystkie klasy.net Framework dziedzicza z klasy System.Array, w której znajduje sie wiele przydatnych metod i w laściwości. jedna z bardzo przydatnych w laściwości klasy System.Array jest Length gdzie przechowywana jest informacja o rozmiarze tablicy. Możemy napisać kod dla powyższego przyk ladu zastepuj ac sztywny rozmiar tablicy użyty w petli For odwo laniem do w laściwości Length Dim i As I n t e g e r = 0 Dim tab ( ) As I n t e g e r tab = New I n t e g e r ( ) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} For i = 0 To tab. Length 1 Console. WriteLine ( tab ( i ) ) Ponieważ w laściwość Length zawiera rozmiar tablicy a elementy indeksowane sa od 0, w petli for pojawia sie Length - 1 Możemy teraz zaprezentować inna forme funkcji Main od której rozpoczyna sie wykonanie aplikacji konsolowej napisanej w jezyku VB.NET. Sub Main ( ByVal args As S t r i n g ( ) ) 39
3 Zauważmy, że procedura Main posiada parametr o nazwie args (nazwa zmiennej może być dowolna) typu tablica wartości typu String. Dodatkowo pojawi lo si e s lowo kluczowe ByVal, które zostanie omówione później. Zmienna args b edzie zawiera la parametry przekazane naszej aplikacji z linii poleceń. Możemy napisać program, który wyświetli wszystkie parametry z jakimi zosta la wywo lana nasza aplikacja: Sub Main ( ByVal args As S t r i n g ( ) ) Dim i As I n t e g e r For i = 0 To args. Length 1 Console. WriteLine ( args ( i ) ) Powyższy przyk lad wykorzystuje petl e typu For. Jezyk VB.NET posiada jednak wygodniejsza konstrukcje do iteracji poprzez elementy tablicy, mianowicie konstrukcje For Each For Each <i d e n t y f i k a t o r > In <t a b l i c a lub k o l e k c j a > <blok i n s t r u k c j i > Zamieńmy kod wyświetlajacy elementy tablicy tak, aby wykorzystywa l konstrukcje For Each: Dim tab As I n t e g e r ( ) tab = New I n t e g e r ( ) 1, 2, 3, 4, 5} Dim i As I n t e g e r For Each i In tab Console. WriteLine ( i ) Zmienna i w każdej iteracji zawiera wartość kolejnego elementu tablicy tab. Zmienna i musi być tego samego typu co elementy tablicy (w naszym przypadku Integer). Zmienna i może być wykorzystana tylko do odczytania wartości elementu tablicy, nie można przy jej pomocy zmienić zawartości tablicy. Jeżeli zachodzi konieczność modyfikacji elementów tablicy podczas iteracji trzeba skorzystać z konstrukcji For..., Konstrukcja For Each s luży do iteracji po elementach tablicy jak i kolekcji. Pojecie kolekcji zostanie omówione później, Klasa String jest także kolekcja znaków. Możemy zastosować konstrukcje For Each do iteracji poprzez kolejne znaki wchodza- ce w sk lad lańcucha znaków. Poniższy program wypisuje poszczególne litery wchodzace w sk lad napisu: 40
4 Dim napis As S t r i n g = J a k i ś napis Dim c As Char For Each c In napis Console. WriteLine ( c ) Poniższy kod pokazuje zastosowanie tablicy tablic, do wyświetlenia kalendarza. 1 2 Dim i As I n t e g e r 3 Dim M i e s i a c e ( ), Dni ( ) As S t r i n g 4 Dim Kalendarz ( ) ( ) As I n t e g e r = New I n t e g e r ( 1 1 ) ( ) } 5 Dim Miesiac, Dzien As I n t e g e r 6 M i e s i a c e = New S t r i n g ( 1 1 ) Styczeń, Luty, Marzec, 7 Kwiecień, Maj, Czerwiec, 8 L i p i e c, S i e r p i e ń, Wrzesień, 9 Październik, Listopad, Grudzień } 10 Dni = New S t r i n g ( 6 ) Pn, Wt, Śr, Cz, 11 Pt, So, Nie } 12 For M i e s i a c = 0 To M i e s i a c e. Length 1 13 Dzien = DateTime. DaysInMonth ( Year (Now), Mi es ia c + 1) 14 Kalendarz ( M i e s i a c ) = New I n t e g e r ( Dzien 1) } 15 For i = 0 To Dzien 1 16 Kalendarz ( M iesiac ) ( i ) = i i 18 Mie si ac 19 Dim d As DateTime 20 For M i e s i a c = 0 To M i e s i a c e. Length 1 21 Console. WriteLine ( M i e s i a c e ( Miesiac ) ) 22 d = New DateTime ( Year (Now), Miesiac + 1, 1) 23 i = d. DayOfWeek 0 nd, 1 pn I f ( i = 0) Then 25 i = 6 26 E l s e 27 i = i 1 28 End I f 29 For Dzien = 0 To Dni. Length 1 30 Console. Write ( 0}, Dni ( Dzien ) ) Console. WriteLine ( ) 33 For Dzien = 0 To i 1 34 Console. Write (. PadRight ( 3 ) ) For Dzien = 0 To Kalendarz ( Mie si a c ). Length 1 37 Console. Write ( 0:00}, Kalendarz ( Miesiac ) ( Dzien ) ) 38 I f ( i + 1) Mod 7 = 0 Then 39 Console. WriteLine ( ) 40 End I f 41 i = i Dzien 43 Console. WriteLine ( ) 44 Console. WriteLine ( ) 45 Mie si ac 46 41
5 Tablice w C# Każda tablica C# jest obiektem dziedziczacym z klasy System.Array. Tablice deklaruje sie w nastepuj acy sposób: <typ>[<rozmiar t a b l i c y >] <i d e n t y f i k a t o r >; Deklaracja tablicy do przechowania 10 wartości typu Integer: i n t [ 1 0 ] t a b l i c a L i c z b C a l k o w i t y c h ; Powyższy fragment kodu deklaruje tablice mogac a przechować 10 wartości typu Integer, elementy tablicy indeksowane sa od 0 do 9. W tym przypadku rozmiar tablicy jest sta ly i zosta l podany w nawiasach przy deklaracji zmiennej typu tablicowego. Podawanie rozmiaru w deklaracji tablicy różni sie w jezyku C# w stosunku d jezy- ka VB.NET. Deklarujac tablice w VB.NET podawaliśmy maksymalny indeks tablicy, natomiast w C# podajemy ilość elementów. Tak jak w przypadku VB.NET możemy zadeklarować tablic e bez podawania jej rozmiaru, a nast epnie dokonać jej inicjalizacji: i n t [ ] tab ; tab = new i n t [ 1 0 ] 1, 2, 3, 4, 5, 6, 7, 8, 9, 1 0 } ; Możemy również utworzyć tablice dynamicznie nie inicjalizujac jej: i n t [ ] tab ; tab = new i n t [ 1 0 ] ; Operatorem indeksowania w przypadku C# jest operator []. przyk ladowy program deklaruje zmienna tab jako tablice liczb typu int, nastepnie tworzy nowy obiekt reprezentujacy tablice i wype lnia elementy tablicy kolejnymi liczbami by na końcu używajac petli for wyświetlić zawartość tablicy: s t a t i c void Main ( s t r i n g [ ] args ) i n t [ ] tab ; tab = new i n t [ 1 0 ] ; f o r ( i n t i =0; i <tab. Length ; i ++) tab [ i ]= i +1; f o r ( i n t i = 0 ; i < tab. Length ; i ++) Console. WriteLine ( tab [ i ] ) ; } 42
6 Tak samo jak w przypadku VB.NET w jezyku C# istnieje konstrukcja foreach s luż aca do wykonania operacji iteracji na elementach tablicy lub kolekcji. f o r e a c h (<typ> <i d e n t y f i k a t o r > in <t a b l i c a lub k o l e k c j a >) <blok i n s t r u k c j i > Analogiczny kod jak w przypadku VB.NET używajacy konstrukcji foreach s t a t i c void Main ( s t r i n g [ ] args ) s t r i n g s = J a k i ś napis ; } f o r e a c h ( char c in s ) Console. WriteLine ( c ) ; Zauważmy, że deklaracja funkcji Main j ezyka C# od której rozpoczyna si e wykonanie aplikacji konsolowej, zawiera argument o nazwie args typu string[]. Tak jak w przypadku VB.NET jest to tablica lańcuchów znaków zawierajaca parametry przekazane w linii poleceń podczas uruchamiania programu. Przyk ladowy kod wykorzystuje p etl e foreach do wyświetlenia parametrów przekazanych z linii poleceń: s t a t i c void Main ( s t r i n g [ ] args ) i f ( args. Length < 1) C o ns o le. WriteLine ( Brak parametró wywo lania! ) ; e l s e Console. WriteLine ( Przekazana parametry : ) ; f o r e a c h ( s t r i n g c in args ) Console. WriteLine ( c ) ; } // f o r e a c h } // e l s e }//Main Tablice wielowymiarowe deklaruje si e podobnie do tablic jednowymiarowych: i n t [, ] tablica2wymiarowa ; tablica2wymiarowa = new i n t [ 1 0, 1 0 ] ; 43
7 Kod wykorzystujacy tablice tablic: 1 s t a t i c void Main ( s t r i n g [ ] a r g s ) 2 3 i n t Dzien, Miesiac, i ; 4 s t r i n g [ ] Miesiace, Dni ; 5 i n t [ ] [ ] Kalendarz = new i n t [ 1 2 ] [ ] ; 6 M i e s i a c e = new s t r i n g [ 1 2 ] Styczeń, Luty, Marzec, Kwiecień, 7 Maj, Czerwiec, L i p i e c, S i e r p i e ń, 8 Wrzesień, Październik, Listopad, 9 Grudzień } ; 10 Dni = new s t r i n g [ 7 ] Pn, Wt, Śr, Cz, Pt, So, Nie } ; 11 f o r ( Miesiac = 0 ; Miesiac < M i e s i a c e. Length ; Miesiac++) Dzien = DateTime. DaysInMonth ( DateTime. Now. Year, Miesiac + 1 ) ; 14 Kalendarz [ M i e s i a c ] = new i n t [ Dzien ] ; 15 f o r ( i = 0 ; i < Dzien ; i ++) 16 Kalendarz [ M i e s i a c ] [ i ] = i + 1 ; 17 } // f o r M i e s i a c 18 f o r ( Miesiac = 0 ; Miesiac < M i e s i a c e. Length ; Miesiac++) Console. WriteLine ( M i e s i a c e [ Miesiac ] ) ; 21 DateTime d = new System. DateTime ( DateTime. Now. Year, Miesiac + 1, 1 ) ; 22 i = ( i n t ) d. DayOfWeek ; 23 i = i == 0? 6 : i 1; 24 // 0 nd, 1 pn f o r ( Dzien = 0 ; Dzien < Dni. Length ; Dzien++) 26 Console. Write ( 0}, Dni [ Dzien ] ) ; 27 Console. WriteLine ( ) ; 28 Console. Write (. PadRight (3 i ) ) ; 29 f o r ( Dzien = 0 ; Dzien < Kalendarz [ Miesiac ]. Length ; Dzien++) Console. Write ( 0:00}, Kalendarz [ Miesiac ] [ Dzien ] ) ; 32 i f ( ( i++ + 1) % 7 == 0) 33 Console. WriteLine ( ) ; 34 } 35 Console. WriteLine ( ) ; 36 Console. WriteLine ( ) ; 37 } // f o r M i e s i a c 38 } // Main Rys Wynik dzia lania programu 44
Functionalization. Funkcje w C. Marcin Makowski. 30 listopada Zak lad Chemii Teoretycznej UJ
w C Zak lad Chemii Teoretycznej UJ 30 listopada 2006 1 2 3 Inicjalizacja zmiennych Zmienne jednowymiarowe można inicjować przy ich definicji. #include i n t x = 1 ; l o n g day = 1000L * 60L
Wykład 3 Składnia języka C# (cz. 2)
Wizualne systemy programowania Wykład 3 Składnia języka C# (cz. 2) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Metody 2 Metody W C# nie jest
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne
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
Tablice i funkcje. Marcin Makowski. 26 listopada Zak lad Chemii Teoretycznej UJ
Zak lad Chemii Teoretycznej UJ 26 listopada 2007 wielowymiarowe 1 2 wielowymiarowe 3 Typ tablicowy Plan wielowymiarowe Tablica Zajmujacy spójny obszar w pamieci zestaw zmiennych (obiektów) tego samego
Argumenty wywołania programu, operacje na plikach
Temat zajęć: Argumenty wywołania programu, operacje na plikach Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (Zmienne statyczne) W języku C można decydować o sposobie przechowywania zmiennych. Decydują
Paradygmaty programowania. Paradygmaty programowania
Paradygmaty programowania Paradygmaty programowania Dr inż. Andrzej Grosser Cz estochowa, 2013 2 Spis treści 1. Zadanie 2 5 1.1. Wprowadzenie.................................. 5 1.2. Wskazówki do zadania..............................
Aplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - wprowadzenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Klasa zbiór pól i metod Obiekt
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
STYCZEŃ LUTY. Dyżury aptek w Grójcu 2014
STYCZEŃ LUTY Dyżury aptek w Grójcu 2014 01.01.2014 śr 02.01.2014 czw 03.01.2014 pt 04.01.2014 so 05.01.2014 nd 06.01.2014 pn 07.01.2014 wt 08.01.2014 śr 09.01.2014 czw 10.01.2014 pt 11.01.2014 so 12.01.2014
Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 5 Katarzyna Grzelak 16 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27 Pojęcia z poprzednich wykładów Tablica to ciag obiektów tego samego typu, zajmujacy ciagły
Struktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
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),
2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych
2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:
Podstawy programowania. Podstawy C# Tablice
Podstawy programowania Podstawy C# Tablice Tablica to indeksowany zbiór elementów Tablica jest typem referencyjnym (deklaracja tworzy tylko referencję, sama tablica musi być utworzona oddzielnie, najprościej
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Informatyka I. Wykład 4. Tablice. Dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Wykład 4. Tablice. Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Stałe, tablice dynamiczne i wielowymiarowe
Stałe, tablice dynamiczne i wielowymiarowe tylko do odczytu STAŁE - CONST tablice: const int dni_miesiaca[12]=31,28,31,30,31,30,31,31,30,31,30,31; const słowo kluczowe const sprawia, że wartość zmiennej
INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
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ąć
Podstawy programowania
Podstawy programowania I rok Automatyka i Robotyka Eka PWr Ćwiczenia Zestaw 4 Zakres materiału Analiza poprawności konstrukcji, wyliczanie wyrażeń z wskaźnikami i tablicami, ręczna symulacja, opracowywanie
Zadeklarowanie tablicy przypomina analogiczną operację dla zwykłych (skalarnych) zmiennych. Może zatem wyglądać na przykład tak:
Tablice Tablice jednowymiarowe Jeżeli nasz zestaw danych składa się z wielu drobnych elementów tego samego rodzaju, jego najbardziej naturalnym ekwiwalentem w programowaniu będzie tablica. Tablica (ang.
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 6 - klasa BigDecimal i String oraz tablice mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 listopada 2018 1 / 27 mgr inż. Krzysztof Szwarc Podstawy
Funkcje. Piotr Zierhoffer. 7 października Institute of Computer Science Poznań University of Technology
Funkcje Piotr Zierhoffer Institute of Computer Science Poznań University of Technology 7 października 2012 Funkcje Funkcja podprogram. Nazwany blok kodu realizujacy jakieś zadanie. sin(x), arccos(x), min(a,
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ą
Człowiek - najlepsza inwestycja
Wstępny harmonogram realizowanych usług w ramach projektu Kompetentni Usługi będą odbywać się w dni powszednie i/lub w weekendy w ramach jednego z trybów I lub II decydują preferencje przedsiębiorstw.
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
Piotr Tronczyk U K O. Visual Studio.NET. VB.NET i C# K M K T 2 0 0 6
Piotr Tronczyk U K O Visual Studio.NET VB.NET i C# K M K T 2 0 0 6 Spis treści Spis tabel......................................... iv Spis rysunków..................................... vi Rozdzia l 1.
wykład II uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - funkcje, tablice i wskaźniki wykład II dr Jarosław Mederski Spis
i cz. 2 Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 i cz. 2 2 i cz. 2 3 Funkcje i cz. 2 typ nazwa ( lista-parametrów ) { deklaracje instrukcje } i cz. 2 typ nazwa ( lista-parametrów ) { deklaracje
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
Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia
Podstawy informatyki Elektrotechnika I rok Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia Katedra Energoelektroniki i Automatyki Systemów Przetwarzania Energii AGH Kraków 2017 Tematyka
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
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
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami Celem tych zajęć jest zrozumienie i oswojenie z technikami programowania przy pomocy wskaźników w języku C++. Proszę przeczytać rozdział 8.
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
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:
Piotr Tronczyk U K O. Visual Studio.NET. VB.NET i C# K M K T
Piotr Tronczyk U K O Visual Studio.NET VB.NET i C# K M K T 2 0 0 6 Spis treści Spis tabel......................................... iii Spis rysunków..................................... iv Rozdzia l 1.
Programowanie Komputerów
Programowanie Komputerów Łukasz Kuszner pokój 209, WETI http://www.kaims.pl/ kuszner/ kuszner@eti.pg.gda.pl Wykład 30 godzin, Laboratoria 30 godzin 2012/ Strona 1 z 28 1. Tablice w C# Indeksowane od zera
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
Paradygmaty programowania
Paradygmaty programowania Programowanie generyczne w C++ Dr inż. Andrzej Grosser Cz estochowa, 2016 2 Spis treści 1. Zadanie 3 5 1.1. Wprowadzenie.................................. 5 1.2. Obiekty funkcyjne................................
Materiał Typy zmiennych Instrukcje warunkowe Pętle Tablice statyczne Wskaźniki Tablice dynamiczne Referencje Funkcje
Podstawy informatyki Informatyka stosowana - studia niestacjonarne - Zajęcia nr 4 Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w
Przykład powyżej pokazuje, że w zapytaniu można umieszczać funkcje zarówno zdefiniowane w ramach środowiska, jak również własne.
LINQ w Microsoft Visual Basic 'zapytanie pobierające wszystkie liczby z kolekcji 'zmienna zapytanie jest typu: System.Collections.Generic.IEnumerable(Of Integer) Dim zapytanie = From wiersz In liczby 'lub
Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
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
Programowanie w C++ Wykład 4. Katarzyna Grzelak. 19 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 37
Programowanie w C++ Wykład 4 Katarzyna Grzelak 19 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 37 Funkcje cd K.Grzelak (Wykład 1) Programowanie w C++ 2 / 37 Funkcja powtórzenie Funkcje == podprogramy
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
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
Języki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Przetwarzanie tablic znaków Łańcuchy znakowe jako tablice znaków
Wskaźniki, funkcje i tablice
, funkcje i tablice Zak lad Chemii Teoretycznej UJ 20 listopada 2008 wielowymiarowe 1 2 3 4 wielowymiarowe, funkcje i tablice Czym sa wskaźniki? Plan wielowymiarowe Zmienne wskaźnikowe wskazuja na inne
Wprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
Functionalization. Jeszcze o funkcjach i strukturze projektu. Marcin Makowski. 3 grudnia Zak lad Chemii Teoretycznej UJ
Jeszcze o funkcjach i strukturze projektu Zak lad Chemii Teoretycznej UJ 3 grudnia 2008 1 2 3 4 5 typedef Plan typedef specyfikator typu nazwa S luży do stworzenia nowej nazwy dla jakiegoś typu. Nazwa
Instrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
GRUPA 1. Adres: Plac Kościuszki 13, Tomaszów Mazowiecki
GRUPA 1 Terminy: piątek 18:30-20:00 (2h) i sobota 10:30-13:30 (4h) (6h lekcyjnych tygodniowo) październik listopad 2017r.; piątek 17:45 20:00 (3h) i sobota 10:30 13:30 (4h) (7h lekcyjnych tygodniowo) grudzień
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
ZASADY PROGRAMOWANIA KOMPUTERÓW
POLITECHNIKA WARSZAWSKA Instytut Automatyki i i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW Język Język programowania: C/C++ Środowisko programistyczne: C++Builder 6 Wykład 9.. Wskaźniki i i zmienne dynamiczne.
Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Październik Data Dzień tygodnia Szczęśliwy numerek [Wybierz inny miesiąc]
Szczęśliwe numerki 2014/2015 Wybierz miesiąc: Wrzesień Październik Listopad Grudzień Styczeń Luty Marzec Kwiecień Maj Czerwiec Wrzesień 10 wrzesień 2014 Środa 16 11 wrzesień 2014 Czwartek 17 12 wrzesień
Pętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
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
Lab 9 Podstawy Programowania
Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium. Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie
Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:
Wskaźniki są nieodłącznym elementem języka C. W języku C++ także są przydatne i korzystanie z nich ułatwia pracę, jednak w odróżnieniu do C wiele rzeczy da się osiągnąć bez ich użycia. Poprawne operowanie
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.pl. Tablice cz. II. Kopiowanie tablic, tablice wielowymiarowe
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.pl Tablice cz. II Kopiowanie tablic, tablice wielowymiarowe Kopiowanie tablic Wykonaj kod: int[] tablica1 = new int[10];
Rozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Tablice wielowymiarowe. Przykład tablica 2-wymiarowa. Przykład. Przykład 3-wymiarowy. Tak naprawdę nie istnieją w C! Rozważmy tablicę o rozmiarze 3x2
Tablice wielowymiarowe Przykład tablica 2-wymiarowa Tak naprawdę nie istnieją w C! Tak naprawdę C i Java dopuszczają tworzenie tablic tablic tablica 2-wymiarowa = tablica (zwykłych) tablic tablica 3-wymiarowa
Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach Tablice Powiedzmy, że chcemy zapamiętać w programie
Tablice i łańcuchy znakowe jako obiektowe typy danych. dr Jarosław Skaruz
Tablice i łańcuchy znakowe jako obiektowe typy danych dr Jarosław Skaruz http://jareks.ii.uph.edu.pl jaroslaw@skaruz.com O czym będzie? Klasy String, StringBuffer, StringBuilder Tablice jednowymiarowe
Inicjacja tablicy jednowymiarowej
TABLICE C++ Inicjacja tablicy jednowymiarowej typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ] ; np.: int tablica[1000]; czyli tablica, która może przechowywać tysiąc elementów typu całkowitego,
Kalendarz wydany na zlecenie Urzędu Gminy Pomiechówek
Kalendarz wydany na zlecenie Urzędu Gminy Pomiechówek www.pomiechowek.pl promocja@pomiechowek.pl P o w s t a ł a 2 0 1 4 r o k u, w o p a r c i u o P r o g r a m R o z w o j u O b s z a r ó w W i e j s
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziewiąta Tablice a zmienne wskaźnikowe Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
> C++ wskaźniki. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki 26 kwietnia 2017
> C++ wskaźniki Dane: Iwona Polak iwona.polak@us.edu.pl Uniwersytet Śląski Instytut Informatyki 26 kwietnia 2017 >??? Co to jest WSKAŹNIK? ++ wskaźniki 2 / 20 >??? Co to jest WSKAŹNIK? To po prostu ADRES
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
Podstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 1 Podstawy programowania 2 Temat: Wprowadzenie do wskaźników Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Rysunek przedstawia najważniejszą różnicę pomiędzy zmiennymi,
Wykład 4: Klasy i Metody
Wykład 4: Klasy i Metody Klasa Podstawa języka. Każde pojęcie które chcemy opisać w języku musi być zawarte w definicji klasy. Klasa definiuje nowy typ danych, których wartościami są obiekty: klasa to
Dziedziczenie jednobazowe, poliformizm, tablice wskaźników na obiekty
Dziedziczenie jednobazowe, poliformizm, tablice wskaźników na obiekty 1. Polimorfizm (1) tablice wskaźników na obiekty 2. Polimorfizm (2) tablice wskaźników na obiekty 3. Polimorfizm (3) tablice wskaźników
Programowanie komputerowe. Zajęcia 3
Programowanie komputerowe Zajęcia 3 Instrukcje przypisania Poza zwykłą instrukcją przypisania, powodującą ustawienie wartości zmiennej na podane wyrażenie, istnieje wiele innych, np. += dodaj, a+=b jest
Podstawy programowania
Podstawy programowania Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu,
Programowanie komputerowe. Zajęcia 4
Programowanie komputerowe Zajęcia 4 Typ logiczny Wartości logiczne są reprezentowane przez typ bool. Typ bool posiada tylko dwie wartości: true i false. Zamiast wartości logicznych można używać wartości
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,
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, rok
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)
Tablice Mamy napisać program obliczający średnią ocenę w łyżwiarstwie figurowym W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do
Java EE produkcja oprogramowania
Java EE produkcja oprogramowania PPJ PODSTAWY PROGRAMOWANIA W JAVIE PODSTAWY JĘZYKA JAVA 4 Warszawa, 2016Z 2 Pętle, typ tablicowy, usługi czasu i kalendarza 3 Pętla while 1/3 Instrukcja pętli umożliwia
6 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 6 1/5 Język C Instrukcja laboratoryjna Temat: Wskaźniki. 6 Przygotował: mgr inż. Maciej Lasota 1) Wskaźniki. Wskaźniki (zmienne wskaźnikowe) stanowią jedno z fundamentalnych pojęć języka
2017 r. STOPA BEZROBOCIA r. STOPA BEZROBOCIA
2017 r. STOPA BEZROBOCIA GUS dokonał korekty stopy bezrobocia za okres od grudnia 2016 r. do sierpnia 2017 r., wynikającej na podstawie badań prowadzonych przez przedsiębiorstwa według stanu na 31 grudnia
dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1
Ćwiczenie 1 Uruchamianie programu w Netbeans Uruchom środowisko Netbeans. Stwórz nowy projekt typu Java Application. Nadaj projektowi nazwę HelloWorld (Project Name), zwróć uwagę na folder, w którym zostanie
> C++ dynamiczna alokacja/rezerwacja/przydział pamięci. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki
> C++ dynamiczna alokacja/rezerwacja/przydział pamięci Dane: Iwona Polak iwona.polak@us.edu.pl Uniwersytet Śląski Instytut Informatyki 1429536600 > Dzisiejsze zajęcia sponsorują słówka: new oraz delete
Wskaźniki. nie są konieczne, ale dają językowi siłę i elastyczność są języki w których nie używa się wskaźników typ wskaźnikowy typ pochodny:
Wskaźniki nie są konieczne, ale dają językowi siłę i elastyczność są języki w których nie używa się wskaźników typ wskaźnikowy typ pochodny: typ nw; /* definicja zmiennej nw typu typ */ typ *w_nw; /* definicja
Wskaźniki w C. Anna Gogolińska
Wskaźniki w C Anna Gogolińska Zmienne Zmienną w C można traktować jako obszar w pamięci etykietowany nazwą zmiennej i zawierający jej wartość. Przykład: kod graficznie int a; a a = 3; a 3 Wskaźniki Wskaźnik
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
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
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