Programowanie strukturalne

Podobne dokumenty
Definicje. Algorytm to:

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Algorytmy i schematy blokowe

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

Technologie informacyjne - wykład 12 -

Algorytm. Krótka historia algorytmów

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Technologia informacyjna Algorytm Janusz Uriasz

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

1 Wprowadzenie do algorytmiki

Algorytm. a programowanie -

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Wprowadzenie do algorytmiki

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Projekt wykonania zadania informatycznego specyfikacja zadania

Definicja algorytmu brzmi:

Informatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Algorytm. Algorytmy Marek Pudełko

Schematy blokowe. Algorytmy Marek Pudełko

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Związek między problemem, algorytmem a programem komputerowym. Klasa 2 Lekcja 3

Algorytmika i pseudoprogramowanie

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

Wymagania - informatyka

Podstawy Programowania Algorytmy i programowanie

Wykład z Technologii Informacyjnych. Piotr Mika

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

ALGORYTMY I PROGRAMY

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Wstęp do informatyki- wykład 2

MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

POLITECHNIKA OPOLSKA

Algorytm. Krótka historia algorytmów

Podstawy i języki programowania

Sposoby przedstawiania algorytmów

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

EGZAMIN MATURALNY 2012 INFORMATYKA

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Algorytm. Definicja i algorytmu METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE

Podstawy programowania

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Metodyki i techniki programowania

POLITECHNIKA OPOLSKA

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

if (wyrażenie ) instrukcja

Metody numeryczne w przykładach

Język ludzki kod maszynowy

Podstawy Informatyki Systemy sterowane przepływem argumentów

2. Graficzna prezentacja algorytmów

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Zapis algorytmów: schematy blokowe i pseudokod 1

Podstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Algorytmy komputerowe. dr inŝ. Jarosław Forenc

KARTA PRACY UCZNIA. Klasa II

INFORMATYKA MOŻE I TRUDNA ALE NIE NUDNA

Zapisywanie algorytmów w języku programowania

Podstawy algorytmiki Dariusz Piekarz

napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; podać definicję algorytmu z rozgałęzieniami;

EGZAMIN MATURALNY 2011 INFORMATYKA

METODY OPISU ALGORYTMÓW KOMPUTEROWYCH

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Algorytmy, reprezentacja algorytmów.

Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej

TWORZENIE SCHEMATÓW BLOKOWYCH I ELEKTRYCZNYCH

Programowanie i techniki algorytmiczne

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

Podstawy Informatyki. Algorytmy i ich poprawność

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Programowanie, algorytmy i struktury danych

W szkole podstawowej materiał przedstawiony powinien być w następującej kolejności:

Zad. 3: Układ równań liniowych

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!!

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

Sortowanie Shella Shell Sort

ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż.

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Prof. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel danuta.makowiec at gmail.com

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Okręgowa Komisja Egzaminacyjna w Krakowie 1

Rok akademicki: 2013/2014 Kod: STC s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Spis treści. Część I Metody reprezentowania informacji oraz struktury danych...9. Wprowadzenie Rozdział 1. Reprezentacja liczb całkowitych...

Projekty zaliczeniowe Podstawy Programowania 2012/2013

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

Metodyki i techniki programowania

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 7 Algorytmy

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

biegle i poprawnie posługuje się terminologią informatyczną,

Transkrypt:

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 konstrukcje języka j zyka

Wiadomości i umiejętno tności z zakresu algorytmizacji rozumienie pojęcia algorytm umiejętno tność zapisu dowolnego zadania w jednym ze sposobów w opisu algorytmu umiejętno tność zapisu w postaci schematu blokowego 10 podstawowych algorytmów w zadań matematycznych

Wiadomości i umiejętno tności z zakresu programowania w Pascalu znajomość struktury programu posługiwanie się podstawowymi operacjami we/wy posługiwanie się typami danych języka posługiwanie się operatorami języka posługiwanie się funkcjami i procedurami w języku umiejętność zapisu podstawowych algorytmów w języku Pascal

CZĘŚĆ I Definicja 1: Algorytm to uporządkowany sposób rozwiązywania problemu, zawierający szczegółowy opis wykonywanych czynności

Problem Algorytm (własny lub gotowy) Program Wybór algorytmu lub jego sformułowanie powinny być zawsze podporządkowane problemowi, który ma być rozwiązany To oczywiście uproszczony schemat postępowania. W rzeczywistości tworzenie programu to proces bardziej złożony, tym bardziej im trudniejszy jest problem. Złożone projekty informatyczne dzielone sa na moduły (integralne części) dla których dobiera się oddzielnie algorytmy Od problemu do programu... Komputer wykonuje Program komputerowy realizuje Algorytm

Szczegółowy opis zadania, w którym wymienia się dane wejściowe i wyniki oraz warunki, jakie muszą spełnia niać określa się więc c związek zek między danymi a wynikami

