Zapis algorytmów: schematy blokowe i pseudokod 1
|
|
- Dominik Zakrzewski
- 7 lat temu
- Przeglądów:
Transkrypt
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 blokowego i/lub pseudokodu. 1. Schematy blokowe Schemat blokowy składa się z bloków instrukcji - dla różnych rodzajów instrukcji bloki mają różne kształty - oraz strzałek, które określają kolejność wykonywania tych instrukcji. START //Wejście //Operacje //Warunek NIE //operacje wykonywane w pętli TAK //Operacje //Wyjście STOP Rysunek 1: Model przykładowego schematu blokowego 1 Ćwiczenia audytoryjne z przedmiotu Podstawy informatyki, Wydział Fizyki i Informatyki Stosowanej AGH, 2017/2018. Elżbieta Wach (Elzbieta.Wach@fis.agh.edu.pl), 1
2 1.1. Bloki Blok początkowy Każdy algorytm rozpoczyna się blokiem początkowym. Wewnątrz znajduje się słowo START (ewentualnie START z nazwą procedury - jest to przydatne, gdy dany schemat blokowy będzie wykorzystywany wewnątrz innego jako podprogram: wówczas wystarczy go wywołać przy pomocy nazwy). Z bloku początkowego wychodzi dokładnie jedna strzałka. START START MINIMUM(a, b) Rysunek 2: Przykładowe bloki początkowe; drugi z nich rozpoczyna podprogram, który musi być uruchomiony z dwiema danymi wejściowymi: a i b Blok końcowy Na końcu algorytmu znajduje się blok operacji STOP. Może pojawić się w schemacie więcej niż jeden raz. W przypadku zapisu schematu procedury, która będzie wykonywana w innym algorytmie, w bloku końcowym może znaleźć się również nazwa tej procedury lub słowo return jako informacja o powrocie do programu nadrzędnego. STOP STOP MINIMUM(a, b) RETURN Rysunek 3: Przykładowe bloki końcowe Bloki wejścia/wyjścia Blok w kształcie równoległoboku odpowiada za operacje odczytu i zapisu danych. Można go również użyć w celu zapisu komunikatu dla użytkownika, np. dotyczącego błędu. Wczytaj a, b Rysunek 4: Przykładowy blok pobierania danych wejściowych 2
3 Wypisz x Zwróć x Wypisz BŁĄD: Podana liczba x jest ujemna! Rysunek 5: Przykładowe bloki wyjściowe Blok operacji Większość instrukcji, które nie dotyczą wczytywania/wypisywania danych, zapisuje się w bloku operacji (tj. w prostokącie). Znajdą się tu np. operacje przypisania wartości do zmiennych. Kilka operacji występujących po sobie można zapisać w kolejnych linijkach jednego bloku. n 4 i 0 i i + 1 A[i] 2 (n 1) Rysunek 6: Przykładowy blok operacji Blok procedury Jeżeli fragment algorytmu został zdefiniowany w osobnym schemacie, to możemy go wywołać w bloku procedury. Ten sposób zapisu algorytmu jest bardzo przydatny i wygodny w przypadku, gdy taki fragment musi być wykonywany kilkakrotnie. m MINIMUM(a, b) Rysunek 7: Przykładowy blok procedury 3
4 Blok decyzyjny Wewnątrz bloku decyzyjnego zapisujemy warunek. Z takiego bloku wychodzą dokładnie dwie strzałki: jedna prowadząca do operacji, które zostaną wykonane w przypadku spełnienia warunku, a druga wskazuje instrukcje dla sytuacji, w której warunek nie jest spełniony. x 8 NIE TAK Rysunek 8: Przykładowy blok decyzyjny Łączniki Nawet stosunkowo krótki algorytm może być trudny do czytelnego przedstawienia w schemacie blokowym na kartce w sposób ciągły. Dlatego przydatne są łączniki, pozwalające na przeniesienie fragmentu schematu w inne miejsce na tej samej (łącznik wewnętrzny) lub na innej stronie (łącznik zewnętrzny). Łączniki numeruje się liczbami całkowitymi - dla każdego łącznika źródłowego istnieje jeden łącznik docelowy o tym samym numerze. 1 1 Rysunek 9: Przykładowy łącznik wewnętrzny - od lewej: źródłowy i docelowy 2 2 Rysunek 10: Przykładowy łącznik zewnętrzny - od lewej: źródłowy i docelowy 4
5 Punkty koncentracji Bloki są połączone strzałkami, które definiują kolejność wykonywania operacji. Jeżeli co najmniej dwie strzałki docierają do tego samego miejsca, dla czytelności zaznaczamy to punktem koncentracji Zmienne Rysunek 11: Punkt koncentracji Na temat zmiennych powiemy więcej w kontekście programowania w języku C. Póki co wystarczy informacja, że zmienną rozumiemy jako pewien obszar pamięci, w którym przechowujemy dane. Do zmiennej odnosimy się poprzez jej nazwę. Konkretna zmienna przechowuje wartości danego typu, np. liczby całkowite lub znaki. W algorytmie możemy zmieniać wartość zmiennej, ale musi ona pozostać tego samego typu. W schematycznym zapisie algorytmów założymy, że zmienna zaczyna istnieć od momentu, kiedy pojawia się po raz pierwszy - najczęściej w operacji przypisania jej wartości Zapis operacji W schematach blokowych nie powinno się używać zapisów odpowiednich dla konkretnego języka programowania - chcemy, aby zapis był uniwersalny i niezależny od języka. W rozdziale 2. podobną zasadę zastosujemy dla pseudokodu. Przypisanie wartości do zmiennej realizujemy przy pomocy strzałki skierowanej w stronę jej nazwy: n 4 m 2 n Rysunek 12: Operacja przypisania: od tej chwili wartość zmiennej n jest równa 4, natomiast zmienna m jest dwukrotnie większa Strzałka z grotami po obu stronach oznacza zamianę wartości: m n Rysunek 13: Operacja zamiany: od tej chwili wartość zmiennej n jest równa poprzedniej wartości m i odwrotnie; gdyby taki blok występował bezpośrednio po bloku z rys. 12, wówczas m byłoby równe 4, a n wynosiłoby 8 5
6 Najprostszą złożoną strukturą danych jest tablica, czyli kontener, który składa się z określonej liczby elementów. Każdy z tych elementów funkcjonuje jak osobna zmienna tego samego typu (np. w tablicy liczb całkowitych wszystkie elementy są liczbami całkowitymi). Dostęp do nich uzyskujemy przez odwołanie się do numeru elementu, czyli tzw. indeksu. Odwołanie takie realizujemy poprzez nazwę tablicy z indeksem zapisanym w nawiasie kwadratowym, np.: A[2]. Elementy tablicy numeruje się od 0 (chyba, że zdefiniowano inaczej) - wówczas dla tablicy o n elementach indeksy należą do zbioru {0, 1,..., n 1}. Liczba elementów tablicy jest równa length[a] - jest to parametr danej tablicy. A [length[a] 1] 0 Rysunek 14: Operacja przypisania zera do ostatniego elementu tablicy A 1.4. Warunki W blokach decyzyjnych używamy warunków w zwykłym zapisie matematycznym, tj. korzystając z operatorów =,, <, >,,,,. START Wczytaj a (a > 0) (a mod 2 1) TAK NIE Wypisz Podana liczba jest dodatnia i parzysta STOP Rysunek 15: Algorytm z warunkiem 6
7 1.5. Pętle Pętle realizujemy przy użyciu bloku warunkowego. W pseudokodzie oraz większości języków programowania mamy do dyspozycji kilka rodzajów pętli: jedną z nich jest pętla while, której działanie jest wyjaśnione w podpisie do rys. 16. Identyczny jest zapis blokowy pętli for (patrz: rozdział 2.3) Pętle for i while START i 1 s 0 i i + 1 s s + a i 5 TAK Wczytaj a NIE Zwróć s STOP Rysunek 16: Algorytm z pętlą while sumujący pięć wczytanych liczb. Dopóki spełniony jest warunek, że i jest mniejsze lub równe 5, wykonywane są operacje wskazane przez strzałkę z napisem TAK. Po zakończeniu pętli suma jest zwracana i następuje koniec algorytmu. Gdybyśmy zapomnieli o przypisywaniu nowej, większej wartości do zmiennej i wewnątrz pętli, wówczas pętla byłaby nieskończona. Przedstawiona tu pętla while jest równoznaczna z pętlą for, której zmienna sterująca i przebiega od 1 do 5 (patrz rozdział 2.3, dotyczący zapisu pętli w pseudokodzie). 7
8 Pętla repeat...until Jeśli zamienimy kolejnością blok warunkowy z instrukcjami pętli (rys. 17), będziemy mieli do czynienia z tzw. pętlą repeat...until 2. Różnica w stosunku do poprzedniego zapisu polega na tym, że operacje tej pętli wykonają się co najmniej raz, ponieważ jest to niezależne od warunku. START i 1 s 0 Wczytaj a i i + 1 s s + a i 5 TAK NIE Zwróć s STOP Rysunek 17: Algorytm z pętlą repeat...until sumujący pięć wczytanych liczb. Dopóki spełniony jest warunek i 5, wykonywane są operacje wskazane przez strzałkę z napisem TAK. Jaka jest różnica między pętlą z rys. 16 a pętlą z rys. 17 z praktycznego punktu widzenia? Załóżmy, że na początku algorytmów (zaraz po bloku START ) do i przypisujemy wartość 10, a nie 0. Pierwszy z nich (z pętlą while) stwierdzi, że warunek i 5 nie jest spełniony, więc od razu przejdzie do bloku Zwróć s i się zakończy. Końcową wartością s będzie 0. Natomiast drugi z algorytmów (z pętlą repeat...until) najpierw jeden raz wczyta a, doda tę wartość do s i dopiero wtedy sprawdzi warunek - tutaj zwróci s i zakończy działanie. 2 W językach C i C++ podobną instrukcją jest pętla do...while. 8
9 2. Pseudokod Pseudokod, w przeciwieństwie do większości najpopularniejszych języków programowania, nie posiada standardu. Opisany w tym rozdziale formalizm został zaczerpnięty z książki pt. Wprowadzenie do algorytmów autorstwa Thomasa H. Cormena, Charlesa E. Leisersona i Ronalda L. Rivesta (Wydawnictwa Naukowo-Techniczne, wyd. czwarte; Warszawa 2001). Rozpoczynamy od zapisu nazwy algorytmu (pozwoli na wywołanie go wewnątrz innego). Razem z nazwą w nawiasie podajemy dane wejściowe, np. Min2(a, b) oznacza algorytm o nazwie Min2, który przyjmuje dwa argumenty wejściowe: a i b. Jeżeli algorytm zwraca jakąś wartość, wówczas kończy się słowem kluczowym return. Dla przejrzystości algorytmu w zapisie stosuje się numerowanie linii oraz wcięcia, np.: Min2(a, b) 1. if a < b 2. then return a 3. else return b 2.1. Zapis operacji Formalizm zapisu przypisania wartości do zmiennej (i 0), zamiany wartości zmiennych (a b), warunków (x 0 k 1), odnoszenia się do elementów tablicy (tab[k]) stosujemy taki sam, jak w przypadku schematów blokowych (patrz: rozdział 1). Wywołanie algorytmu wewnątrz innego kodu wykonujemy przy użyciu jego nazwy. Jeśli metoda (algorytm będący podprogramem) zwraca wartość, możemy ją od razu przypisać do zmiennej, np.: m Min2(2, x) Instrukcje warunkowe W pseudokodzie sprawdzenie warunku zapisuje się za pomocą słów kluczowych if, then oraz else. Przykładowy algorytm Warunki(x) sprawdza, czy dana wejściowa x jest dodatnia, ujemna, czy jest zerem, następnie wypisuje komunikat i zwraca odpowiednio: 1, -1 lub 0. Warunki(x) 1. i 0 2. if x = 0 3. then Wypisz Liczba x jest równa else if x > 0 5. then i 1 6. Wypisz Liczba x jest dodatnia. 7. else i 1 8. Wypisz Liczba x jest ujemna. 9. return i 9
10 2.3. Pętle Pętla for Pętla for wymaga zdefiniowania zmiennej sterującej tą pętlą, która zaczyna się od wskazanej wartości i wewnątrz pętli jest automatycznie zwiększana lub zmniejszana o 1. Pętla kończy się, gdy ta zmienna osiągnie wartość określoną słowem kluczowym to lub downto. Użycie to spowoduje automatyczne dodawanie jedynki do zmiennej sterującej, podczas gdy downto oznacza odejmowanie jedynki. Petla_for() 1. s 0 2. for i 1 to 5 3. do Wczytaj a 4. s s + a 5. return s Powyższy algorytm jest identyczny ze schematem blokowym z rys. 16. Korzystając z pętli for w pseudokodzie nie uwzględniamy linijki i i + 1 (odbywa się to automatycznie). W algorytmie Petla_for() zmienna i jest tworzona w drugiej linii. Oznacza to, że jest lokalna - poza tym algorytmem nie jest widoczna. Nie jest nam to potrzebne, ponieważ jest tylko zmienną pomocniczą Pętla while Pętla while wymaga użycia dwóch słów kluczowych (while i do) oraz warunku. Jeśli warunek jest spełniony, wówczas instrukcje wewnątrz pętli są wykonywane. Petla_while() 1. i 1 2. s 0 3. while i 5 4. do Wczytaj a 5. i i s s + a 7. return s Powyższy przykład zapisuje taki sam algorytm, jak Petla_for(), ale przy użyciu innego rodzaju pętli. Tym razem musimy pamiętać o zapisaniu instrukcji zmiany wartości i w pętli (linijka 5), poza tym przypisanie początkowej wartości i 1 należy umieścić przed pętlą. Ten sam algorytm zapisany przy pomocy pętli for jest krótszy, a zmienna sterująca pętlą zmienia się automatycznie. Dlaczego więc czasem warto użyć pętli while? Jej przewaga nad for jest widoczna wtedy, gdy chcemy, by zmienna sterująca pętli była edytowana w inny sposób, niż proste zwiększanie lub 10
11 zmniejszanie o 1. Ponadto w pętli while możemy wpisać jakikolwiek warunek, niekoniecznie związany ze zmienną tego typu, co i w poprzednich przykładach. While_true() 1. while True 2. do Wczytaj a 3. if a > 0 4. then return a Pętla w algorytmie While_true() będzie się wykonywała aż do momentu, gdy wczytana liczba a będzie dodatnia. Uwaga: takie użycie pętli while może prowadzić do nieskończonego algorytmu, więc należy zachować szczególną ostrożność - przede wszystkim pamiętać o warunku zakończenia, który w tej sytuacji musi być zapisany wewnątrz pętli Pętla repeat...until Pętla repeat...until jest wykonywana, gdy warunek nie jest spełniony (inaczej niż w while), ponadto pętla zawsze wykona się co najmniej jeden raz. Petla_repeat() 1. i 1 2. s 0 3. repeat Wczytaj a 4. i i s s + a 6. until i = 6 7. return s Powyższy algorytm jest równoważny schematowi blokowemu z rys Pętla z tablicą Zapisując algorytmy z tablicami, często będziemy korzystać z pętli. Poniżej znajdują się przykładowe algorytmy zwracające minimalną wartość tablicy wejściowej A o length[a] elementach; zakładamy numerowanie elementów tablicy od indeksu równego 0. MinT_for(A) 1. m A[0] 2. for i 1 to length[a] 1 3. do m Min2(m, A[i]) // Wywołany tu algorytm Min2(m, A[i]) znajduje się na stronie return m 11
12 MinT_while(A) 1. m A[0] 2. i 1 3. while i length[a] 1 4. do m Min2(m, A[i]) 5. i i return m MinT_repeat(A) 1. m A[0] 2. i 1 3. repeat m Min2(m, A[i]) 4. i i until i length[a] 6. return m 12
Wskazówki dotyczące zmiennych, tablic i procedur 1
Wskazówki dotyczące zmiennych, tablic i procedur 1 Spis treści 1. Tworzenie zmiennych i tablic 1 2. Procedury i zmienne, przekazywanie zmiennych do procedur 5 3. Zakończenie działania procedury 9 1. Tworzenie
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ół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ółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
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ół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ół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ół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ółowoSchematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
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ółowoDefinicja algorytmu brzmi:
1.1. Definicja algorytmu Często w życiu stajesz przed koniecznością rozwiązania jakiegoś zadania. Na lekcji matematyki musisz na przykład rozwiązać równanie i w tym celu wykonujesz szereg czynności: od
Bardziej szczegółowoSchematy blokowe. Algorytmy Marek Pudełko
Schematy blokowe Algorytmy Marek Pudełko Metody zapisu algorytmów Algorytmy można zapisywać w postaci słownej, listy kroków lub symbolicznej - używając metajęzyków. Metajęzyk to język bardzo ogólny - opisujący
Bardziej szczegółowoAlgorytmy i struktury danych
1 Cel ćwiczenia Algorytmy i struktury danych Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Schematy blokowe Ćwiczenie ma
Bardziej szczegółowoWstęp do informatyki- wykład 2
MATEMATYKA 1 Wstęp do informatyki- wykład 2 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
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ół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ółowoZestaw 3. - Zapis liczb binarnych ze znakiem 1
Zestaw 3. - Zapis liczb binarnych ze znakiem 1 Zapis znak - moduł (ZM) Zapis liczb w systemie Znak - moduł Znak liczby o n bitach zależy od najstarszego bitu b n 1 (tzn. cyfry o najwyższej pozycji): b
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ółowoznajdował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
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ółowo2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Bardziej szczegółowoPodstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
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ółowoWarunki logiczne instrukcja if
Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y
Bardziej szczegółowo7. Pętle for. Przykłady
. Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i
Bardziej szczegółowoINFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227
INFORMATYKA W SZKOLE Dr inż. Grażyna KRUPIŃSKA grazyna@fis.agh.edu.pl D-10 pokój 227 Podyplomowe Studia Pedagogiczne Sortowanie Dane wejściowe : trzy liczby w dowolnym porządku Dane wyjściowe: trzy liczby
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ółowoIteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.
Iteracje Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony. Iteracja inaczej zwana jest pętlą i oznacza wielokrotne wykonywanie instrukcji. Iteracje
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowo4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Bardziej szczegółowoElementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.
Wykład 3 ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors. Waldi Ravens J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 75 / 146 deklaracje zmiennych instrukcja podstawienia
Bardziej szczegółowoECDL Podstawy programowania Sylabus - wersja 1.0
ECDL Podstawy programowania Sylabus - wersja 1.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu Podstawy programowania. Sylabus opisuje, poprzez efekty uczenia się, zakres wiedzy
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ółowoPOLITECHNIKA OPOLSKA
POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
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ół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ółowo1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.
Temat: Technologia informacyjna a informatyka 1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji. Technologia informacyjna (ang.) Information Technology, IT jedna
Bardziej szczegółowoPOLITECHNIKA OPOLSKA
POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej
Bardziej szczegółowoPodstawy 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ółowoWarsztaty 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ół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ół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ół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ół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ółowoUwagi 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ół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ółowoWstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2013 1 / 34 Przypomnienie Programowanie imperatywne Program
Bardziej szczegółowoNazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać
Bardziej szczegółowoPodstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Bardziej szczegółowo11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym
1. Instrukcja warunkowa a. słuŝy do wprowadzania danych oraz wprowadzania wyników b. to instrukcja decyzyjna c. to sposób przedstawienia algorytmu 2. Instrukcja, która opisuje wykonanie róŝnych czynności
Bardziej szczegółowoLiczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
Bardziej szczegółowoAnaliza algorytmów zadania podstawowe
Analiza algorytmów zadania podstawowe Zadanie 1 Zliczanie Zliczaj(n) 1 r 0 2 for i 1 to n 1 3 do for j i + 1 to n 4 do for k 1 to j 5 do r r + 1 6 return r 0 Jaka wartość zostanie zwrócona przez powyższą
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ół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ółowoPoprawność semantyczna
Poprawność składniowa Poprawność semantyczna Poprawność algorytmu Wypisywanie zdań z języka poprawnych składniowo Poprawne wartościowanie zdań języka, np. w języku programowania skutki wystąpienia wyróżnionych
Bardziej szczegółowoPodstawy Programowania Algorytmy i programowanie
Podstawy Programowania Algorytmy i programowanie Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Algorytm Algorytm w matematyce, informatyce, fizyce, itp. lub innej dziedzinie życia,
Bardziej szczegółowoInstrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Bardziej szczegółowoALGORYTMY I PROGRAMY
ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy
Bardziej szczegółowoWstęp do informatyki. Maszyna RAM. Schemat logiczny komputera. Maszyna RAM. RAM: szczegóły. Realizacja algorytmu przez komputer
Realizacja algorytmu przez komputer Wstęp do informatyki Wykład UniwersytetWrocławski 0 Tydzień temu: opis algorytmu w języku zrozumiałym dla człowieka: schemat blokowy, pseudokod. Dziś: schemat logiczny
Bardziej szczegółowoMetody 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ółowo8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.
8. Wektory Przykłady 8.1. Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. Uwaga! Kod poniżej. To zadanie można rozwiązać przy użyciu wiedzy
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ółowoAlgorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Bardziej szczegółowoPodstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 3 Konstrukcje sterujące Krzysztof Banaś Podstawy programowania 1 Kod źródłowy i wykonanie programu Kod źródłowy w języku programowania zawiera przepis wykonania programu
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ółowoPodstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 7 Algorytmy
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 7 Algorytmy Programowanie Sformułowanie problemu. Opracowanie metodyki rozwiązania. Opracowanie algorytmu. Napisanie kodu źródłowego (zakodowanie) w
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ółowo3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
Bardziej szczegółowoMETODY OPISU ALGORYTMÓW KOMPUTEROWYCH
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni z przedmiotu Podstawy Informatyki Kod przedmiotu: TS1C 100 003 Ćwiczenie pt. METODY OPISU ALGORYTMÓW KOMPUTEROWYCH
Bardziej szczegółowoWstęp do programowania
wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć
Bardziej szczegółowoWykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL 1 Część 1 Pojęcie algorytmu 2 I. Pojęcie algorytmu Trochę historii Pierwsze
Bardziej szczegółowoWstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Bardziej szczegółowoif (wyrażenie ) instrukcja
if (wyrażenie ) instrukcja Jeśli wartość wyrażenia jest różna od zera, to jest wykonywana instrukcja, jeśli wartość wyrażenia jest równa 0, to dana instrukcja nie jest wykonywana Wyrażenie testowe podajemy
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ółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoInstrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program
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ółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
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ółowoJak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest
Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik
Bardziej szczegółowoZadanie 1 Przygotuj algorytm programu - sortowanie przez wstawianie.
Sortowanie Dane wejściowe: ciąg n-liczb (kluczy) (a 1, a 2, a 3,..., a n 1, a n ) Dane wyjściowe: permutacja ciągu wejściowego (a 1, a 2, a 3,..., a n 1, a n) taka, że a 1 a 2 a 3... a n 1 a n. Będziemy
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ółowoAlgorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny
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 danych
Bardziej szczegółowoTablice 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ół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ółowoWarto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.
Nazwa implementacji: Nauka języka C wyrażenia warunkowe if- Autor: Piotr Fiorek Opis implementacji: Poznanie struktury oraz zastosowania wyrażeń warunkowych if- w języku C. W programie realizującym jakiś
Bardziej szczegółowoPodstawy programowania 2. Temat: Funkcje i procedury rekurencyjne. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 6 Podstawy programowania 2 Temat: Funkcje i procedury rekurencyjne Przygotował: mgr inż. Tomasz Michno Wstęp teoretyczny Rekurencja (inaczej nazywana rekursją, ang. recursion)
Bardziej szczegółowoInstrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Bardziej szczegółowoAlgorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie
Algorytmika i programowanie dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie Algorytmy i sposoby ich przedstawiania Algorytm - informatyczny opis planu rozwiązania zadania Sposoby
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ółowoZmienne 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ół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ółowoJAVAScript w dokumentach HTML (2)
Informatyka ćw.6 JAVAScript w dokumentach HTML (2) Interakcyjne wprowadzanie danych Jednym ze sposobów jest stosowanie metody prompt dla wbudowanego obiektu window: zmienna= prompt("tekst zachęty, np.
Bardziej szczegółowo