Instrukcje iteracyjne (pętle)
|
|
- Arkadiusz Skowroński
- 8 lat temu
- Przeglądów:
Transkrypt
1 Instrukcje iteracyjne (pętle) Instrukcja for..to i for..downto Instrukcja while Instrukcja repeat..until echniki programowania I s.4-1
2 Zastosowanie instrukcji iteracyjnych Instrukcje iteracyjne (inaczej pętle) umożliwiają wielokrotne powtórzenie pewnego fragmentu kodu programu. Zastosowanie pętli zazwyczaj skraca kod programu, a w pewnych wypadkach jest niezbędne do jego stworzenia (powtórzenie fragmentu kodu nieznaną z góry liczbę razy). Przykład: algorytm wyświetlający kwadraty liczb z przedziału [1, 10] SAR SAR y = 1 2 i = 1 wyświetl y y = i 2 y = 2 2 wyświetl y wyświetl y i = i+1 10x SOP i > 10 echniki programowania I s.4-2
3 Rodzaje instrukcji iteracyjnych Podstawową różnicą pomiędzy instrukcjami iteracyjnymi jest miejsce sprawdzania warunku zakończenia. W pierwszym przypadku jest on sprawdzany na początku, przed wykonaniem powtarzanej instrukcji (pętla może nie wykonać żadnej iteracji) w drugim na końcu, po wykonaniu instrukcji (pętla zawsze wykona jedną iterację). Dodatkowo liczba powtórzeń może być określona w chwili startu, lub nieznana, zależna od pewnego warunku. SAR SAR SOP warunek instrukcja instrukcja warunek SOP Rys.3.1. Instrukcja iteracyjna z warunkiem na początku Rys.3.2. Instrukcja iteracyjna z warunkiem na końcu echniki programowania I s.4-3
4 Instrukcja iteracyjna for to for to sprawdza warunek zakończenia przed pierwszą iteracją (może nie wykonać się ani razu), ma z góry ustaloną (przed rozpoczęciem pętli) liczbę powtórzeń. W każdym kroku zwiększa wartość zmiennej sterującej. for z := w1 to w2 do instrukcja; Dla zmiennej przyjmującej wartości od w1 do w2 (rosnąco) wykonuj instrukcję. SOP SAR z := w1 z <= w2 z zmienna typu porządkowego w1,w2 wyrażenia typu zgodnego ze zmienną z o wartościach określonych przed początkiem pętli (zazwyczaj stałe) succ(z) funkcja zwracająca bezpośredni następnik aktualnej wartości zmiennej z instrukcja z := succ(z) yp porządkowy typ danych w którym każdy element ma ustalony następnik i poprzednik: typy całkowite, char, boolean Pętla for..to nie wykona żadnej iteracji jeżeli w1 > w2 echniki programowania I s.4-4
5 Instrukcja iteracyjna for..downto for..downto sprawdza warunek zakończenia przed pierwszą iteracją (może nie wykonać się ani razu), musi mieć z góry ustaloną (przed rozpoczęciem pętli) liczbę powtórzeń. W każdym kroku zmniejsza wartość zmiennej sterującej. for z := w1 downto w2 do instrukcja; Dla zmiennej przyjmującej wartości od w1 do w2 (malejąco) wykonuj instrukcję SOP SAR z := w1 z >= w2 instrukcja z,w1,w2 analogicznie do pętli for..to pred(z) funkcja zwracająca bezpośredni poprzednik aktualnej wartości zmiennej z Pętla for..downto nie wykona żadnej iteracji jeżeli w1 < w2 z := pred(z) echniki programowania I s.4-5
6 Przykład kwadraty liczb ależy zaprojektować algorytm, który oblicza kwadraty kolejnych liczb naturalnych od 1 do wartości określonej przez użytkownika. SAR n i := 1 i <= n sqrt(i) i := i+1 SOP Analiza Start odczyt wartości n n = 6 (wartość przykładowa) i = 1 Iter.1 1 <= 6, 1 2 = 1, i=1+1 = 2 Iter.2 2 <= 6, 2 2 = 4, i=2+1 = 3 Iter.3 3 <= 6, 3 2 = 9, i=3+1 = 4 Iter.4 4 <= 6, 4 2 = 16, i=4+1 = 5 Iter.5 5 <= 6, 5 2 = 26, i=5+1 = 6 Iter.6 6 <= 6, 6 2 = 36, i=6+1 = 7 Iter.7 Stop 7 <= 6 <-- false echniki programowania I s.4-6
7 Zastosowanie Komponent ListBox Przewijana lista elementów (dowolna długość) z możliwością modyfikacji zawartości w czasie działania aplikacji Wybrane własności (properties) ExtendedSelection włącza rozszerzoną selekcję w trybie MultiSelect Items ciąg łańcuchów znakowych, zawartość listy MultiSelect wielokrotny wybór, włącza możliwość zaznaczenia kilku elementów Sorted sortowanie, włącza automatyczne sortowanie zawartości listy Wybrane zdarzenia (events) OnClick kliknięcie; występuje przy zmianie elementu wybranego Dodawanie nowych elementów w czasie działania programu nazawa_listy.items.add(element); nazwa_listy.additem(element, nil); gdzie element to łańcuch znakowy, nowa pozycja listy. echniki programowania I s.4-7
8 Kwadraty liczb program procedure Form1.Button1Click(Sender: Object); var n, i: integer; begin n := StroInt(Edit1.ext); ListBox1.Clear; for i:=1 to n do end; ListBox1.Items.Add(IntoStr(sqr(i))); Uwaga 1: operacje nadawania wartości początkowej i powiększania zmiennej z algorytmu na str. 6 są wykonywane automatycznie przez pętlę for. Uwaga 2: instrukcja ListBox1.Clear czyści listę (usuwa istniejące elementy) i zapobiega jej rozbudowywaniu przy kolejnych uruchomieniach programu. Uwaga 3: Dodawanie kolejnych elementów listy można również wykonać instrukcją: ListBox1.AddItem(IntoStr(sqr(i)),nil); Pełny kod programu dostępny na stronie przedmiotu jako "Przykład08a" echniki programowania I s.4-8
9 Przykład znaki Program tworzy ciąg znaków w odwrotnej kolejności alfabetycznej z przedziału określonego przez użytkownika. SAR a, b i := a i >= b i i := pred(i) SOP procedure Form1.Button1Click( ); var a, b, i: Char; begin a := Edit1.ext[1]; b := Edit2.ext[1]; Label3.Caption := 'Wynik: '; for i:=a downto b do Label3.Caption := Label3.Caption + i; end; Pełny kod programu dostępny na stronie przedmiotu jako "Przykład09" echniki programowania I s.4-9
10 Przykład silnia Program wyznacza wartość silni korzystając z definicji: 0!=1, n!=1*2*3* *n SAR n s := 1 i := 2 i <= n s := s*i i := succ(i) s SOP Analiza Start odczyt wartości n (n=5) s = 1 Iter.1 i=2, s=1*2=2 Iter.2 i=3, s=2*3=6 Iter.3 i=4, s=6*4=24 Iter.4 i=5, s=24*5=120 wyświetlenie zmiennej s (120) Stop procedure Form1.Button1Click( ); var n, s, i: Integer; begin n := StroInt(Edit1.ext); s := 1; for i:=2 to n do s:=s*i; Edit2.ext := IntoStr(s); end; Pełny kod programu dostępny na stronie przedmiotu jako "Przykład10" echniki programowania I s.4-10
11 Instrukcja złożona Pętle for..to i for..downto powtarzają tylko jedną instrukcję. W celu wykonania w pętli kilku poleceń należy zastosować instrukcję złożoną (begin..end). Przykład tabliczka mnożenia procedure Form1.Button1Click(Sender: Object); var n, w, i: integer; s: string; begin n := StroInt(Edit1.ext); for i:=1 to 10 do begin w := n*i; s := IntoStr(i)+'*'+ IntoStr(n)+'='+ IntoStr(w); ListBox1.Items.Add(s); end; end; for i:=1 to 10 do w := n*i; s := IntoStr(i)+'*'+ IntoStr(n)+'='+ IntoStr(w); ListBox1.Items.Add(s); Pojedynczy wiersz "11*n=..."!!! Pełny kod programu dostępny na stronie przedmiotu jako "Przykład11" echniki programowania I s.4-11
12 Instrukcja iteracyjna while while sprawdza warunek zakończenia przed pierwszą iteracją (może nie wykonać się ani razu), nie ma z góry ustalonej liczby powtórzeń, zakończenie pętli zależy od wartości warunku. while warunek do instrukcja; SOP SAR warunek instrukcja warunek warunek logiczny zbudowany przy pomocy operatorów relacyjnych i logicznych (wykład 3., str.8.) Pętla while nie wykona żadnej iteracji jeżeli warunek ma na początku wartość false Dopóki warunek jest prawdziwy wykonuj instrukcję. Uwaga: Pętla while powtarza tylko jedną instrukcję. W celu wykonania w pętli kilku poleceń należy zastosować instrukcję złożoną. echniki programowania I s.4-12
13 Przykład kwadraty liczb Zmodyfikowana wersja przykładu 7a (algorytm str.6., kod str.8.) procedure Form1.Button1Click(Sender: Object); var n, i: integer; begin n := StroInt(Edit1.ext); ListBox1.Clear; i := 1; while ( i <= n ) do begin ListBox1.Items.Add(IntoStr(sqr(i))); i := i+1; end; end; Istotne zmiany: 1. Ustawienie wartości zmiennej sterującej przed pętlą 2. Inkrementacja (powiększanie) wartości zmiennej po obliczeniach 3. Konieczna instrukcja złożona Pełny kod programu dostępny na stronie przedmiotu jako "Przykład08b" echniki programowania I s.4-13
14 pętla Przykład poszukiwanie znaku SAR txt, z Algorytm wyznacza pozycję pierwszego wystąpienia znaku (zmienna "z") w łańcuchu znakowym (zmienna "txt"). Znak i przeszukiwany tekst są dowolne, będą określone na starcie programu. i := 1 i <= dł(txt) and txt[i] <> z Analiza Strat odczyt wartości txt, z txt = 'Delphi jest super' (17zn.) z = 'p' i = 1 i i := i+1 i <= dł(txt) and txt[i] = z SOP brak Iter1. 1<=17 i 'D'<>'p' --> i = 1+1 = 2 Iter2. 2<=17 i 'e'<>'p' --> i = 2+1 = 3 Iter3. 3<=17 i 'l'<>'p' --> i = 3+1 = 4 Iter4. 4<=17 i 'p'<>'p' <-- false i<=17 i 'p'='p' wyświetlenie zmiennej i (4) Stop instrukcja warunkowa Uwaga: dł(txt) określa długość łańcucha znakowego txt txt[i] odwołanie do i-tego znaku łańcucha txt echniki programowania I s.4-14
15 procedure Form1.Button1Click(Sender: Object); var txt: string; z : char; i : integer; begin txt := Edit1.ext; z := Edit2.ext[1]; i := 1; while ( i <= length(txt) ) and ( txt[i] <> z ) do i := i+1; Poszukiwanie znaku program if ( i <= length(txt) ) and ( txt[i] = z ) then Label3.Caption := 'Znak "'+z+'" na pozycji '+IntoStr(i) else Label3.Caption := 'Znak "'+z+'" nie występuje w tekście'; end; Uwaga: length() to standardowa funkcja języka Pascal, która określa długość łańcucha znakowego Konstrukcja txt[i] pozwala odwołać się do i-tego znaku łańcucha txt (wykład 3. str.14.) Pełny kod programu dostępny na stronie przedmiotu jako "Przykład12" echniki programowania I s.4-15
16 Instrukcja iteracyjna repeat..until repeat sprawdza warunek zakończenia po wykonaniu iteracji (na pewno wykona się jeden raz), nie ma z góry ustalonej liczby powtórzeń, zakończenie pętli zależy od wartości warunku. SAR instrukcja warunek SOP repeat instrukcja1;... instrukcja; until warunek; warunek warunek logiczny zbudowany przy pomocy operatorów relacyjnych i logicznych (wykład 1, f.13) Powtarzaj instrukcję chyba że warunek jest prawdziwy. Uwaga: Pętla repeat może powtarzać wiele instrukcji bez użycia instrukcji złożonej (w tym przypadku taką rolę pełnią słowa repeat i until). echniki programowania I s.4-16
17 Zmodyfikowana wersja przykładu 7a (algorytm str.6., kod str.8.) procedure Form1.Button1Click(Sender: Object); var n, i: integer; begin n := StroInt(Edit1.ext); ListBox1.Clear; i := 1; if ( i <= n ) then repeat ListBox1.Items.Add(IntoStr(sqr(i))); i := i+1; until ( i > n ); end; Przykład kwadraty liczb Istotne zmiany: 1. Ustawienie wartości zmiennej sterującej przed pętlą 2. Inkrementacja (powiększanie) wartości zmiennej po obliczeniach 3. Konieczna instrukcja warunkowa (pętla sprawdza warunek na końcu) 4. Instrukcja złożona nie jest potrzebna Pełny kod programu dostępny na stronie przedmiotu jako "Przykład08c" echniki programowania I s.4-17
18 Przykład pierwiastek sześcienny SAR x, e p1 := x p2 := p1 p1 := 1/3*(2p1+x/p1 2 ) p1-p2 <= e p1 SOP Algorytm oparty na metodzie ewtona-raphsona, wyznacza przybliżoną wartość pierwiastka sześciennego dowolnej liczby rzeczywistej (zmienna "x"). Jako pierwsze przybliżenie przyjmuje się dowolną wartość, kolejne wyznacza się na podstawie wzoru: p 1 3 k 1 2 pk 2 pk gdzie: p k to kolejne przybliżenie wartości pierwiastka. Obliczenia należy powtarzać do chwili osiągnięcia żądanej dokładności (zmienna "e"). Algorytm sprowadza się do wyznaczania kolejnych wyrazów ciągu liczbowego, do chwili gdy wartość bezwzględna różnicy pomiędzy wartością wyliczoną w kroku bieżącym (zmienna "p1") i poprzednim (zmienna "p2") będzie mniejsza lub równa założonej dokładności. x echniki programowania I s.4-18
19 Pierwiastek sześcienny program procedure Form1.Button1Click(Sender: Object); var x, e, p1, p2: Real; begin x := StroFloat(Edit1.ext); e := StroFloat(Edit2.ext); p1 := x; repeat p2 := p1; p1 := 1/3 * (2*p1 + x/sqr(p1)); until ( abs(p1-p2) <= e ); Label3.Caption := 'Wynik: '+FormatFloat('0.###############',p1); end; W typowych przypadkach algorytm jest bardzo szybko zbieżny (zazwyczaj w każdym kroku podwaja się liczba dokładnych cyfr przybliżenia), stąd na ogół uzyskuje się wartości znacznie dokładniejsze od przyjętego założenia. p. dla liczby 50 algorytm wyznacza pierwiastek jako: 3, (przyjęta dokładność 0,001) wartość rzeczywista wynosi: 3, Pełny kod programu dostępny na stronie przedmiotu jako "Przykład13a" echniki programowania I s.4-19
20 Zagnieżdżanie instrukcji iteracyjnych Zagnieżdżanie oznacza umieszczenie jednej instrukcji sterującej wewnątrz innej. W przypadku zagnieżdżenia instrukcji iteracyjnych w każdej iteracji pętli zewnętrznej wykonywane są wszystkie iteracje pętli wewnętrznej. SAR i := 1 i <= n j := 1 j <= m i*j j := j+1 SOP i := i+1 Analiza (dla n=2 i m=3) i = 1 Iter. z. 1. 1<=2 j = 1 Iter. w. 1. 1<=3, 1*1=1, j=1+1=2 Iter. w. 2. 2<=3, 1*2=2, j=2+1=3 Iter. w. 3. 3<=3, 1*3=3, j=3+1=4 Iter. w. 4. 4<=3, <-- false i = 1+1 = 2 Iter. z. 2. 2<=2 j = 1 Iter. w. 1. 1<=3, 2*1=2, j=1+1=2 Iter. w. 2. 2<=3, 2*2=4, j=2+1=3 Iter. w. 3. 3<=3, 2*3=6, j=3+1=4 Iter. w. 4. 4<=3, <-- false i = 2+1 = 2 Iter. z. 1. 3<=2 <-- false SOP echniki programowania I s.4-20
21 Przykład pierwiastek n-tego stopnia SAR x, n, e p1 := x p2 := p1 s := p1 i := 2 Algorytm jest uogólnieniem rozwiązania przedstawionego na str.18. Sposób postępowania jest analogiczny, kolejne przybliżenia wyznacza się na podstawie wzoru: 1 x pk 1 n 1 pk n1 n pk gdzie: n to stopień pierwiastka. Uwaga: w tej wersji algorytmu w każdym kroku należy obliczyć (n-1)-szą potęgę, co oznacza konieczność wykonania n-2 mnożeń (wewnętrzna pętla). i <= n-1 s := s*p1 p1 := 1/3*((n-1)p1+x/s) p1 i := i+1 p1-p2 <=e SOP echniki programowania I s.4-21
22 Pierwiastek n-tego stopnia program procedure Form1.Button1Click(Sender: Object); var x, e, p1, p2, s: real; n, i : integer; begin x := StroFloat(Edit1.ext); n := StroInt(Edit2.ext); e := StroFloat(Edit3.ext); p1 := x; repeat p2 := p1; s := p1; for i:=2 to n-1 do s:=s*p1; pętla wewnętrzna (n-1)-sza potęga pętla zewnętrzna właściwy algorytm p1 := 1/n * ((n-1)*p1 + x/s); until ( abs(p1-p2) <= e ); Label3.Caption := 'Wynik: '+FormatFloat('0.###############',p1); end; Uwaga: Wszystkie wnioski sformułowane dla algorytmu obliczającego pierwiastek sześcienny można uogólnić na algorytm wyznaczający pierwiastek n-tego stopnia Pełny kod programu dostępny na stronie przedmiotu jako "Przykład13b" echniki programowania I s.4-22
Instrukcja warunkowa i wyboru
Instrukcja warunkowa i wyboru projektowanie algorytmów instrukcje sterujące języka Pascal instrukcja warunkowa operatory relacyjne i logiczne instrukcja wyboru echniki programowania I s.3-1 Projektowanie
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Bardziej szczegółowoPascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Bardziej szczegółowoProgramowanie 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ółowoInformatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa
Informatyka 1 Wykład III Wyrażenia i instrukcje, złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: składnia wyrażeń, drzewa rozbioru gramatycznego i wyliczenia wartości wyrażeń, operatory
Bardziej szczegółowoInstrukcje 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.
Bardziej szczegółowoWykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice
Podstawy programowania Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice 1 Podstawy programowania Iteracja 2 III. Iteracja Iteracja o nieznanej liczbie powtórzeń while warunek do instrukcja_do_wykonania;
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Bardziej szczegółowoWstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 4 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Instrukcje pętli Pętle służą do iteracyjnego wykonywania pewnych kroków Zazwyczaj
Bardziej szczegółowoPoniŜ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ółowoLibreOffice 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ółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoProgramowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
Bardziej szczegółowoMETODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoKonstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
Bardziej szczegółowoINSTRUKCJA 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
Bardziej szczegółowoPętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Bardziej szczegółowoWprowadzenie do języka Pascal
Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady
Bardziej szczegółowodo instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoZasady Programowania Strukturalnego
Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,
Bardziej szczegółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowoOpis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Bardziej szczegółowoLaboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Bardziej szczegółowoDefinicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoPę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ć
Bardziej szczegółowoLABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Bardziej szczegółowoWstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Bardziej szczegółowoProgramowanie 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ółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Bardziej szczegółowoPętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Bardziej szczegółowoJę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,
Bardziej szczegółowoPodstawy 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ółowoKontrola przebiegu programu
Kontrola przebiegu programu Wykład 9 Instrukcje sterujące: pętle rozgałęzienia skoki PRZYPOMINAJKA Zadanie : Zaprojektuj rekurencyjny przepis na wyznaczenie największej takiej liczby m, że 2 m jest podzielnikiem
Bardziej szczegółowoWykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Bardziej szczegółowoForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Bardziej szczegółowoZapis algorytmów: schematy blokowe i pseudokod 1
Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu
Bardziej szczegółowoPodstawy 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ółowoALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Bardziej szczegółowo2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.
CZEŚĆ A. Przykłady, cd. 1.Obliczanie wartości pierwiastka kwadratowego - algorytm Newtona-Raphsona http://pl.wikipedia.org/wiki/metoda_newtona (pierwszy przykład na stronach Wiki) Dane: Liczba a (a>0)
Bardziej szczegółowoElż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ółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoInstrukcje sterujące. Programowanie Proceduralne 1
Instrukcje sterujące Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne * mnożenie x * y x y x / dzielenie x / y y + dodawanie x +
Bardziej szczegółowoDIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część czwarta Wariacje na temat instrukcji iteracyjnych Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Bardziej szczegółowoInformatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki
Informatyka I Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Operacje relacji (porównania) A
Bardziej szczegółowoInstrukcje 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ółowo1. 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ółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
Bardziej szczegółowoPzetestuj działanie pętli while i do...while na poniższym przykładzie:
Pzetestuj działanie pętli while i do...while na poniższym przykładzie: Zadania pętla while i do...while: 1. Napisz program, który wczytuje od użytkownika liczbę całkowitą, dopóki podana liczba jest mniejsza
Bardziej szczegółowoALGORYTMY I STRUKTURY DANYCH
KATEDRASYSTEMÓWOBLICZENIOWYCH ALGORYTMY I STRUKTURY DANYCH 1.Rekurencja Rekurencja inaczej rekursja (ang. recursion) to wywołanie z poziomu metody jej samej. Programowanie z wykorzytaniem rekurencji pozwala
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część trzecia sterujące wykonaniem programu wprowadzenie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści
Bardziej szczegółowoWprowadzenie 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ółowoZapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych
Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm z warunkami, iteracja, algorytm iteracyjny, zmienna sterująca.
Bardziej szczegółowotyp 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ółowoProgramowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Bardziej szczegółowoZapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Bardziej szczegółowoWydział 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ółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoa[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76
. p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować
Bardziej szczegółowoInformatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy
Informatyka wprowadze do algorytmów (II) dr hab. inż. Mikołaj Morzy plan wykładu cechy algorytmów sposoby zapisu algorytmów klasyfikacja algorytmów przykłady algorytmów sumowa przeszukiwa ciągu liczb sortowa
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoWykład 1_2 Algorytmy sortowania tablic Sortowanie bąbelkowe
I. Struktury sterujące.bezpośrednie następstwo (A,B-czynności) Wykład _2 Algorytmy sortowania tablic Sortowanie bąbelkowe Elementy języka stosowanego do opisu algorytmu Elementy Poziom koncepcji Poziom
Bardziej szczegółowoWprowadzenie 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.
Bardziej szczegółowoJAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Bardziej szczegółowoBloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Bardziej szczegółowoPODSTAWY INFORMATYKI 1 PRACOWNIA NR 6
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6 TEMAT: Programowanie w języku C/C++: instrukcje iteracyjne for, while, do while Ogólna postać instrukcji for for (wyr1; wyr2; wyr3) Instrukcja for twory pętlę działającą
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Bardziej szczegółowoLekcja 3: Pierwsze kroki z Pythonem. Pętle
#SuperKoderzy www.superkoderzy.pl Mikrobitowcy Autorzy: Filip Kłębczyk Lekcja 3: Pierwsze kroki z Pythonem. Pętle Podczas lekcji uczniowie zapoznają się z dwoma rodzajami pętli - for i while - analizując
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Bardziej szczegółowoBlockly Kodowanie pomoc.
1 Blockly Kodowanie pomoc. Słowniczek: Zmienna posiada nazwę wywoływaną w programie oraz miejsce na przechowywanie wartości. Instrukcja warunkowa pozwala na wykonanie instrukcji w zależności od warunku
Bardziej szczegółowoW języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja
Pętle W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. Instrukcja for ma następującą postać: for (w1;w2;w3) instrukcja w1, w2, w3 są wyrażeniami Schemat blokowy
Bardziej szczegółowoALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny
ALGORYMY Algorytm to przepis; zestawienie kolejnych kroków prowadzących do wykonania określonego zadania; to uporządkowany sposób postępowania przy rozwiązywaniu zadania, problemu, z uwzględnieniem opisu
Bardziej szczegółowoMaxima i Visual Basic w Excelu
12 marca 2013 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń
Bardziej szczegółowolekcja 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ółowoWprowadzenie komentarzy do programu
Wprowadzenie komentarzy do programu W programach mogą wystąpić objaśnienia, uwagi zamykane w klamrach { } lub nawiasach z gwiazdką (* *). Komentarze ułatwiają zrozumienie programów. Przyjmijmy, że komentarze
Bardziej szczegółowoProgram 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ółowoWykł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ółowoProgramowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Bardziej szczegółowoFunkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
Bardziej szczegółowo1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Bardziej szczegółowoProgram 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ółowoInstrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Bardziej szczegółowoPę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ółowoWstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline Procedury wyższych rzędów 1 Procedury wyższych rzędów jako abstrakcje konstrukcji programistycznych Intuicje Procedury wyższych rzędów
Bardziej szczegółowoInformatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Bardziej szczegółowoTechnologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Bardziej szczegółowoINSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU Instrukcja pętli For to do Instrukcja ta określa dokładnie ile razy zostanie powtórzony dany ciąg instrukcji. Postać pętli for w Pascalu: for zmienna : = początek to
Bardziej szczegółowo