Języki Programowania. Algorytmy. Wojciech Sobieski
|
|
- Ludwika Smolińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Języki Programowania Algorytmy Wojciech Sobieski Olsztyn,
2 Algorytm Algorytm dokładny przepis podający sposób rozwiązania określonego zadania w skończonej liczbie kroków. Algorytm zapisany przy pomocy języka programowania jest programem. Cechy Algorytmu: posiada dane wejściowe z dobrze zdefiniowanego zbioru musi działać poprawnie dla wszystkich zestawów danych z tego zbioru podaje wynik każdy krok algorytmu jest jednoznacznie określony jest skończony tzn. wynik musi zostać dostarczony po wykonaniu skończonej liczby kroków Algorytmy mogą być numeryczne, operujące na liczbach (np. algorytm Euklidesa), lub nienumeryczne, operujące na obiektach innych niż liczby (np. sortowanie dokumentów).
3 Iteracja i rekurencja Iteracja metoda matematyczna polegająca na wielokrotnym kolejnym zastosowaniu tego samego algorytmu postępowania, przy czym wynik i-tej operacji stanowi dane wejściowe dla kolejnej, (i+1)-szej operacji. Rekurencja (lub rekursja) w programowaniu i w matematyce odwoływanie się funkcji do samej siebie. Np. poniższa definicja ciągu Fibonacciego jest rekursywna: fib(0) = 0 fib(1) = 1 fib(n) = fib(n - 1) + fib(n - 2), dla n>=2
4 Obszary stosowania algorytmów Metody numeryczne metody rozwiązywania układów równań (zazwyczaj cząstkowych i nieliniowych), działające na danych dyskretnych i dające rozwiązanie przybliżone. Najważniejsze metody numeryczne: Metoda Różnic Skończonych Metoda Elementów Skończonych Metoda Objętości Skończonych Metoda Elementów Dyskretnych Metoda gazu sieciowego Boltzmanna Metoda Cząstek Znaczonych Metoda Zanurzonego Brzegu f (x) ciągła (kolor czerwony) oraz dyskretna (kolor niebieski) postać funkcji x
5 Obszary stosowania algorytmów Sortowanie uporządkowanie zbioru danych względem pewnych cech charakterystycznych. Szczególnym przypadkiem jest sortowanie względem wartości każdego elementu, np. sortowanie liczb, słów itp. Przykładowe algorytmy sortowania to: sortowanie bąbelkowe sortowanie przez zliczanie sortowanie przez wstawianie sortowanie przez wybieranie sortowanie przez kopcowanie sortowanie szybkie sortowanie kubełkowe sortowanie grzebieniowe
6 Obszary stosowania algorytmów Kompresja ogólnie działanie mające na celu zmniejszenie objętości czegoś (czyli zwiększenia gęstości), np. gazu (fizyka). Działaniem przeciwnym do kompresji jest dekompresja. W informatyce chodzi o działania mające na celu zmniejszenie objętości informacyjnej danych, czyli wyrażenie zestawu danych za pomocą mniejszej ilości bitów. Rodzaje kompresji: bezstratna lub stratna uniwersalna (tylko kompresja bezstratna) lub nakierowana na określony typ danych
7 Obszary stosowania algorytmów Kryptografia nauka zajmująca się układaniem szyfrów. Wyróżniane są dwa główne nurty kryptografii: kryptografia symetryczna to taki rodzaj szyfrowania, w którym tekst jawny ulega przekształceniu na tekst zaszyfrowany za pomocą pewnego klucza, a do odszyfrowania jest niezbędna znajomość tego samego klucza. kryptografia asymetryczna to rodzaj kryptografii, w którym używa się zestawów dwu lub więcej powiązanych ze sobą kluczy, umożliwiających wykonywanie różnych czynności kryptograficznych.
8 Obszary stosowania algorytmów Sztuczna inteligencja technologia i kierunek badań informatycznych i psychologicznych. Jego zadaniem jest konstruowanie maszyn, o których działaniu dałoby się powiedzieć, że są podobne do ludzkich przejawów inteligencji, jak to zostało zdefiniowane przez Johna McCarthy'ego, który w 1955 r. zaproponował ten termin. Dwa podejścia do sztucznej inteligencji: tworzenie całościowych modeli matematycznych analizowanych problemów i implementowanie ich w formie programów komputerowych, mających realizować konkretne cele tworzenia struktur i programów samouczących się, takich jak modele sieci neuronowych oraz opracowywania procedur rozwiązywania problemów poprzez uczenie takich programów, a następnie uzyskiwanie od nich odpowiedzi na pytania
9 Zapis algorytmów Algorytm opisany obrazkami występuje szeroko w instrukcjach opisujących sposób montażu zabawek dla dzieci (np. klocki LEGO), modeli do sklejania, instrukcjach obsługi (np. telewizora, magnetowidu, lodówki).
10 Zapis algorytmów Kruche ciasteczka Składniki: - 1 kg mąki, - 1 kostka masła, - 5 jajek( żółtka od białka oddzielamy), - 1,5 szklanki cukru, - śmietana, - łyżeczka proszku do pieczenia. Algorytm opisany słownie występuje we wszystkich instrukcjach obsługi, sprzętu domowego, aparatury naukowej, na lekcjach wielu przedmiotów w postaci opisu doświadczenia i w informatyce jako element poprzedzający właściwe programowanie. Jak przyrządzić? Żółtka ukręcić z cukrem. Następnie zagnieść wszystkie składniki na stolnicy- z wyjątkiem białek. Dodać tyle śmietany ile trzeba, by ciasto się połączyło( trzeba się przy tym trochę nagnieść i namęczyć ale warto! Ewentualnie jak nie ma śmietany można dodać mlekateż się uda ). Ciasto rozwałkować na stolnicy i wykrawać ciasteczka. Można je posmarować białkiem, które zostało z jajek. Piec na złoty kolor, niezbyt długo- kilka minut - inaczej będą twarde. Piekarnik powinien mieć ok. 200 stopni C.
11 Zapis algorytmów Algorytm opisany schematem blokowym występuje głównie w nauczaniu elementów informatyki i służy do graficznego prezentowania i rozwiązywania problemu, powinien być poprzedzony opisem słownym. Schemat blokowy stanowi doskonałą bazę do stworzenie programu, w łatwy do zrozumienia sposób może powstać taki schemat. Graficznie ukazuje to co w programie jest najważniejsze, pokazuje zależności między kolejnymi poleceniami.
12 Zapis algorytmów Algorytm opisany wzorem matematycznym podstawowa forma zapisu algorytmów bazowych dla programów obliczeniowych. równanie falowe: j+1 j j-1 i-1 i i+1 2 U x, y, t x 2 2 U x, y,t = 1 U x, y, t y 2 c 2 2 t 2 2 U x = 2 x 5a U = U n i 1, j 2 U n n i, j U i 1, j x 2 2 U y 2 = y 5a U = U i, j 1 n analog różnicowy: n 2 U i, j y 2 n U i, j 1 Analog 5-cio punktowy: wersja A.
13 Zapis algorytmów Algorytm opisany językiem programowania (program) stanowi realizację projektu w konkretnym języku programowana, powinien być poprzedzony opisem słownym i schematem blokowym.
14 Diagramy Diagram (schemat blokowy) sposób przedstawiania algorytmów za pomocą odpowiednio opisanych figur geometrycznych oraz łączących je linii. Zasadniczą zaletą schematów blokowych jest to, że graficznie prezentują one działanie programu, zarówno od strony występujących w nim działań, jak i ich kolejności.
15 Diagramy Operacje na pamięci operacje, w wyniku których ulega zmianie wartość, postać lub miejsce zapisu danych w pamięci operacyjnej komputera. Jeśli kilka operacji tworzy logiczną całość, to wszystkie one mogą być umieszczone w jednej skrzynce. zaleca się jednak umieszczania tam zbyt dużej ilości operacji - nawet wtedy, kiedy są one powiązane ze sobą bezpośrednio gdyż może to zmniejszyć czytelność schematu. Operacje I/O operacje wprowadzanie i wyprowadzanie danych do/z pamięci operacyjnej komputera. Operacje warunkowe operacje prowadzące zawsze do konieczności rozważenia dwóch dróg: jednej (TAK) kiedy rozpatrywany warunek jest spełniony i drugiej, kiedy warunek nie jest spełniony (NIE). Proces zewnętrzny proces określony poza programem i z tego powodu nie wymagający zdefiniowania w rozpatrywanym programie (podprogram).
16 Diagramy Kierunek określa kierunek przepływu danych lub kolejność wykonywania działań. Łącznik stronicowy wskazuje wejście lub wyjście z wyodrębnionych fragmentów schematu rozmieszczonych na tych samych stronach (arkuszach papieru). Łącznik międzystronicowy wskazuje wejście lub wyjście z wyodrębnionych fragmentów schematu rozmieszczonych na różnych stronach (arkuszach papieru). Blok graniczny oznacza miejsca rozpoczęcia, zakończenie lub przerwania działania programu. Komentarz służy do podawania dodatkowych informacji, niezbędnych do zrozumienia działania algorytmu.
17 Diagramy Zasady tworzenia diagramów: schemat powinien być prosty i czytelny. W razie złożonego rozwiązania schemat należy podzielić na mniejsze części i zamieścić na osobnych arkuszach. w blokach niezbędne jest komentowanie zarówno zaprojektowanej operacji, jak i kolejności ich wykonania. Komentarze powinny być krótkie, lecz 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ć odpowiedni łącznik, który pozwoli wyeliminować niektóre z linii. powinno się unikać zapisywania wprowadzanych operacji za pomocą instrukcji języków programowania. należy dokładnie numerować arkusze, na których został narysowany schemat blokowy.
18 Diagramy Zasady tworzenia diagramów, cd.: trzeba liczyć się z możliwością wystąpienia konieczności poprawek do schematu, dlatego wskazane jest tak tworzyć arkusze, aby możliwe było naniesienie poprawek bez konieczności przerysowania 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 JEŻELI zawsze prowadzi do konieczności rozważenia dwóch dróg, gdy warunek jest spełniony i gdy nie jest. operacja warunkowa CASE musi zawierać opis wszelkich możliwych przypadków zmiennej sterującej
19 Etapy tworzenia algorytmów Podstawowe etapy tworzenia algorytmów: 1. Sformułowanie zadania 2. Określenie danych wejściowych 3. Określenie celu, czyli wyniku 4. Poszukiwanie metody rozwiązania, czyli algorytmu 5. Przedstawienie algorytmu w postaci: opisu słownego listy kroków schematu blokowego jednego z języków programowania 6. Analiza poprawności rozwiązania 7. Testowanie rozwiązania i ocena efektywności przyjętej metody
20 Elementy algorytmów Instrukcja wyboru diagram i przykład zapisu (Pascal): w = war1 w = war2 w = war3 case i of 1 : ShowMessage('Jest 1'); 2..5 : ShowMessage('Jest 2-5'); 6,9 : ShowMessage('Jest 6,9'); else ShowMessage('Inne'); end; F1 F2 F3
21 Elementy algorytmów Instrukcja wyboru diagram i przykład zapisu (Fortran): w = war1 w = war2 w = war3 F1 F2 F3 select case (i) case(1) write(*,*) 'Jest 1' case(2:5) write(*,*) 'Jest 2-5' case(6,9) write(*,*) 'Jest 6,9' case default write(*,*) 'Inne' end select
22 Elementy algorytmów Instrukcja pętli o znanej liczbie powtórzeń diagram i przykład zapisu (Pascal): i = i_max? i = i+1 F imax:=5; for i:=1 to imax do begin Tablica[i] := 1; end;
23 Elementy algorytmów Instrukcja pętli o znanej liczbie powtórzeń diagram i przykład zapisu (Fortran): i = i_max? i = i+1 F imax=5 do i=1, imax Tablica(i)=1 end do
24 Elementy algorytmów Instrukcja pętli o nieznanej liczbie powtórzeń z warunkiem na początku diagram i przykład zapisu (Pascal): prawda? F i := 0; imax:=5; while i < imax do begin ShowMessage(IntToStr(i)+ ' Mniej niz imax!'); i := i + 1; end;
25 Elementy algorytmów Instrukcja pętli o nieznanej liczbie powtórzeń z warunkiem na początku diagram i przykład zapisu (Fortran): prawda? F i=0 imax=5 do while (i.lt. imax) write(*,*) i,' Mniej niz imax! ' i=i+1 end do
26 Elementy algorytmów Instrukcja pętli o nieznanej liczbie powtórzeń z warunkiem na końcu diagram i przykład zapisu (Pascal): prawda? F i := 0; imax:=5; repeat ShowMessage(IntToStr(i)+ ' Mniej niz imax!'); i := i + 1; until i >= imax;
27 Elementy algorytmów Instrukcja pętli o nieznanej liczbie powtórzeń z warunkiem na końcu diagram i przykład zapisu (Fortran): prawda? F i=0 imax=5 10 continue i=i+1 write(*,*) i,' Mniej niz imax! ' if (i.lt. imax) goto 10
28 Przykłady algorytmów Start Start Wprowadź a,b,c Wprowadź a,b,c b 2 4 a c Czy a 0 b 2 4 a c Stop Czy <0 b x1 2a Stop Czy =0 x x 1 2 b 2a b 2a c x b Stop Czy b 0 Stop Czy <0 Stop x 1 b 2a Stop Czy =0 x x 1 2 b 2a b 2a Stop Stop algorytm rozwiązania równania kwadratowego algorytm rozwiązania równania stopnia nie wyższego niż drugi
29 Implementacja algorytmu rozwiązywania równania kwadratowego w języku FORTRAN G77.
30 Implementacja algorytmu rozwiązywania równania kwadratowego w języku Pascal FreePascal.
31 Implementacja algorytmu rozwiązywania równania kwadratowego w języku C++ - Borland C
32 Poprawność algorytmów Praktyka programistyczna dowodzi, że nie da właściwie napisać programu, który by działał bezbłędnie: Jeżeli uważasz, że jakiś program komputerowy jest bezbłędny, to się mylisz po prostu nie zauważyłeś jeszcze skutków błędu, który jest w nim zawarty.
33 Rodzaje błędów Błędy językowe powstają w wyniku naruszenia składni języka programowania, którego używamy do zapisania algorytmu, np.: zamiast jest for i:=1 to N for i:=1 do N Możliwe skutki i znaczenie: zatrzymanie kompilacji lub interpretacji z komunikatem lub bez przerwanie realizacji programu nawet jeżeli kompilator nie wykrył błędu są błędy niezbyt poważne i dość łatwe do naprawienia
34 Rodzaje błędów Błędy semantyczne wynikają z niezrozumienia semantyki używanego języka programowania, np. sądzimy, że po zakończeniu iteracji: for:=1 to N do X[i]:=i zmienna i ma wartość N, a nie N+1. Możliwe skutki i znaczenie: program nie realizuje poprawnie algorytmu są to błędy trudne do wykrycia i potencjalnie groźne, ale są do uniknięcia przy większej wiedzy i starannym sprawdzeniu znaczenia używanych instrukcji
35 Rodzaje błędów Błędy logiczne wynikają ze złego planu rozwiązania problemu, np. stosujemy podczas przeszukiwania tekstu znak. do określenia końca zdania, a nie przewidzieliśmy, że znak ten może wystąpić również w środku frazy, np.: Na rys. 4 pokazano... Możliwe skutki i znaczenie: algorytm przestaje być poprawnym rozwiązaniem zadania algorytmicznego dla pewnych zestawów danych wejściowych algorytm podaje wyniki niezgodne z oczekiwaniami procesor może nie być w stanie wykonać pewnych instrukcji (np. żądamy dzielenia przez 0) są to błędy bardzo groźne mogą być trudne do znalezienia i pozostawać długo w ukryciu nawet w trakcie używania programu w postaci kodu
36 Rodzaje błędów Błędy algorytmiczne wynikają z wadliwie skonstruowanych struktur sterujących, np. niewłaściwych zakresów iteracji, niewłaściwych warunków arytmetycznych i logicznych, błędnego przeniesienia punktu sterowania, itd. Możliwe skutki i znaczenie: algorytm dla pewnych dopuszczalnych danych wejściowych daje niepoprawny wynik wykonywanie programu realizującego algorytm jest przerywane w trybie awaryjnym proces realizujący algorytm nie kończy w normalnym trybie swego zadania
37 Optymalizacja Programy komputerowe nie zawsze podlegają procesowi optymalizacji. Powszechna zasada mówi, że jeżeli jakiś program działa stabilnie i dostarcza poprawne wyniki w rozsądnym czasie, można uznać go za produkt gotowy. Często jednak względy praktyczne szczególnie w dużych projektach wymagają od programistów bardziej szczegółowego doboru rozwiązań. Podstawowe kryteria optymalizacji: szybkość działania ilość zajmowanej pamięci operacyjnej ilość zajmowanej pamięci dyskowej bezpieczeństwo danych jakość kodu źródłowego
38 Optymalizacja Szybkość działania stosowanie odpowiednich języków programowania stosowanie zoptymalizowanych algorytmów stosowanie gotowych bibliotek (często udoskonalanych przez lata) używanie nowoczesnych translatorów ograniczanie operacji wejścia-wyjścia ograniczanie zużycia pamięci pisanie kluczowych fragmentów kodu w asemblerze stosowanie programowania równoległego
39 Optymalizacja Ilość zajmowanej pamięci operacyjnej ograniczanie liczby zmiennych (szczególnie indeksowanych) dynamiczny przydział pamięci odpowiedni dobór rozmiarów zmiennych indeksowanych przydział tych samych adresów pamięci różnym zmiennym Ilość zajmowanej pamięci dyskowej przemyślana i zwięzła struktura danych stosowanie plików binarnych, a nie tekstowych kompresja danych
40 Optymalizacja Bezpieczeństwo danych stosowanie standardowych i przetestowanych formatów zapisu danych dokładnie przemyślane zasady zapisu-odczytu i współużytkowania plików stosowanie automatycznych modułów archiwizacji stosowanie narzędzi ułatwiających i przyspieszających odbudowę systemu po awarii Jakość kodu źródłowego podział kodu na logiczne bloki realizujące określone działania stosowanie komentarzy stosowanie procedur i funkcji (nie wolno dublować zadań!) tworzenie dokumentacji kodu stosowanie uniwersalnych rozwiązań (niezależnych od systemu operacyjnego)
41 Przykład optymalizacji algorytmu i = 2 czytaj N czytaj N czytaj N 2 dzieli N 2 dzieli N i dzieli N i = 3 i = 3 i = i + 1 i dzieli N i dzieli N i dzieli N i = i + 2 i = i + 2 N pierwsza i N i ( N ) N nie pierwsza N pierwsza N nie pierwsza N pierwsza N nie pierwsza
42 Dziękuję Wojciech Sobieski Olsztyn,
Algorytmy. Wojciech Sobieski
Algorytmy Wojciech Sobieski Olsztyn 2007-2012 Algorytm 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
Schematy 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
Poprawność algorytmów
Poprawność algorytmów Jeśli uważasz, że jakiś program komputerowy jest bezbłędny, to się mylisz - po prostu nie zauważyłeś jeszcze skutków błędu, który jest w nim zawarty. Jakie błędy można popełnić? Błędy
1 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
ALGORYTMY 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
Algorytm. 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
Podstawy 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.
Definicje. 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
Technologie 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
Algorytmika i pseudoprogramowanie
Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Programowanie Strukturalne i Obiektowe Klasa: druga Dział Dopuszczający Dostateczny Dobry
Klasa 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
3. 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ę
Algorytm. 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
Elż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,
Algorytm 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
Programowanie 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
Algorytmy 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
Zapisywanie 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.
Sposoby 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
Programowanie 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
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
Ję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
Programowanie 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
Zapisywanie 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
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
INFORMATYKA 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
Podstawy Informatyki. Algorytmy i ich poprawność
Podstawy Informatyki Algorytmy i ich poprawność Błędy Błędy: językowe logiczne Błędy językowe Związane ze składnią języka Wykrywane automatycznie przez kompilator lub interpreter Prosty sposób usuwania
Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej
Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej Spis treści Autor: Marcin Orchel Algorytmika...2 Algorytmika w gimnazjum...2 Algorytmika w liceum...2 Język programowania w
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych
Programowanie 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
Algorytmy 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,
Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.
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
Ję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
Algorytm - 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
Programowanie 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
Scenariusz 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
Algorytm. Algorytmy Marek Pudełko
Algorytm Algorytmy Marek Pudełko Definicja Algorytm to skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego zadania. Algorytm ma przeprowadzić system z pewnego
POLITECHNIKA 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
WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu
WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu 1 Algorytmika i programowanie Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie
WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI
WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI 1. Cele ogólne Podstawowym celem kształcenia informatycznego jest przekazanie wiadomości i ukształtowanie umiejętności w zakresie analizowania i
Podstawy 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
Technologia 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.
Informatyka 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
Definicja 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
Podstawy 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,
Algorytmika i programowanie usystematyzowanie wiadomości
Temat 1. Algorytmika i programowanie usystematyzowanie wiadomości Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm, program, specyfikacja zadania, lista kroków, schemat blokowy, algorytm
Informatyka klasa III Gimnazjum wymagania na poszczególne oceny
Informatyka klasa III Gimnazjum wymagania na poszczególne oceny Algorytmika i programowanie Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego
Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.
Algorytm znaczenie informatyczne 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
Opis 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.
Programowanie 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
Matematyka Dyskretna. Andrzej Szepietowski. 25 czerwca 2002 roku
Matematyka Dyskretna Andrzej Szepietowski 25 czerwca 2002 roku Rozdział 1 Poprawność programów Jeżeli projektujemy algorytmy lub piszemy programy, to ważne jest pytanie, czy nasz algorytm lub program
WYMAGANIA EDUKACYJNE
GIMNAZJUM NR 2 W RYCZOWIE WYMAGANIA EDUKACYJNE niezbędne do uzyskania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z INFORMATYKI w klasie II gimnazjum str. 1 1. Algorytmika i programowanie
ALGORYTMY. 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
Wprowadzenie 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
Z nowym bitem. Informatyka dla gimnazjum. Część II
Z nowym bitem. Informatyka dla gimnazjum. Część II Wymagania na poszczególne oceny szkolne Grażyna Koba Spis treści 1. Algorytmika i programowanie... 2 2. Obliczenia w arkuszu kalkulacyjnym... 4 3. Bazy
Ję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
2.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
Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym
Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym opracowany na podstawie podręcznika, MIGRA 2013 Autor: Grażyna Koba W rozporządzeniu Ministra Edukacji Narodowej
Algorytm. 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
11. 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
Temat 20. Techniki algorytmiczne
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 opis prostej sytuacji problemowej, analizuje
Podstawy 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
POLITECHNIKA 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
ALGORYTMY. 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
1. 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
Informatyka 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
ECDL 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
Zapis 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
Algorytmy i struktury danych
Algorytmy i struktury danych Definicja i cechy algorytmów Sieci działań Programowanie strukturalne Witold Marańda maranda@dmcs.p.lodz.pl 1 Literatura 1. iklaus Wirth, Algorytmy + Struktury danych = Programy,
Programowanie 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
2. 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
Podstawy 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
Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15
Technologie cyfrowe Artur Kalinowski Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.pl Semestr letni 2014/2015 Zadanie algorytmiczne: wyszukiwanie dane wejściowe:
I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA
I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PODSTAWY PROGRAMOWANIA. Kod przedmiotu: Ovi1 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Mechatronika 5. Specjalność: Eksploatacja Systemów
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan wykładów (1) Algorytmy i programy Proste typy danych Rozgałęzienia
Szczegółowy program kursów szkoły programowania Halpress
Szczegółowy program kursów szkoły programowania Halpress Lekcja A - Bezpłatna lekcja pokazowa w LCB Leszno "Godzina kodowania - Hour of Code (11-16 lat) Kurs (B) - Indywidualne przygotowanie do matury
Od programowania wizualnego do tekstowego
Od programowania wizualnego do tekstowego Krzysztof Chechłacz Nowa podstawa programowa z informatyki w świetle reformy oświaty - Konferencja w ramach XII edycji Akademii Technologii Informacyjnej i Komunikacyjnej
Grażyna Koba, Poradnik metodyczny. Informatyka dla gimnazjum Program nauczania wymagania na oceny PRZEDMIOTOWY SYSTEM OCENIANIA KLASA II
W rozporządzeniu MEN 1 określono, że Ocenianie osiągnięć edukacyjnych ucznia polega na rozpoznawaniu przez nauczycieli poziomu i postępów w opanowaniu przez ucznia wiadomości i umiejętności w stosunku
Algorytmy 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
Programowanie. 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
MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis
MATERIAŁY DO ZAJĘĆ I Podstawowe pojęcia Spis treści I. Algorytm II. Schemat blokowy III. Struktury danych IV. Program komputerowy V. Opis środowiska programistycznego VI. Obsługa wejścia wyjścia VII. Przykład
Praktyka Programowania
Praktyka Programowania Dariusz Dereniowski Materiały udostępnione przez Adriana Kosowskiego Katedra Algorytmów i Modelowania Systemów Politechnika Gdańska deren@eti.pg.gda.pl Gdańsk, 2010 strona przedmiotu:
Algorytmy, 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
1. 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
Okręgowa Komisja Egzaminacyjna w Krakowie 1
Okręgowa Komisja Egzaminacyjna w Krakowie 1 Egzamin maturalny Egzamin maturalny, zastąpi dotychczasowy egzamin dojrzałości, czyli tzw. starą maturę i przeprowadzany będzie: od roku 2005 dla absolwentów
Roman Mocek Zabrze 01.09.2007 Opracowanie zbiorcze ze źródeł Scholaris i CKE
Różnice między podstawą programową z przedmiotu Technologia informacyjna", a standardami wymagań będącymi podstawą przeprowadzania egzaminu maturalnego z przedmiotu Informatyka" I.WIADOMOŚCI I ROZUMIENIE
Co 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.
Ję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
1 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,
PROLOG 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
Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).
Algorytmy definicja, cechy, złożoność. Algorytmy napotykamy wszędzie, gdziekolwiek się zwrócimy. Rządzą one wieloma codziennymi czynnościami, jak np. wymiana przedziurawionej dętki, montowanie szafy z
TEMAT: 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
PASCAL. 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
Podstawy algorytmiki Dariusz Piekarz
Podstawy algorytmiki Dariusz Piekarz CENTRUM EDUKACJI NAUCZYCIELI W KOSZALINIE Podstawa programowa kształcenia ogólnego z informatyki wprowadza już od najmłodszych klas szkoły podstawowej zagadnienia związane
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Metodyki 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
Poprawność 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
Algorytmy. Programowanie Proceduralne 1
Algorytmy Programowanie Proceduralne 1 Przepis Warzenie piwa Brunświckiego Programowanie Proceduralne 2 Przepis Warzenie piwa Brunświckiego składniki (dane wejściowe): woda, słód, itd. wynik: beczka piwa
Wykł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