Wykład 1 Dr Bożena Woźna-Szcześniak bwozna@gmail.com
|
|
- Kornelia Andrzejewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wykład 1 Dr Bożena Woźna-Szcześniak bwozna@gmail.com
2 Język programowania jest środkiem umożliwiającym zapis algorytmów w postaci zrozumiałej dla człowieka, a równocześnie przetwarzalnej do postaci zrozumiałej dla komputera (maszyny algorytmicznej) Kod źródłowy programu (w języku programowania) Przetworzenie programu źródłowego w kod maszynowy Kod wynikowy programu (w języku maszynowym) dr Bożena Woźna-Szcześniak 2
3 Encyklopedia PWN Algorytm to "(...) przepis na rozwiązanie określonego zadania podany jako zbiór kolejnych poleceń; jego wykonawcą może być człowiek lub urządzenie automatyczne (np. komputer); ( )zapisany w jakimś języku programowania - program". Maciej M. Sysło Algorytm jest przepisem rozwiązywania postawionego zadania, będącym dokładnie określonym układem elementarnych instrukcji wraz z porządkiem ich wykonania. dr Bożena Woźna-Szcześniak 3
4 Składniki: 175 g miękkiego masła 1 1/2 szklanki cukru pudru 3 łyżeczki esencji waniliowej 3 roztrzepane jajka 1 1/2 szklanki mąki 2 1/4 łyżeczki proszku do pieczenia 3 łyżki kakao 1 1/4 szklanki mleka Sposób przygotowania: 1. Włożyć masło, cukier i esencję waniliową do miski i ucierać do uzyskania lekkiej, puszystej masy. Ciągle mieszając, stopniowo dodawać jajka. 2. Przesiać mąkę do osobnego naczynia, dodać proszek do pieczenia i kakao. Dodawać na przemian mieszankę mączną i mleko do masy maślanej, cały czas ucierając. 3. Wylać powstałe ciasto do kwadratowej blachy o boku 20 cm, natłuszczonej i wyłożonej papierem do pieczenia. Piec 55 minut (sprawdzić patyczkiem). Zostawić ciasto w blasze na 10 minut, a potem przełożyć na druciany stojak do wystudzenia. dr Bożena Woźna-Szcześniak 4
5 Generacja I - język maszynowy lista instrukcji, z których każda jest serią binarnych liczb np gdzie rozkaz dodawania zawartość rejestru adres miejsca w pamięci komputera w notacji szesnastkowej : A 5 000F dr Bożena Woźna-Szcześniak 5
6 Generacja II - język asemblerowy skojarzenie kolejnych komponentów instrukcji z symbolami i nazwami, np może być reprezentowana przez zapis ADD TAX TOTAL gdzie ADD = dodawanie TAX = zawartość rejestru 5 TOTAL = adres miejsca w pamięci komputera Wymaga programu tłumaczącego kod symboliczny na maszynowy, tzw. asemblera dr Bożena Woźna-Szcześniak 6
7 Generacja III instrukcje podobne do fraz i zdań języka naturalnego (angielskiego), np. if... else...then; begin...end; while; wymaga tzw. kompilatora - programu tłumaczącego kod źródłowy na maszynowy, lub interpretera - programu iteracyjnie pobierającego kolejne instrukcje, tłumaczącego na kod wykonywalny i natychmiast go wykonującego. rozwiązany problem przenaszalności programów (np. standard ANSI języka C, Turbo Pascal, Basic). dr Bożena Woźna-Szcześniak 7
8 Konsolidacja, linkowanie (link): scalenie binarnych fragmentów programu w jedną całość i dołączenie procedur systemowych, procedur wejścia/wyjścia, funkcji matematycznych z bibliotek systemowych i innych elementów koniecznych do działania programu. Debuggery: programy, ułatwiające śledzenie wykonywania się danego programu, nazywane są debugerami, czyli odpluskwiaczami. Nazwa "debugging" powstała w 1945 roku - w elektromechanicznym komputerze Mark II były karaluchy w przekaźnikach. dr Bożena Woźna-Szcześniak 8
9 generacja IV - systemy oprogramowania pozwalające na interaktywne tworzenie oprogramowania, systemy CASE generacja V - języki sztucznej inteligencji (LISP, PROLOG) z wbudowanymi mechanizmami wnioskowania dr Bożena Woźna-Szcześniak 9
10 Programowanie liniowe - wszystko w jednym worku, go to! Programowanie strukturalne - moduły operujące na lokalnych danych i zmiennych, komunikacja przez przekazywanie parametrów, każdy moduł testowany osobno. Wada: zmiana struktur danych wymaga zmiany wielu modułów. Programowanie zorientowane obiektowo - dane i programy tworzą jeden obiekt. dr Bożena Woźna-Szcześniak 10
11 Schemat blokowy, to graficzny sposób zapisu algorytmu, gdzie za pomocą ściśle określonych figur geometrycznych, powiązanych trwale z określonymi typami instrukcji oraz połączeń, można czytelnie zilustrować relacje między elementami algorytmu. dr Bożena Woźna-Szcześniak 11
12 START STOP Skrzynki START i STOP wskazują początek i koniec każdego algorytmu. Ze skrzynki START wychodzi tylko jedna droga, do skrzynki STOP wchodzi co najmniej jedno połączenie. dr Bożena Woźna-Szcześniak 12
13 W skrzynce instrukcyjnej umieszcza się polecenia do wykonania (instrukcje) - podstawienie, obliczenie, wprowadzenie wartości. INSTRUKCJA Suma = a + b dr Bożena Woźna-Szcześniak 13
14 W skrzynce warunkowej umieszcza się warunek, który decyduje o wyborze dalszej drogi postępowania. Ze skrzynki wychodzą dwa połączenia: TAK (wybierane, gdy warunek jest spełniony), NIE (gdy warunek nie jest spełniony). Warunek Tak S > 10 Tak Nie Nie dr Bożena Woźna-Szcześniak 14
15 W skrzynce wejścia/wyjścia umieszcza się wprowadzane dane lub wyprowadzane wyniki. Ze skrzynki wchodzi/wychodzi tylko jedno połączenie. Wejście Wyjście dr Bożena Woźna-Szcześniak 15
16 Łącznik wewnątrzstronicowy - służy do łączenia odrębnych części schematu znajdujących się na tym samym arkuszu. Ułatwia zachowanie przejrzystości schematu. Komplementarne elementy oznacza się tym samym symbolem. dr Bożena Woźna-Szcześniak 16
17 Algorytm obliczania średniej arytmetycznej trzech dowolnych liczb rzeczywistych start Wprowadź (a, b, c) S = a + b + c Śr = S/3 Wyprowadź (Śr) Stop W schemacie występują przypisania: S= a + b + c oznacza przypisanie zmiennej S wartości trzech liczb pamiętanych w zmiennych a, b i c Śr = S/3 oznacza przypisanie zmiennej Śr wyniku dzielenia wartości zmiennej S przez 3 dr Bożena Woźna-Szcześniak 17
18 Schemat powinien być prosty i co za tym idzie czytelny. W razie złożonego rozwiązania schemat należy podzielić na mniejsze części (podprogramy) i zamieścić je na osobnych arkuszach. Do rysowania schematów dobrze jest używać szablonów. Dzięki takiemu rozwiązaniu polepsza się czytelność schematu. W blokach niezbędne jest komentowanie zarówno zaprojektowanych operacji, jak i kolejności ich wykonywania. Komentarze powinny być krótkie, lecz dostatecznie dokładnie wyjaśniające znaczenie opisywanych elementów. Należy unikać rysowania przecinających się ścieżek sterowania. W razie konieczności lepiej jest wprowadzić odpowiednie łączniki, które pozwolą wyeliminować niektóre z linii wskazujących kolejność działań w algorytmie. Powinno się unikać zapisywania wprowadzanych operacji za pomocą instrukcji języków programowania. dr Bożena Woźna-Szcześniak 18
19 Należy dokładnie numerować arkusze, na których został rozrysowany schemat blokowy. Trzeba liczyć się z możliwością wystąpienia konieczności wprowadzenia poprawek do schematu, dlatego wskazane jest tak tworzyć arkusze, aby możliwe było naniesienie poprawek bez konieczności przerysowywania całego schematu. Należy unikać zarówno zbyt dużej szczegółowości jak i zbytniej ogólności schematów. Nie należy umieszczać zbyt dużej liczby operacji w jednym bloku. Operacja warunkowa IF zawsze prowadzi do konieczności rozważenia dwóch dróg: gdy warunek jest spełniony i gdy nie jest. dr Bożena Woźna-Szcześniak 19
20 Laboratorium Informatyki ELI 2.0 jest oprogramowaniem edukacyjnym służącym do nauczania informatyki, a także podstaw automatyki i robotyki. ELI jest programem komputerowym umożliwiającym budowanie dowolnych algorytmów poprzez wybór z palety odpowiednich "klocków" - piktogramów, symbolizujących elementy i realizujących podstawowe działania informatyczne. Producentem programu jest firma ELBOX. Po kliknięciu na link strony producenta: temid,93/id,40/prod_id,39/ można zobaczyć ofertę firmy i zakupić pełną wersję ELI. dr Bożena Woźna-Szcześniak 20
21 Wersja demonstracyjna programu ELI dostępna jest na stronie WSiP: Wersja demonstracyjna nie daje możliwości zapisu pliku i wydruku, funkcjonuje jednak na tyle dobrze, że można ją polecić użytkownikom. WSiP jest wydawcą podręcznika Algorytmy Macieja Sysło, a wersja demonstracyjna oprogramowania ELI jest integralną częścią podręcznika. dr Bożena Woźna-Szcześniak 21
22 W celu pobrania programu klikamy: Oprogramowanie związane z książką Algorytmy. dr Bożena Woźna-Szcześniak 22
23 Po pobraniu programu (eli-2-1.zip) idziemy do miejsca, gdzie go wcześniej ulokowaliśmy i rozpakowywujemy. Po rozpakowaniu powinny się pojawić pliki widoczne na obrazku obok. Aby zainstalować program wystarczy kliknąć plik INSTALUJ.EXE dr Bożena Woźna-Szcześniak 23
24 Oto instalator programu ELI. Aby kontynuować instalację, klikamy przycisk,,dalej. dr Bożena Woźna-Szcześniak 24
25 I jeszcze raz klikamy Dalej dr Bożena Woźna-Szcześniak 25
26 Następnie wprowadzamy nazwę katalogu docelowego i klikamy przycisk,,dalej. Standardowo Eli 2.0 instaluje się na dysku C:, ale nie ma żadnych przeciwwskazań do wybrania innego dysku. dr Bożena Woźna-Szcześniak 26
27 Czekamy na zakończenie pracy instalatora. dr Bożena Woźna-Szcześniak 27
28 Instalator zakończył instalację. Przed użyciem programu należy ponownie uruchomić Windows. Zaznaczamy opcję,,tak chcę ponownie uruchomić Windows. I klikamy przycisk,,koniec. dr Bożena Woźna-Szcześniak 28
29 Zainstalowany program odnajdujemy w menu Start dr Bożena Woźna-Szcześniak 29
30 dr Bożena Woźna-Szcześniak 30
31 Uruchamiamy nową zieloną planszę, na której układamy klocki przeciągając je lewym klawiszem myszy dr Bożena Woźna-Szcześniak 31
32 Po ułożeniu klocków definiujących nasz algorytm, aby go uruchomić wybieramy polecenie Wykonanie Uruchom, albo stosujemy skrót klawiszowy Ctrl+F9 dr Bożena Woźna-Szcześniak 32
33 Algorytm możemy wykonywać krok po kroku, albo W całości dr Bożena Woźna-Szcześniak 33
34 Początek algorytmu Koniec algorytmu Wprowadzanie danej Wyprowadzanie wyniku Wykonanie obliczeń Sprawdzanie warunku logicznego dr Bożena Woźna-Szcześniak 34
35 dr Bożena Woźna-Szcześniak 35
36 Rozważać będziemy następujące rodzaje programów: programy sekwencyjne programy z rozgałęzieniem (program wykonuje różne obliczenia w zależności od tego jaki warunek jest spełniony) programy iteracyjne (program wykonuje obliczenia w pętli dopóki nie zostanie spełniony określony warunek) programy rekurencyjne (program w kolejnych krokach wywołuje sam siebie dla nowych wartości parametrów wykonania) dr Bożena Woźna-Szcześniak 36
37 Ma postać ciągu kroków, które musza zostać bezwarunkowo wykonane jeden po drugim. Program taki nie zawiera żadnych warunków ani rozgałęzień. Zaczyna się od podania zestawu danych, następnie wykonywane są kolejne kroki wykonawcze, aż dochodzimy do wyniku. Np. dodanie lub mnożenie dwóch liczb: 1. Sformułowanie zadania: oblicz sumę dwóch liczb naturalnych a i b. Wynik oznacz przez S. 2. Dane wejściowe: dwie liczby a i b. 3. Cel obliczeń: obliczenie sumy S = a + b. 4. Dodatkowe ograniczenia: sprawdzenie warunku dla danych wejściowych np. czy a, b są naturalne. Ale sprawdzenie takiego warunku sprawia, że program przestaje być liniowy. dr Bożena Woźna-Szcześniak 37
38 Semantyka: wykonywanie kolejnych kroków programu zgodnie z zadaną sekwencją Syntaktyka: START Krok_1 Krok_2 Krok_3 Krok_4 STOP Schemat blokowy sekwencji instrukcji begin end; krok_1; krok_2; krok_3; krok_4; Pseudokod sekwencji instrukcji dr Bożena Woźna-Szcześniak 38
39 START Podaj a Podaj b S=a+b Pisz S STOP dr Bożena Woźna-Szcześniak 39
40 START Podaj a K=a*a Pisz (K) STOP dr Bożena Woźna-Szcześniak 40
41 dr Bożena Woźna-Szcześniak 41
42 dr Bożena Woźna-Szcześniak 42
43 Algorytm obliczający kwadrat danej liczby dr Bożena Woźna-Szcześniak 43
44 Algorytm obliczający kwadrat danej liczby dr Bożena Woźna-Szcześniak 44
45 Algorytm obliczający kwadrat danej liczby dr Bożena Woźna-Szcześniak 45
46 Opis za pomocą schematu blokowego: objętość prostopadłościanu START Podaj a Podaj b Podaj c V=a*b*c Pisz V STOP dr Bożena Woźna-Szcześniak 46
47 Schemat blokowy programu obliczający pole trójkąta wpisanego w okrąg dr Bożena Woźna-Szcześniak 47
48 Klocek startowy. Wpisz komunikat początkowy programu, np.. dr Bożena Woźna-Szcześniak 48
49 Podaj długość kolejnych boków trójkąta wpisanego w okrąg Wprowadzanie danej do programu (wpisz długości kolejnych boków trójkąta oraz podaj promień koła) dr Bożena Woźna-Szcześniak 49
50 Wpisz równanie na obliczanie pola trójkąta wpisanego w okrąg. Wykonywanie obliczeń arytmetycznych. Podstawienie danych do wzoru arytmetycznego. dr Bożena Woźna-Szcześniak 50
51 Komunikat wyjściowy informujący o wyniku. Wpisz komunikat informujący o wymiarach pola trójkąta wpisanego w okrąg. dr Bożena Woźna-Szcześniak 51
52 Zakończenie programu. Komunikat końcowy, zakończenie programu. dr Bożena Woźna-Szcześniak 52
53 Instrukcje warunkowe (rozgałęzienia warunkowe) mają następującą postać: Jeżeli warunek M to, wykonaj czynność N Lub Jeżeli warunek M, to wykonaj czynność N, w przeciwnym razie wykonaj czynność P. W językach programowanie (C/C++/Java/C#/PHP) to instrukcje: if, if else, switch-case dr Bożena Woźna-Szcześniak 53
54 Semantyka: wybór jednej z dwóch możliwości przetwarzania po sprawdzeniu prawdziwości zdania logicznego Syntaktyka: T akcja jeśli TAK warunek N akcja jeśli NIE if (logic_assertion_is true) then else action_if_true; action_if_false; end if; Sekcja else jest opcjonalna Schemat blokowy instrukcji if Pseudokod instrukcji if-else dr Bożena Woźna-Szcześniak 54
55 W algorytmie tym wykorzystujemy skrzynkę warunkową, ponieważ mamy do czynienia z sytuacją, gdy tok dalszego postępowania zależy od dokonanego wyboru (dokładnie: zależy od pogody). dr Bożena Woźna-Szcześniak 55
56 Start Podaj a TAK c== 0 NIE c = a % 2 Liczba jest parzysta Liczba nie jest parzysta a mod 2 oznacza resztę z dzielenia a przez 2 Stop dr Bożena Woźna-Szcześniak 56
57 dr Bożena Woźna-Szcześniak 57
58 dr Bożena Woźna-Szcześniak 58
59 dr Bożena Woźna-Szcześniak 59
60 dr Bożena Woźna-Szcześniak 60
61 dr Bożena Woźna-Szcześniak 61
62 dr Bożena Woźna-Szcześniak 62
63 dr Bożena Woźna-Szcześniak 63
64 dr Bożena Woźna-Szcześniak 64
65 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 65
66 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 66
67 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 67
68 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 68
69 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 69
70 Algorytm porównujący 2 liczby wprowadzane z klawiatury. dr Bożena Woźna-Szcześniak 70
71 Zadanie: Znajdź rozwiązanie równania liniowego postaci a * x + b = 0. Wynikiem jest wartość liczbowa lub stwierdzenie dlaczego nie ma jednoznacznego rozwiązania. Dane wejściowe: dwie liczby rzeczywiste a i b. Cel obliczeń: obliczenie wartości x lub stwierdzenie, że równanie nie ma jednoznacznego rozwiązania. gdy a = 0, to sprawdź czy b = 0, jeśli tak to równanie sprzeczne lub tożsamościowe gdy a!= 0, to oblicz x = -b/a dr Bożena Woźna-Szcześniak 71
72 dr Bożena Woźna-Szcześniak 72
73 Rozpoczęcie programu. Wpisanie komunikatu startowego. dr Bożena Woźna-Szcześniak 73
74 Wprowadzanie zmiennych (tych, które będą poddawane działaniom arytmetycznym). dr Bożena Woźna-Szcześniak 74
75 Wpisz instrukcje pozwalającą na wybór użytkownikowi pożądanego działania. dr Bożena Woźna-Szcześniak 75
76 Wprowadzanie warunku decydującego o wykonywanym działaniu. Wybór jednej z liczb od 1 do 4 będzie wskazywał wykonanie określonego działania arytmetycznego. Dla 1 program wykonania dodawanie, w innym przypadku warunek nie zostanie spełniony, a program wykona inna instrukcję. dr Bożena Woźna-Szcześniak 76
77 W przypadku wybrania sumy wprowadzamy pole wykonania obliczenia: Wprowadzamy instrukcje dla wykonania obliczenia : dr Bożena Woźna-Szcześniak 77
78 W przypadku, gdy użytkownik wybierze inna instrukcję, warunek op=1 nie jest spełniony. Musimy zatem wprowadzić instrukcje obslugujące pozostałe przypadki. Użytkownik wybrał np. 2. Wtedy wprowadzamy warunek: dr Bożena Woźna-Szcześniak 78
79 Użytkownik wybrał różnicę op=2. Program wykonuje działanie odejmowania: dr Bożena Woźna-Szcześniak 79
80 W przypadku gdy użytkownik wybrał 3 (iloraz), obsługujemy warunek dla ilorazu: Wykonujemy działanie: dr Bożena Woźna-Szcześniak 80
81 Gdy użytkownik wybiera iloczyn, warunek nie zostaje spełniony, a program przechodzi do kolejnej instrukcji - wykonuje mnożenie: dr Bożena Woźna-Szcześniak 81
82 Gdy użytkownik nie wybierze żądnej z liczb 1, 2, 3, 4 warunek nie zostanie spełniony. Wtedy wprowadzamy: dr Bożena Woźna-Szcześniak 82
83 Każdą z instrukcji (oprócz powrotu do wyboru działania arytmetycznego) kończy podanie wyniku oraz zakończenie programu: dr Bożena Woźna-Szcześniak 83
84 Schemat kalkulatora: dr Bożena Woźna-Szcześniak 84
Wykł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ół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ół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ółowoCo to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,
wprowadzenie Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, w przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony.
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ółowoKARTA PRACY UCZNIA. Klasa II
Dobrze widzi się tylko sercem. Najważniejsze jest niewidoczne dla oczu. KARTA PRACY UCZNIA Klasa II Temat: Budowanie schematu blokowego realizującego prosty algorytm. Czynności: 1. Uruchom komputer, a
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ół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ółowoPodstawy programowania
Podstawy programowania Elementy algorytmiki C w środowisku.e (C#) dr inż. Grzegorz Zych Copernicanum, pok. 3 lub 206a 1 Minimum programowe reści kształcenia: Pojęcie algorytmu. Podstawowe konstrukcje programistyczne.
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ół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ół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ół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 od problemu do wyniku
Algorytmy Etapy tworzenia programu: 1) Sformułowanie zadania analiza problemu. 2) Opracowanie algorytmu sposób rozwiązania. 3) Zapisanie algorytmu w języku programowania kodowanie programu. 4) Kompilowanie
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoWprowadzenie do algorytmiki
Wprowadzenie do algorytmiki Pojecie algorytmu Powszechnie przyjmuje się, że algorytm jest opisem krok po kroku rozwiązania postawionego problemu lub sposób osiągnięcia jakiegoś celu. Wywodzi się z matematyki
Bardziej szczegółowoSTART. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC
GRUPA I Co to jest algorytm, a czym jest program komputerowy? Algorytm: uporządkowany i uściślony sposób rozwiązywania problemu, zawierający szczegółowy opis wykonywanych czynności. Program komputerowy:
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ół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ółowoProgramowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL
Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany
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ółowoSposoby przedstawiania algorytmów
Temat 1. Sposoby przedstawiania algorytmów Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły
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ółowoProgramowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Bardziej szczegółowoEGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 2013 KOD UZUPEŁNIA ZDAJĄCY PESEL miejsce na naklejkę EGZAMIN MATURALNY Z INFORMATYKI POZIOM PODSTAWOWY CZĘŚĆ
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
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ół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ół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ół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ół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ół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ółowoAlgorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.
Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji. Maria Górska 9 stycznia 2010 1 Spis treści 1 Pojęcie algorytmu 3 2 Sposób
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ół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ół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 2 Algorytmy Nazwa algorytm wywodzi się od nazwiska perskiego matematyka Muhamed ibn
Bardziej szczegółowoKOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO
Aleksandra Nogała nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie olanog@poczta.onet.pl KONSPEKT ZAJĘĆ ( 2 godziny) KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO TEMAT
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ółowoOpis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1
Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1 Etapy rozwiązywania problemu PROBLEM wybór metody rozwiązania ALGORYTM 1.
Bardziej szczegółowoProgramowanie strukturalne
Programowanie strukturalne Semestr I Technik Informatyk - Prowadzący: Elżbieta Majka Plan pracy semestrze I podstawy algorytmizacji programowanie strukturalne na przykładzie języka j Pascal podstawowe
Bardziej szczegółowoTEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).
INFORMATYKA kl. II gimnazjum Krzysztof Gładkowski TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). Czas: 2godz. Przygotowanie środowiska. Pomoce dydaktyczne. Oprogramowanie środowisko
Bardziej szczegółowoMetodyki i techniki programowania
Metodyki i techniki programowania dr inż. Maciej Kusy Katedra Podstaw Elektroniki Wydział Elektrotechniki i Informatyki Politechnika Rzeszowska Elektronika i Telekomunikacja, sem. 2 Plan wykładu Sprawy
Bardziej szczegółowoAlgorytmy i schematy blokowe
Algorytmy i schematy blokowe Algorytm dokładny przepis podający sposób rozwiązania określonego zadania w skończonej liczbie kroków; zbiór poleceń odnoszących się do pewnych obiektów, ze wskazaniem porządku,
Bardziej szczegółowoPodstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Bardziej szczegółowoEGZAMIN MATURALNY Z INFORMATYKI MAJ 2013 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY
Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 2011 KOD WPISUJE ZDAJĄCY PESEL Miejsce na naklejkę z kodem EGZAMIN MATURALNY
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ółowoScenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Techniki algorytmiczne realizowane przy pomocy grafiki żółwia w programie ELI 2,0. Przedmiot: Informatyka
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ół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 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ół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ółowoInformatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 1 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Organizacja laboratorium przedmiotu 2. Algorytmy i sposoby ich opisu
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ółowoMetodyki i techniki programowania
Metodyki i techniki programowania dr inż. Maciej Kusy Katedra Podstaw Elektroniki Wydział Elektrotechniki i Informatyki Politechnika Rzeszowska Elektronika i Telekomunikacja, sem. 2 Plan wykładu Sprawy
Bardziej szczegółowoProgramowanie od pierwszoklasisty do maturzysty. Grażyna Koba
Programowanie od pierwszoklasisty do maturzysty Grażyna Koba Krąg trzydziestolecia nauki programowania C++, Java Scratch, Baltie, Logo, Python? 2017? Informatyka SP, GIMN, PG 1987 Elementy informatyki
Bardziej szczegółowoAlgorytmy zapisywane w pseudojęzyku programowania. Klasa 2 Lekcja 6
Algorytmy zapisywane w pseudojęzyku programowania Klasa 2 Lekcja 6 Dlaczego stosujemy pseudojęzyk? Każdy język j programowania określa pewną notację,, służąs żącą do zapisywania tekstu programu. Zanim
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ółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
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ół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 Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 6 1 / 59 Algorytmika Najstarsza dziedzina
Bardziej szczegółowo2. Graficzna prezentacja algorytmów
1. Uczeń: Uczeń: 2. Graficzna prezentacja algorytmów a. 1. Cele lekcji i. a) Wiadomości zna sposoby graficznego przedstawiania algorytmów, wie w jaki sposób skonstruować schemat blokowy w taki sposób aby
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ółowo3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.
1. Podaj definicję informatyki. 2. W jaki sposób można definiować informatykę? 3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki. 4. Co to jest algorytm? 5. Podaj neumanowską architekturę
Bardziej szczegółowoPROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl Pewnego dnia przyszedł na świat komputer Komputery
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 1 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Jak działa komputer Komputer może być traktowany jako urządzenie służące do
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 Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 6 1 / 1 Algorytmika Najstarsza dziedzina
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ółowoTechnologia informacyjna Algorytm Janusz Uriasz
Technologia informacyjna Algorytm Janusz Uriasz Algorytm Algorytm - (łac. algorithmus); ścisły przepis realizacji działań w określonym porządku, system operacji, reguła komponowania operacji, sposób postępowania.
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoKlasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny
Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady
Bardziej szczegółowoProgramowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
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ółowoAlgorytmy, reprezentacja algorytmów.
Algorytmy, reprezentacja algorytmów. Wprowadzenie do algorytmów Najważniejszym pojęciem algorytmiki jest algorytm (ang. algorithm). Nazwa pochodzi od nazwiska perskiego astronoma, astrologa, matematyka
Bardziej szczegółowoPROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
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ół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ółowoTEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE. Szkoła Podstawowa Nr 5. im. Księcia Mazowieckiego Siemowita IV w Gostyninie.
TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE 1. Po uruchomieni programu Greenfoot początkowa scena ma następujące składniki: a. obiekty scenerii i jeden obiekt ruchomy, b. obraz tła, jeden lub więcej
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ółowoEGZAMIN MATURALNY Z INFORMATYKI
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. MIN 2016 KOD UZUPEŁNIA ZDAJĄCY PESEL miejsce na naklejkę EGZAMIN MATURALNY Z INFORMATYKI POZIOM ROZSZERZONY CZĘŚĆ I DATA: 17
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ół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ół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ółowoJęzyki i metodyka programowania
Języki i metodyka programowania www.ee.pw.edu.pl/~slawinsm Dr inż. Maciej Sławiński M.Slawinski@ee.pw.edu.pl GE518l Konsultacje: śr. 13 00-13 45 SK201/GE518l pt. 10 15-11 00 GE518l/SK201 Algorytmika Literatura
Bardziej szczegółowoProgramowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Bardziej szczegółowoPASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie
PASCAL Język programowania wysokiego poziomu Opracowany przez Mikołaja Wirtha na początku lat 70 XX wieku Prosty, z silną kontrolą poprawności Stosowany prawie wyłącznie na uczelniach do nauki programowania
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ół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ółowoProgramowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
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ółowoWZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO
WZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO, to ciąg, którego kolejne wyrazy powstają poprzez mnożenie poprzednich wyrazów przez liczbę, którą nazywamy ilorazem ciągu geometrycznego i oznaczamy: q Do opisu ciągu
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ółowoWykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Bardziej szczegółowoPODSTAWY ALGORYTMIKI
1 PODSTAWY ALGORYTMIKI Algorytm sposób rozwiązania danego problemu Może być opisany słownie, może być przedstawiony wzorem matematycznym lub za pomocą schematów blokowych. Programowanie jest to metoda
Bardziej szczegółowoAlgorytmy. dr Dariusz Banaś (UJK) Seminarium w ramach projektu Fascynujący Świat Nauki dla uczniów gimnazjów. wersja 0.9. Start.
Seminarium w ramach projektu Fascynujący Świat Nauki dla uczniów gimnazjów dr Dariusz Banaś (UJK) read a,b,c read r Tak a>b Nie max:=a max:=b pole:=3.14*r*r obwod:=2*3.14*r read a Nie a==0 Tak Tak c>max
Bardziej szczegółowoWprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Bardziej szczegółowoWstęp do Informatyki
Wstęp do Informatyki dr hab. Bożena Woźna-Szcześniak, prof. AJD bwozna@gmail.com Jan Długosz University, Poland Wykład 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 1 / 32 Instrukcje iteracyjne
Bardziej szczegółowo