Podstawy bioinformatyki 2017/18
|
|
- Robert Skrzypczak
- 6 lat temu
- Przeglądów:
Transkrypt
1 1 Pętla while JEZYK PROGRAMOWANIA PYTHON: PETLE ITERUJACE, KORZYSTANIE Z PLIKÓW E. Dyguda-Kazimierowicz Instrukcja while, wraz z omówioną poniżej instrukcją for, należą do pętli iterujacych pozwalających na wielokrotne uruchamianie bloku kodu, odpowiednio do momentu, aż dany warunek stanie się fałszywy (pętla while) lub określoną ilość razy (petla for). Podobnie jak instrukcja warunkowa, while i for są instrukcjami złożonymi, zawierającymi wcięte instrukcje (blok) poprzedzone wierszem nagłówkowym. Reguły składni są tu takie same, jak dla poznanej już instrukcji warunkowej: >>> while warunek: #wiersz naglowkowy z dwukropkiem instrukcja1 #poczatek bloku instrukcji instrukcja2 instrukcja3 #koniec bloku instrukcji Blok instrukcji zawarty w pętli while powtarzany jest tak długo, jak długo warunek w wierszu nagłówkowym jest prawdziwy. Po każdorazowym wykonaniu bloku instrukcji, sterowanie wraca do wiersza nagłówkowego. Test prawdziwości warunku wykonywany jest przed wejściem do bloku instrukcji. Jeśli wartość logiczna warunku to od samego początku fałsz, blok instrukcji objęty pętlą zostanie pominięty. Analogicznie zawsze prawdziwy warunek równoznaczny jest z nieskończonym działaniem pętli (o praktycznym wykorzystaniu takiej sytuacji za chwilę). Zazwyczaj w bloku pętli pojawiają się zatem instrukcję modyfikujące warunek. W poniższym przykładzie (obliczanie silni liczby n), zmienna n sterująca działaniem pętli zmniejszana jest w każdym kroku o 1, a sama pętla przerywana jest, gdy n przyjmie wartość 0: 1
2 2 PETLA FOR >>> n = 7 >>> wynik = 1 >>> while n: wynik *= n n -= 1 >>> print wynik 5040 Wypisanie łańcucha za każdym razem skracanego o pierwszy znak również zrealizować można za pomocą pętli while: >>> napis = iteracja >>> while napis: print napis napis = napis[1:] iteracja teracja eracja #itd 2 Pętla for Instrukcja for przeprowadza iterację na obiektach dowolnej sekwencji (łańcucha, krotki bądź listy). W każdym kroku pętli licznik przyjmuje wartość kolejnej pozycji sekwencji i następuje wykonanie bloku instrukcji; powtarzanie pętli kończy się w momencie osiągnięcia końca sekwencji. Liczba powtórzeń pętli wynosi zatem len(sekwencja). W przypadku pustej sekwencji blok instrukcji zostanie pominięty. Ogólna postać pętli for jest analogiczna do poznanych już instrukcji if i while (różnice dotyczą tylko postaci wiersza nagłówkowego): >>> for licznik in sekwencja: instrukcja1 #poczatek bloku instrukcji instrukcja2 instrukcja3 #koniec bloku instrukcji 2
3 2 PETLA FOR Najprostsze zastosowanie pętli for polega na wypisaniu kolejnych pozycji sekwencji. Po wyjściu z pętli zmienna będąca licznikiem (tutaj pozycja) nie jest usuwana ma wartość równą ostatniej pozycji: >>> napis = iteracja >>> lista = [0, napis, jeden, 3.5] >>> krotka = (3, -100, lista) >>> for pozycja in napis: print pozycja, #przecinek powyzej zapobiega przejsciu do nowej linii i t e r a c j a >>> for pozycja in lista: print pozycja, 0 iteracja jeden 3.5 >>> for pozycja in krotka: print pozycja, [0, iteracja, jeden, 3.5] >>> pozycja [0, iteracja, jeden, 3.5] Podobny efekt można uzyskać przy pomocy pętli while, wymaga to jednak jawnego indeksowania (przykład poniżej). Pętla for automatycznie inicjuje indeks, określa jego zakres i pobiera za jego pomocą kolejne pozycje sekwencji, zwiększając wartość indeksu o 1. >>> pozycja = 0 >>> while pozycja < len(napis): print napis[pozycja], pozycja += 1 i t e r a c j a Jeżeli przeglądana sekwencja składa się z krotek o jednakowym rozmiarze, licznik również może być krotką (tego samego rozmiaru): 3
4 2 PETLA FOR >>> for (x, y) in [(1, 1), (-1, 2), (0, 3)]: print %4d %4d Suma: %4d % (x, y, x + y) 1 1 Suma: Suma: Suma: 3 Sekwencje zmienne (np. listy), na których dokonywana jest iteracja, nie powinny być modyfikowane wewnątrz pętli prowadzi to do pomijania bądź powtarzania wykonania bloku dla niektórych pozycji. Jeżeli taka modyfikacja jest konieczna, iterację można zastosować do kopii listy: >>> liczby = [1, 2, 7, 6, 5, 0, 4, 3] >>> for i in liczby: if i%2 == 0: liczby.remove(i) #usuwaj parzyste >>> liczby [1, 7, 5, 4, 3] #pozostala liczba 4! >>> liczby = [1, 2, 7, 6, 5, 0, 4, 3] >>> for i in liczby[:]: #iteracja na kopii listy if i%2 == 0: liczby.remove(i) #usuwaj parzyste >>> liczby [1, 7, 5, 3] W niektórych zadaniach przydatna jest możliwość ręcznego indeksowania (np. gdy zachodzi potrzeba wyświetlania nie tylko wartości odpowiadającej danej pozycji w sekwencji, ale również jej indeksu). Funkcja range() służy do generowania listy liczb całkowitych z przedziału zadanego jako dwa argumenty. Pojedynczy argument oznacza górną granicę zakresu (domyślnie dolną granicą jest 0); górna granica nie wchodzi skład wynikowej listy. Dodatkowo można podać trzeci argument określający skok wartości (domyślnie 1; ujemna wartość oznacza odliczanie w dół). >>> print range(3), range(3, 7), range(3, 7, 2), range(7, 3, -1) [0, 1, 2] [3, 4, 5, 6] [3, 5] [7, 6, 5, 4] Przykłady zastosowania list uzyskanych za pomocą funkcji range() do jawnego indeksowania sekwencji oraz generowania listy krotek zawierającej kwadraty i sześciany kolejnych liczb całkowitych podane są poniżej: 4
5 3 INSTRUKCJE BREAK I CONTINUE >>> pozycja = 0 >>> for pozycja in range(len(napis)): print %c na pozycji %d % (napis[pozycja], pozycja) i na pozycji 0 t na pozycji 1 e na pozycji 2 #itd >>> n = 10 >>> wyniki = [] >>> for i in range(n + 1): wyniki.append((i*i, i*i*i)) #dynamiczne budowanie listy >>> print wyniki[2], wyniki[7], wyniki[n] (4, 8) (49, 343) (100, 1000) 3 Instrukcje break i continue Pętla while sprawdza prawdziwość warunku na początku, podczas gdy w niektórych sytuacjach zachodzi konieczność conajmniej jednorazowego wykonania bloku instrukcji z pętli i w zależności od uzyskanego wyniku ewentualna kontynuacja lub przerwanie pętli. Przykładowo program pobierający dowolną ilość danych od użytkownika nie wie z góry, ile razy ma wywołać funkcję raw_input(). W takim przypadku w wierszu nagłówkowym umieszcza się dowolny, zawsze prawdziwy warunek, a w bloku instrukcji polecenie break, które powoduje wyjście z pętli (zazwyczaj w tym miejscu sprawdzany jest inny warunek i zależnie od jego wyniku uruchamiana jest instrukcja break). Przerwanie poniższej pętli (czyli wywołanie break) następuje po wprowadzeniu pustego łańcucha. Każda podana przed tym zdarzeniem wartość dołączana jest do listy dane: >>> dane = [] >>> while 1: x = raw_input( Podaj dane: ) if not x: break dane.append(x) 5
6 3 INSTRUKCJE BREAK I CONTINUE Podaj dane: 2 Podaj dane: 3 Podaj dane: >>> print dane [ 2, 3 ] Tak samo działa instrukcja break w przypadku pętli for: część iteracji jest pomijana i sterowanie wychodzi poza pętlę. W podanym poniżej przykładzie, pętla for zwraca pierwszą napotkaną pozycję listy dane, w której pojawia się znak nie będący cyfrą, zaraz po tym jej działanie zostaje przerwane: >>> dane = [2, 5, x, -3, 0.5, abc ] >>> for pozycja in dane: if not str(pozycja).isdigit(): print pozycja break x Zastąpienie powyższej instrukcji break przez continue spowodowałoby pominięcie dalszych instrukcji z bloku i przeskok na początek pętli: >>> for pozycja in dane: if not str(pozycja).isdigit(): print pozycja continue #pomin ponizsza instrukcje print Pozycja "%s" zawiera wylacznie cyfry % pozycja Pozycja "2" zawiera wylacznie cyfry Pozycja "5" zawiera wylacznie cyfry x abc Wstawienie continue do pętli while również powoduje przejście sterowania do wiersza nagłówkowego następuje ponowne sprawdzenie warunku i w zależności od wyniku powtórzenie instrukcji zawartych w bloku lub wyjście poza pętlę. 6
7 3 INSTRUKCJE BREAK I CONTINUE W pętlach opcjonalnie stosować można klauzulę else. Zawarte w niej instrukcje wykonywane są po wyjściu z pętli (czyli zakończeniu iteracji for lub gdy warunek sterujący while okaże się fałszywy), pod warunkiem, że działanie pętli nie zostało przerwane instrukcją break: >>> dane = [231, 157, 963] >>> for pozycja in dane: if not str(pozycja).isdigit(): print pozycja break else: print Dane zawieraja wylacznie cyfry Dane zawieraja wylacznie cyfry Jeżeli blok instrukcji pętli nie zawiera break, stosowanie klauzuli else nie ma większego sensu objęte nią instrukcje będą wykonane tak samo, jak po umieszczeniu ich zwyczajnie jako kontynuację kodu, następującą po wyjściu z pętli. Pętle, jako instrukcje złożone, można dowolnie zagnieżdżać. Wstawienie break lub continue do pętli wewnętrznej (zagnieżdżonej) nie ma wpływu na działanie pętli zewnętrznej. Uruchomienie instrukcji break w poniższym kodzie (służącym do wyszukiwania wspólnych elementów dwóch list) powoduje wyjście tylko z wewnętrznej pętli for. Polecenie print zawarte w klauzuli else będzie uruchomione tylko w sytuacji, gdy nie zostało wcześniej wywołane break (czyli gdy nie znaleziono identycznej pozycji w drugiej liście); else odnosi się do pętli wewnętrznej, stąd jego wcięcie na taką samą głębokość, jak wiersza nagłówkowego drugiej instrukcji for: >>> lista1 = [11, Q, 0.0] >>> lista2 = [111, q, Q, 11 ] >>> for i in lista1: for j in lista2: if i == j: print Wspolny element:, i break else: print i, nie wystepuje w obu listach 11 nie wystepuje w obu listach Wspolny element: 0.0 nie wystepuje w obu listach Q 7
8 4 PODSTAWOWE OPERACJE NA PLIKACH 4 Podstawowe operacje na plikach Użyteczność większości programów polega na możliwości pobierania wielu danych, fizycznie zgromadzonych w plikach, ich ewentualnym przetwarzaniu i/lub zapisywaniu wyników działania w innych plikach. Pliki w Pythonie reprezentowane sa przez typ obiektowy, który stanowi łącze do pliku przechowywanego w komputerze i udostępnia szereg metod zdefiniowanych dla obiektów plikowych (pozwalających m. in. na zapis i czytanie z pliku). Pierwszym krokiem, wymaganym podczas korzystania z pliku, jest zatem utworzenie skojarzonego z nim obiektu plikowego służy do tego wbudowana funkcja open(), której najprostsze wywołanie dla istniejącego pliku testowego przedstawiono poniżej. Działanie tej funkcji polega na otwarciu pliku (domyślnie do odczytu) i zwróceniu tego pliku jako obiektu: [edytad@pk102 edytad]$ cat plik_testowy.txt to jest 1-sza linia i jakies liczby: [edytad@pk102 edytad]$ python >>> plik = open( plik_testowy.txt ) >>> type(plik) <type file > Argumentem funkcji open() jest łańcuch, będący nazwą pliku, która zawierać może względną lub bezwzględną ścieżkę dostępu (przy braku scieżki, plik wyszukiwany jest w katalogu bieżącym). Opcjonalny drugi argument (pominiety powyżej) określa sposób otwarcia pliku: r tylko do odczytu (wartość domyślna; plik musi istnieć), w tylko do zapisu (istniejący plik o danej nazwie zostanie nadpisany), a tylko do dopisywania na końcu istniejącego pliku (jeśli plik nie istnieje, zostanie utworzony). Otwarcie pliku nie jest równoznaczne z odczytem jego zawartości. Do tego celu wykorzystywane sa trzy metody obiektów plikowych: read(), readline() oraz readlines(). Pierwsza wczytuje zawartość pliku jako pojedynczy łańcuch (opcjonalnie można podać liczbę bajtów do wczytania), druga odczytuje bieżącą linię z pliku i również zwraca łańcuch, wreszcie ostatnia z przedstawionych metod zwraca listę, zawierającą łańcuchy odpowiadające poszczególnym liniom z pliku. Python wewnętrznie śledzi bieżącą pozycję pliku, czyli miejsce, gdzie zatrzymała się ostatnia operacja zapisu bądź odczytu. Każdy kolejny odczyt zaczyna się w miejscu, w którym zakończył się poprzedni. Koniec odczytu następuje z chwilą napotkania końca pliku (EOF). Jeżeli operacja odczytu zaczyna się od EOF, zwracany jest pusty łańcuch (w przypadku pustej linii w pliku zwracany jest łańcuch 8
9 4 PODSTAWOWE OPERACJE NA PLIKACH n ). Zmiany bieżącej pozycji w pliku dokonać można za pomocą metody seek(), która przesuwa miejsce odczytu/zapisu o określoną ilość bajtów. Wywołanie seek(0) przestawia aktualną pozycję w pliku na jego początek. Aby zakończyć połączenie z plikiem zewnętrznym, należy wywołać metodę close(). Python automatycznie zamyka plik z chwilą zakończenia działania skryptu, ale zbyt wiele otwartych plików niepotrzebnie zajmuje zasoby. >>> plik.read(7) to jest >>> plik.readline() 1-sza linia\n >>> plik.readline() i jakies liczby:\n >>> plik.readlines() [ 123\t5.23\t101.9\n, 3.121\t0.987\t2\n ] >>> plik.seek(0) #powrot na poczatek pliku >>> plik.readline() to jest 1-sza linia >>> plik.close() Zapis do pliku umożliwiają metody write() i writelines() odpowiednio zapis pojedynczego łańcucha lub listy łańcuchów. Żadna z tych metod nie dopisuje na końcu zapisywanych łańcuchów znaku nowego wiersza. Plik musi być wcześniej otwarty do zapisu. Ponieważ zapisywane dane poczatkowo zapamiętywane są w buforze, aby mieć pewność, że pojawiły się one w pliku, należy albo go zamknać (close() powoduje automatyczny zapis zawartości bufora do pliku), lub wywołać metodę flush(), która wymusza zapis danych z bufora do pliku bez zamykania tego ostatniego. >>> plik2 = open( plik_do_zapisu.txt, w ) >>> plik2.write( Poczatek 1 linii ) >>> plik2.write( i koniec\n ) >>> plik2.writelines([ jeszcze druga\n, i trzecia linia\n ]) >>> plik2.close() >>> print open( plik_do_zapisu.txt ).read() Poczatek 1 linii i koniec jeszcze druga i trzecia linia Jak widać w linii zawierającej instrukcję print w powyższym kodzie, zmienna plikowa nie musi być utworzona, aby przeprowadzać operacje na pliku. Metoda open() zwraca pewną konkretną war- 9
10 4 PODSTAWOWE OPERACJE NA PLIKACH tość obiektu plikowego, na której można bezpośrednio wykonywać dostępne dla tego obiektu metody. W takim wypadku zamknięcie pliku następuje automatycznie zaraz po odczytaniu jego zawartości. Obsługa dużych plików oznacza często sekwencyjne przegladanie pliku i np. wyszukiwanie określonego ciągu znaków lub przetwarzanie jego fragmentów. Zapamiętywanie całej zawartości pliku jako pojedynczego łańcucha (lub listy łańcuchów) jest nieekonomiczne i ograniczone dostępną ilością pamięci operacyjnej. W takich wypadkach odczyt i zapis powinny odbywać się w pętli dopóty, dopóki Python nie napotka końca pliku lub nie zostanie spełniony inny warunek. Podany poniżej kod ilustruje sytuację, gdy odczyt pliku ma zostać zakończony po napotkaniu określonego łańcucha i wyświetleniu linii zawierającej ten łańcuch (na przykładzie utworzonego poprzednio pliku plik_do_zapisu.txt): >>> plik3 = open( plik_do_zapisu.txt ) >>> while 1: linia = plik3.readline() if not linia: #koniec pliku oznacza pusty lancuch! print Koniec pliku break if linia.find( druga )!= -1: print Znaleziono!, linia, break Znaleziono! jeszcze druga >>> plik3.close() Przykładem jednoczesnego odczytu i zapisu w pętli może być przepisanie pliku na nowy, połączone z wprowadzeniem zmian w jego zawartości: >>> plik4 = open( plik_do_zapisu.txt ) >>> plik5 = open( plik_ze_zmianami.txt, w ) >>> while 1: linia = plik4.readline() if not linia: break plik5.write(linia.title()) >>> plik4.close(); plik5.close() >>> print open( plik_ze_zmianami.txt ).read() Poczatek 1 Linii I Koniec # itd. 10
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegół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ół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ółowoPython wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
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ółowoNaukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Bardziej szczegół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ółowoNazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek
Nazwa implementacji: Nauka języka Python pętla for Autor: Piotr Fiorek Opis implementacji: Poznanie innego rodzaju pętli, jaką jest pętla for w języku Python. Składnia pętli for jest następująca: for
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ół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ółowoLekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
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ół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ół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ółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Bardziej szczegółowoSkrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Bardziej szczegółowoPliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Bardziej szczegółowoPodstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1 Pętle Pętla jest konstrukcją sterującą stosowaną w celu wielokrotnego wykonania tego samego zestawu instrukcji jednokrotne
Bardziej szczegółowoPodstawy bioinformatyki 2017/18
JEZYK PROGRAMOWANIA PYTHON: WYRAŻENIA LOGICZNE I INSTRUKCJA WARUNKOWA, METODY OBIEKTÓW ŁAŃCUCHOWYCH E. Dyguda-Kazimierowicz 1 Wyrażenia i operatory logiczne Wyrażenia logiczne (warunkowe, boolowskie) to
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ółowoKomentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Bardziej szczegół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ół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ół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ółowoTemat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.
Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Zmienne śrowiskowe oraz ich eksportowanie, argumenty
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ół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ół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ółowoJęzyk skryptowy: Laboratorium 1. Wprowadzenie do języka Python
Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język PYTHON Podstawowe informacje Python to język skryptowy, interpretowany - co oznacza, że piszemy skrypt, a następnie wykonujemy go za
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ółowoWstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
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ół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ółowo1 Pierwsze kroki w C++ cz.3 2 Obsługa plików
1 Pierwsze kroki w C++ cz.3 2 Obsługa plików Do pracy z plikami zewnętrznymi niezbędna będzie biblioteka fstream. Udostępnia ona programiście narzędzia do zapisu i odczytu plików. 2.1 Typ zmiennej fstream.
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ół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ół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ół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ół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ół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ółowoWprowadzenie do Scilab: podstawy języka Scilab
Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
Bardziej szczegółowo4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()
4. Pliki 4.1. Informacje ogólne o dostępie do plików w PHP Jak praktycznie każdy język programowania, PHP zapewnia dostęp do systemu plików znajdujących się na komputerze, na którym uruchamiany jest skrypt,
Bardziej szczegółowoProgramowanie robota mobilnego E-puck w języku Python
Programowanie robota mobilnego E-puck w języku Python Joanna Ratajczak Mirela Kaczmarek 1 Zasady bezpieczeństwa W trakcie pracy z robotem E-puck, rys. 1, należy zachować ostrożność. Pod żadnym pozorem
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ółowodo instrukcja while(wyrażenie);
emat zajęć: Operatory i instrukcje w języku C - 3 Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (instrukcja cyklu: while) Język C oferuje kilka instrukcji cyklu (pętli). Oprócz wprowadzonej wcześniej
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ół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ół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ół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ółowoProgramista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright Spis treści
Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright 2018 Spis treści Część I. Wprowadzenie do programowania 13 Rozdział 1. Wprowadzenie 15 Struktura
Bardziej szczegółowoStałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Bardziej szczegółowoJęzyk C, instrukcje sterujące (laboratorium)
Język C, instrukcje sterujące (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Na podstawie http://pl.wikibooks.org/wiki/c Wstęp Instrukcja warunkowa Instrukcja if/if-else pozwala na warunkowe
Bardziej szczegółowoJęzyki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Bardziej szczegół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ół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ół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ół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ół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ółowoKURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }
KURS C/C++ WYKŁAD 2 Instrukcje iteracyjne Instrukcja while Składnia tej instrukcji jest następująca: while (wyrażenie) instrukcja W pętli while wykonanie instrukcji powtarza się tak długo, jak długo wartość
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ół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ółowoPrzykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego
Bardziej szczegółowoMetody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany
Metody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany plik. boolean exists() sprawdza czy plik o zadanej nazwie
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoRobert Barański, AGH, KMIW For Loops While Loops v1.0
PĘTLA CZASOWA (For Loops, While Loops) Powtórzenia w okienku wewnętrznym mają na celu otrzymanie szczególnej wartości logicznej. Wartość ta zależna jest od ciągłego przetwarzania w pętli czasowej. Klikając
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
Bardziej szczegółowoProgramowanie skryptów powłoki
1 Programowanie skryptów powłoki 1. Wprowadzenie Skrypty są to programy pisane w języku programowania powłoki (np. bash) mogące wykonać zadania nie stępne dla zwykłych poleceń są zapisywane w pliku tekstowym.
Bardziej szczegółowoUmieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegół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ółowoMyśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
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ółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoĆwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Bardziej szczegółowoAdministracja sieciowymi systemami operacyjnymi III Klasa - Linux
Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe
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ółowoLaboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje
Bardziej szczegółowoMateriał 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
Bardziej szczegółowoJęzyki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Bardziej szczegółowoBash - instrukcje warunkowe, pętle i funkcje
Bash - instrukcje warunkowe, pętle i funkcje 5 grudnia 2018 1 Instrukcje warunkowe Wewnątrz skryptu może powstać potrzeba wykonania fragmentu kodu pod pewnym warunkiem. Np. chcemy wykonać inne fragmenty
Bardziej szczegółowoWykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
Bardziej szczegółowoWskazó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ół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ółowoPodstawy bioinformatyki 2017/18
JEZYK PROGRAMOWANIA PYTHON: SEKWENCJE (ŁAŃCUCHY, LISTY, KROTKI), METODY LIST E. Dyguda-Kazimierowicz 1 Sekwencje: indeksowanie i wycinanie Poznane dotąd obiekty łańcuchowe należą do typu danych złożonych
Bardziej szczegółowoOPERACJE NA PLIKACH. Podstawowe pojęcia:
OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowoSystemy operacyjne 11
Systemy operacyjne 11 Z Wikipedii, wolnej encyklopedii. Spis treści 1 Warunki w instrukcjach sterujących 2 Instrukcje sterujące 2.1 Instrukcja warunkowa if 2.2 Instrukcja case 2.3 Pętla for 2.4 Pętla select
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ółowoDynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
Bardziej szczegółowoKażde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.
Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą
Bardziej szczegółowoJęzyk C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Bardziej szczegółowoWykład PASCAL - Pliki tekstowe
Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,
Bardziej szczegółowo