Definicja 2 Algorytm to ciąg g reguł postępowania,maj powania,mający na celu przetworzenie danych wejściowych spełniaj niających określone warunki za pomocą skończonej liczby kolejnych kroków w celu otrzymania z góry g określonego wyniku

przepis na ciasto, instrukcja obsługi, schemat połą łączeń elektrycznych, opis rozwiązywania zywania pierwiastków równania kwadratowego.

opis słownys - np. przepis kulinarny; schemat blokowy, sieć działań - instrukcja do pilota współczesnego telewizora z menu ekranowym lista czynności, ci, kroków - opis drogi jak opis drogi jaką w mieście należy y przebyć,, aby z jednego miejsca dojść do drugiego metajęzyk danej dziedziny wiedzy - opis trasy przekazywany przez pilota kierowcy rajdowemu język programowania

to jeden ze sposobów graficznej prezentacji kolejnych etapów algorytmu, za pomocą figur geometrycznych, połą łączonych strzałkami.

musi być spójny - tzn. od początku do końca musi prowadzić co najmniej jedna droga; kierunek analizy określaj lają kierunki strzałek do każdego bloku może e dochodzić dowolna wejść (strzałek), ale z bloku winno być zawsze jedno wyjście ( z wyjątkiem bloku decyzyjnego, z którego prowadzą dwie drogi i bloku końcowego,z którego nie ma wyjścia).

Symbole graficzne schematów w blokowych START Podaj wartość a x := a + b Symboliczny początek i koniec algorytmu Wprowadzenie lub wysyłanie anie danych Przetwarzanie danych, obliczenia wewnątrz algorytmu X > 5 Z=wyznacznik[A] A Łączniki A Blok decyzyjny, zapytanie rozgałę łęzienie algorytmu Blok operacji, których szczegółowy owy opis znajduje się w innym miejscu, np. w innym algorytmie wewnątrzstronicowy międzystronicowy

Zadanie Zaprojektuj algorytm, który zapyta użytkownika u o imię i na podstawie otrzymanej odpowiedzi, wykorzystując c w języku j polskim zasadę, że e z reguły y tylko imiona żeńskie kończ czą się na literę a,, wyświetli wietli na ekranie tekst przywitania - inny dla kobiet inny dla mężm ężczyzn.

START Schemat blokowy Wyświetl tekst zapytania o imię Wczytaj imię z klawiatury Zapamiętaj ostatnią literę imienia Nie Czy ostania literą imienia jest a Tak Wyświetl tekst powitania dla mężczyzny Wyświetl tekst powitania dla kobiety STOP

Lista kroków Krok 1: Wyświetl tekst zapytania o imię. Krok 2: Wczytaj imię wpisane z klawiatury. Krok 3: Zapamiętaj ostatnią literę imienia. Krok 4: Jeśli ostatnią literą imienia jest a to wyświetl wietl tekst powitania dla kobiet. Krok 4: Jeśli ostatnią literą imienia nie jest a to wyświetl wietl tekst powitania dla mężczyzn. Krok 5: Zakończ algorytm.

Metajęzyk programowania Program powitanie; Zmienne imię:ci :ciąg; dlugość : naturalna; ostatnia: znak; Zacznij Wyświetl tekst zapytania o imię Pobierz (imię) wyznacz (długo ugość(imię)) Wyznacz (ostatnia(imię[d [długość]) jeśli ostatnia = a,, to Wyświetl( wietl( Witam Panią ) inaczej Wyświetl( wietl( Witam Pana ) Zakończ

Schemat blokowy liniowy START Wyświetl tekst zapytania o a i b Stwórz schemat blokowy algorytmu zadania polegającego cego na obliczeniu wartości zmiennej wynik, będącej b cej sumą dwóch zmiennych a i b wprowadzonych z klawiatury. Wczytaj wartość zmiennej a Wczytaj wartość zmiennej b wynik = a + b Wyświetl wartość zmiennej wynik STOP

Schemat blokowy rozgałę łęziony START Wyświetl tekst zapytania o a i b Stwórz schemat blokowy algorytmu zadania polegającego cego na określeniu relacji między dwoma zmiennymi a i b wprowadzonymi z klawiatury. Wczytaj wartość a Wczytaj wartość a Nie a > b Tak Wyświetl tekst b jest większe od a Wyświetl tekst a jest większe od b STOP

Schemat blokowy cykliczny START i = 1 Stwórz schemat blokowy algorytmu zadania polegającego cego na obliczeniu sumy 10 pierwszych liczb naturalnych Wyświetl zmienną suma Tak suma = o suma = suma+i i = i+1 i > 10 Nie STOP

Rejestry procesora 2 + 1 = 3 F001 2 i FF01 1 Suma 3 Suma = suma+i Suma = 1+2 Pamięć ęć