Podstawy informatyki, wykład 1


Data 2001-10-06

Wykładowca Dr Piotr Buczyński

Podstawy informatyki

Literatura

  1. Skrypt „wstęp do informatyki” wyd. Informa 1999

  2. L.Bułchah i inni „DOS 5.0 od Środka” oficyna Wydawnicza W-wa 1992

  3. K.Sache, P.Misimowicz, T Kręglewski „Przewodnik po tematyce mikrokomputerowej”, WNT W-wa 1998

  4. T Walczak „Komputery - zasady działania, metody zastosowań”, PWE, W-wa 1997

  5. A Szablewski, A Boroniec „Wstęp do informatyki” Informa Szczecin 2000.

ELEMENTY ARGORYTMIZACJI

ALGORYTMIZACJA- opracowywanie algorytmów rozwiązywanie zadań (stawianych przed komputerem)

MYŚLENIE ALGORYTMICZNE- logiczne myślenie

Pojęcia pierwotne algorytmizacji

Operacje elementarne - operacje (czynności) stanowiąca niepodzielną całość

Algorytm

Pojęcie metodologiczne: metoda rozwiązania danego problemu ( zadanie o skończonej liczbie operacji elementarnych

Pojęcie pragmatyczne: skończony ciąg operacji elementarnych służący do przekształcenia danych wejściowych w dane wyjściowe→ wyniki działania algorytmu

CECHY ALGORYTMU

  1. Jednoznaczność definicji metody rozwiązania

  2. Możliwość wielokrotnego wykorzystania (klasa zadań}

  3. Skończona liczba operacji

  4. Ustalona kolejność niektórych operacji

  5. Dowolna kolejność niektórych operacji

  6. Dany algorytm nie musi być jedynym rozwiązującym dany problem

STRUKTURA I FUNKCJONOWANIE ALGORYTMU

Postawione zadanie

DANE WEJŚCIOWE

OPERACJE

DANE WYJŚCIOWE

ZADANIE WYKONANE

Dane wejściowe

  1. Parametry określają warunki i szczególne sposoby wykonania algorytmu

  2. Argumenty na nich są wykonywane operację

+ OR - AND

Dane wyjściowe

  1. Wyniki wykonywanego algorytmu

  2. Zróżnicowana postać

Operacje

  1. Arytmetyczne (działania arytmetyczne)

  2. Logiczne (porównywanie, alternatywa, legacja)

  3. Sterujące (poruszanie po algorytmie)

FORMY OPISU ALGORYTMU

Schemat blokowy

Def. Graficzne odwzorowanie czynności, jakie należy wykonać dla zrealizowania określonego zadania.

SYMBOLE GRAFICZNE SCHEMATÓW BLOKOWYCH (SB)

0x08 graphic
1.Blok początku lub końca algorytmu

,

000--

2.Operator blok bezwarunkowy ( zmiana wartości, postaci lub miejsca zapisu)

3.Predykator wybór jednej z możliwych dróg działania

0x08 graphic
0x08 graphic

4.Wektor droga przepływu danych (sterowanie)

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
5.łącznik stronicowy

ZASADY KONSTRUKCJI SCHEMATÓW BLOKOWYCH (SB)

  1. Schematy blokowe składają się z bloków powiązanych wektorami, które wyznaczają logiczną kolejność operacji

  2. SB rozpoczynają się dokładnie jednym blokiem początku, (więc nie ma wejścia i jedno wyjście)

  3. SB kończą przynajmniej jednym blokiem końca (minimum jedno wejście, nie ma wyjścia)

  4. SB musi tworzyć graf spójny (sieć spójną)- bez wektorów „trafiających w próżnię”

  5. Operator (blok bezwarunkowy)- minimum jedno wejście jedno wyjście

  6. Operator opisuje realizację czynności jednorodnej

  7. Predykat (blok warunkowy minimum jedno wejście dwa wyjścia

  8. Poziom szczegółowości opisu działań (w operatorach i predykatach) zależy od rodzaju przewidywanego do zastosowania języka programowania.

  9. Liczby łączników stronicowych muszą być parzyste

RODZAJE SCHEMATÓW BLOKOWYCH

    1. Sieci liniowe

2)sieci z rozwidleniem