A. Jędryczkowski – 2006 ©. Tablica to struktura danych zawierająca zbiór obiektów tego samego typu i odpowiada matematycznemu pojęciu wektora (tablica.

Slides:



Advertisements
Podobne prezentacje
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 6: Tablice, rekordy, zbiory.
Advertisements

Rekursja Teoretyczne podstawy informatyki Wykład 5
Współprogramy Plan: Motywacja Składnia Scenariusz obiektu współprogramu Przykłady Producent – konsument ( instrukcja attach ) Czytelnik -pisarze ( instukcja.
REKURENCJA.
Porysujmy trochę czyli Łączenie SQLa, AutoCADa i Delphi
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Andrzej Jędryczkowski Nie da się napisać większego programu bez podziału go na części zwane podprogramami. Podprogram to wyróżniona część programu.
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Procedury i funkcje.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Wybrane dane statystyczne dotyczące przestępczości w Polsce DOKUMENTACJA ORAZ SPOSÓB WYKONANIA BAZY DANYCH W PROGRAMIE ACCESS.
Tablice.
Podstawy programowania
Formatowanie i modyfikacja dokumentu tekstowego
TYPY STRUKTURALNE Tablice Tablicą nazywamy złożoną strukturę danych, która zawiera zbiór elementów tego samego typu.
Rola tabel w kodzie HTML
xHTML jako rozszerzenie HTML
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Wskaźniki.
Turbo Pascal umożliwia wykorzystanie w programach zbiorów teoriomnogościowych, których elementy muszą należeć do pewnego określonego typu. Typ zbiorowy.
Pliki elementowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików elementowych. Pliki takie zawierają informację zakodowaną
Budowa programu #include /*instrukcje preprocesora */ #include int main(void) { /*podstawowa funkcja programu */ int a=1; /*deklaracja i inicjalizacja.
Temat 6: Elementy podstawowe
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Ogólna struktura programu w TP
Opracowali: Patryk Klemczak Tomasz Klemczak ODSIECZ WIEDEŃSKA.
Kształtowanie się granic II Rzeczypospolitej
Wykład 4: Systemy nawigacji satelitarnej
WNIOSEK O PRZYZNANIE POMOCY
POGŁĘBIONA OCENA SYTUACJI FINANSOWEJ NA PODSTAWIE ANALIZY WSKAŹNIKOWEJ
Machine learning Lecture 3
Identyfikacja dansylowanych aminokwasów metodą cienkowarstwowej chromatografii na płytkach poliamidowych Gawahir Hassan.
Program Rozwoju Obszarów Wiejskich
Przyszłe zmiany sposobu finansowania zadań oświatowych
Wybrane bloki i magistrale komputerów osobistych (PC)
HELIOTECHNIKA W chwili obecnej jest niekonkurencyjna w porównaniu ze źródłami konwencjonalnymi, ale jest to „czysta energia” dlatego wiąże się z nią wiele.
Tolerancje i pasowania
B R Y Ł Y P L A T O Ń S K I E.
Bankowość Pieniądz Podstawowe informacje o bankach
Weryfikacja hipotez statystycznych
Krakowskie Sympozjum Naukowo-Techniczne
Zasilacze prądu stałego Czyli rzeczywiste źródła napięcia
Prof. nadzw. dr hab. inż. Jarosław Bartoszewicz
Mechanika kwantowa dla niefizyków
„ Mały Miś i polskie tradycje Bożego Narodzenia”
Box Behnken Design w optymalizacji procesu biosyntezy β-karotenu w hodowlach drożdży Rhodotorula rubra Ludmiła Bogacz-Radomska(1), Joanna Harasym(1,2,3),
Projekt z dnia 30 maja 2017 r. Ustawa z dnia …. ……………
Prof. dr hab. Roman Sobiecki Rachunki makroekonomiczne
CAPS LOCK - CERTYFIKOWANE SZKOLENIA JĘZYKOWE I KOMPUTEROWE
Hiszpania,Portugalia,Litwa,Polska,Turcja,Włochy,Chorwacja Desery.
Prawo pracy – ćwiczenia (IX)
Dotarcie do specyficznej grupy docelowej
Srebrna Małopolska regionalne inicjatywy na rzecz seniorów
Wypalenie zawodowe chorobą współczesnych pracowników
Kody korekcyjne w steganografii.
Rachunek kosztów standardowych
Beata Rzewuska Waldemar Machała
Rynek – zasady funkcjonowania
Rynek – zasady funkcjonowania
Mechanika kwantowa dla niefizyków
Zmienna losowa jednowymiarowa
Determinanty dochodu narodowego - analiza mnożników Keynesa
Wytrzymałość materiałów
Analiza obwodów z jednym elementem reaktancyjnym
ENOVA dla WODOCIĄGÓW I KANALIZACJI System Zarządzania klasy ERP NOWOCZESNE, SPECJALSTYCZNE OPROGRAMOWANIE, WSPOMAGAJĄCE ZARZĄDZANIE I OBSŁUGĘ.
Pojęcie materii i formy materializmu
O „średnich” w trapezie
Zapis prezentacji:

A. Jędryczkowski – 2006 ©

Tablica to struktura danych zawierająca zbiór obiektów tego samego typu i odpowiada matematycznemu pojęciu wektora (tablica jednowymiarowa), macierzy (tablica dwuwymiarowa), itp... Elementy tablicy wskazujemy za pomocą indeksów. Tablica musi posiadać nazwę. Definicje

A. Jędryczkowski – 2006 © Jako przykład posłużmy się 11-elementową jednowymiarową tablicą o nazwie wektor. dostęp do poszczególnych elementów tablicy wektor[1] wektor[5] wektor[9]

A. Jędryczkowski – 2006 © Posłużmy się tym razem dwuwymiarową tablicą o nazwie wektor. wektor[1,3] wektor[3,4] wektor[5,4] dostęp do poszczególnych elementów tablicy Pierwszy indeks odpowiada numerowi wiersza, a drugi numerowi kolumny.

A. Jędryczkowski – 2006 © Deklaracja tablicy jednowymiarowej VAR zmienna:ARRAY[zakres indeksów] OF typ elementów Przykład: VAR wektor:ARRAY[1..10] OF INTEGER; Jest to deklaracja 10-elementowej tablicy do przechowywania liczb całkowitych o nazwie wektor.

A. Jędryczkowski – 2006 © Deklaracja tablicy dwuwymiarowej VAR zmienna:ARRAY[zakres indeksów, zakres indeksów] OF typ elementów Przykład: VAR wektor:ARRAY[1..5,1..5] OF INTEGER; Jest to deklaracja tablicy o 5 wierszach oraz 5 kolumnach do przechowywania liczb całkowitych o nazwie wektor.

A. Jędryczkowski – 2006 © Deklaracja typu tablicowego TYPE identyfikator_typu=ARRAY[zakres indeksów] OF typ elementów VAR nazwa_tablicy:identyfikator_typu; Przykład: PROGRAM tablice; TYPE wektor=ARRAY[1..10] OF INTEGER; VAR tab1,tab2,tab3:wektor;

A. Jędryczkowski – 2006 © Wypełnianie tablicy Elementy do tablicy można wstawiać na wiele sposobów. 1.Przypisanie: wektor[1]:=44; wektor[2]:=77; itd Podczas wykonywania programu: READLN(wektor[1]); READLN(wektor[2]); itd Pierwszymi dwoma sposobami z pomocą pętli FOR: FOR i:=1 TO 10 DO wektor[i]:=i; FOR i:=1 TO 10 DO READLN(wektor[i]);

A. Jędryczkowski – 2006 © Wyświetlanie elementów tablicy FOR i:=1 TO 10 DO WRITELN(wektor[i]);

A. Jędryczkowski – 2006 © Przykład programu wypełniającego i wyświetlającego zawartość tablicy jednowymiarowej PROGRAM tablice2; USES CRT; TYPE wektor= ARRAY[1..10] OF INTEGER; VAR i:INTEGER; tab1:wektor; tab1:wektor;BEGINCLRSCR;RANDOMIZE; FOR i:=1 TO 10 DO {wypełniamy tablicę wart. losowymi} tab1[i]:=RANDOM(100); tab1[i]:=RANDOM(100); FOR i:=1 TO 10 DO {wyświetlamy elementy tablicy} WRITE(tab1[i], ); WRITE(tab1[i], ); REPEAT UNTIL KEYPRESSED; END.

A. Jędryczkowski – 2006 © Przykład programu wypełniającego i wyświetlającego zawartość tablicy dwuwymiarowej PROGRAM tablice3; USES CRT; TYPE wektor= ARRAY[1..5,1..5] OF INTEGER; VAR i,j:INTEGER; tab1:wektor; tab1:wektor;BEGINCLRSCR;RANDOMIZE; FOR i:=1 TO 5 DO {wypełniamy tablicę wart. losowymi} FOR j:=1 TO 5 DO FOR j:=1 TO 5 DO tab1[i,j]:=RANDOM(100); tab1[i,j]:=RANDOM(100); FOR i:=1 TO 5 DO {wyświetlamy elementy tablicy} FOR j:=1 TO 5 DO FOR j:=1 TO 5 DO WRITE(tab1[i], ); WRITE(tab1[i], ); REPEAT UNTIL KEYPRESSED; END.

A. Jędryczkowski – 2006 © Automatyczne tablicowanie tekstu PROGRAM tablice4; USES CRT; VAR i:INTEGER; tekst:STRING[20]; tekst:STRING[20];BEGINCLRSCR; WRITE(Podaj tekst:);READLN(tekst); FOR i:=1 TO 20 DO {wyświetlamy elementy tablicy - tekst} WRITELN(tekst[i]); WRITELN(tekst[i]); REPEAT UNTIL KEYPRESSED; END.

A. Jędryczkowski – 2006 © Wykonaj ćwiczenia 1.Napisz program, który zadeklaruje i wypełni wartościami losowymi tablicę jednowymiarową o 20 elementach całkowitych, wyświetli ich zawartość oraz policzy i wyświetli sumę tych elementów. 2.Zmodyfikuj swój program tak aby robił to samo dla tablicy dwuwymiarowej 7x7 elementów.