Strona główna
 

[ Pobierz całość w formacie PDF ]

(kalkulatorzy) oraz tymi, kt�rzy u�ywali liczyde"a (abacy�ci). Poj�cie algorytmu, czyli
recepty na post�powanie rachunkowe na pi�mie, zostae"o p��niej rozszerzone na sfor-
malizowane obliczenia matematyczne.
144 Komputer - cz�sto zadawane pytania
9.3. Jakie s� typowe konstrukcje algorytmiczne?
Wyr��nia si� nast�puj�ce konstrukcje algorytmiczne:
S proste
S z rozwidleniem
S z p�tl�
S ze"o�one.
W prostych konstrukcjach algorytmicznych u�ywa si� jedynie polece� (instrukcji)
przetwarzania i pomocniczych, nie mo�na u�y� instrukcji warunkowych. W takiej
konstrukcji kolejno�� realizacji poszczeg�lnych operacji jest �ci�le okre�lona, �adna
z nich nie mo�e by� pomini�ta ani powt�rzona.
Algorytm z rozwidleniem zawiera w sobie wyb�r jednej z kilku mo�liwych dr�g
realizacji danego zadania. W takiej konstrukcji istnieje przynajmniej jedno polecenie
warunkowe.
Cz�sto w wielu algorytmach zdarza si�, �e wyst�puj� wielokrotne powt�rzenia
niekt�rych operacji lub ich ci�g�w, r��ni�cych si� jedynie zestawem danych, na kt�-
rych dziae"aj�. P�tla obejmuje t� cz��� instrukcji, kt�ra ma by� powtarzana. Organiza-
cj� p�tli zapewniaj�:
S polecenia, w kt�rych okre�la si� informacje dotycz�ce liczby obieg�w p�tli,
okre�lane licznikiem
S polecenia modyfikacji licznika, w kt�rych okre�la si� spos�b zmiany licznika po
ka�dym obiegu p�tli
S polecenia warunkowe, w kt�rym nast�puje sprawdzenie, czy licznik osi�gn�e"
warto�� graniczn� okre�laj�c� zako�czenie pracy w p�tli, i przej�cie do nast�p-
nych blok�w.
9.4. Jak� posta� b�dzie miae" przyke"adowy algorytm dla zadania
poszukiwania maksymalnego elementu z ci�gu danych
n liczb?
Przyke"adowy algorytm poszukiwania maksymalnego elementu z ci�gu danych
n (n 2) liczb m�ge"by wygl�da� tak:
1. Ustaw zmienn� licznik r�wn� jeden.
2. Wczytaj warto�� zmiennej A.
3. Warto�� zmiennej A przypisz zmiennej M.
Oprogramowanie systemów komputerowych 145
4. Zwi�ksz licznik o 1.
5. Wczytaj warto�� zmiennej A.
6. Je�eli A jest wi�ksze od M, to warto�� zmiennej A przypisz zmiennej M. Je-
�li nie, to przejd� do punktu 7.
7. Je�eli licznik nie jest r�wny n, to wr�� do punktu 4. Je�li tak, to przejd� do
punktu 8.
8. Wy�wietl warto�� zmiennej M.
Przyke"adami prostych konstrukcji algorytmicznych s� z osobna polecenia nr 1, 2, 3,
4, 5, 8. Przyke"adami polece� z rozwidleniem s� z osobna polecenia nr 6, 7. Sekwencja
za� polece� nr 4, 5, 6, 7 (gdy licznik n) tworzy konstrukcj� algorytmiczn� zwana p�tl�.
9.5. Co rozumiemy pod poj�ciem j�zyk programowania,
program i programowanie?
J�zykiem programowania nazywamy j�zyk, za pomoc� kt�rego mo�na zapisywa�
algorytmy przetwarzania informacji przeznaczone dla komputera. Programem nazy-
wamy algorytm przetwarzania informacji zapisany w j�zyku programowania. Aby
zdefiniowa� dowolny j�zyk programowania, nale�y okre�li�:
S alfabet, czyli zbi�r dopuszczalnych symboli, z kt�rych b�d� tworzone se"owa
i zdania w tym j�zyku
S ske"adni� (syntaktyk�), czyli regue"y tworzenia poprawnych se"�w i zda� (zwanych
tu instrukcjami) tego j�zyka
S regue"y znaczeniowe (semantyk�) interpretuj�ce znaczenie poszczeg�lnych zda�
i konstrukcji j�zyka.
W znaczeniu strukturalnym program ma posta� ci�gu instrukcji. Nie jest to zbyt
�cise"e okre�lenie, gdy� w programach wyst�puj� tak�e tzw. opisy (deklaracje), kt�rych
zadaniem jest dostarczenie komputerowi informacji o tym, jakie zmienne (np. liczby,
wektory, macierze), jakiego typu (np. rzeczywiste, cae"kowite, logiczne, znakowe) i w ja-
kiej liczno�ci b�d� w programie wyst�powa�. Na podstawie tych informacji komputer
dokonuje rezerwacji odpowiednich obszar�w pami�ci przeznaczonych na te obiekty.
Znane jest se"awne sformue"owanie Wirtha (a jednocze�nie tytue" ksi��ki)
�STRUKTURY DANYCH + ALGORTM = PROGRAM�.
Alfabet i ske"adni� definiuje si� zazwyczaj �ci�le i formalnie, regue"y znaczeniowe
za� okre�la si� opisowo. Program zapisany w jakim� j�zyku programowania (z wyj�t-
kiem wewn�trznego) nazywamy programem �r�de"owym. Po to, aby m�ge" by� wyko-
nany przez komputer, trzeba go przete"umaczy� na j�zyk wewn�trzny. Te"umaczenia
dokonuje translator.
146 Komputer - cz�sto zadawane pytania
Programowaniem (w szerokim rozumieniu) nazywa si� jednoznaczne formue"owa-
nie zada� oraz sposobu ich rozwi�zywania na komputerze, prowadz�ce do wykonania
szeregu czynno�ci, takich jak:
a) sformue"owanie problemu
b) okre�lenie metody rozwi�zania
c) dyskusja warunk�w istnienia rozwi�zania
d) zapis algorytmu w wybranym j�zyku programowania
e) uruchomienie testowe programu
f) opracowywanie dokumentacji.
Cz�sto programowaniem (w w�skim rozumieniu) nazywa si� etap d).
9.6. Jak klasyfikujemy j�zyki programowania?
Jednym z podstawowych kryteri�w klasyfikacji jest stopie� ze"o�ono�ci mo�liwych
konstrukcji, kt�re mo�na utworzy� w danym j�zyku. Ten stopie� ze"o�ono�ci i wyni-
kaj�c� z niego wygod� programowania okre�la si� umownie, definiuj�c kilka pozio-
m�w j�zyk�w programowania. Zwykle wyr��nia si� j�zyki:
S wewn�trzne
S asemblerowe (symboliczne)
S wysokiego poziomu (proceduralne).
Z punktu widzenia programisty j�zyk wewn�trzny jest na najni�szym poziomie.
Alfabet tego j�zyka ske"ada si� wye"�cznie z cyfr dw�jkowych: 0 i 1. Zdaniami w tym
j�zyku s� rozkazy, a jego ske"adni� i regue"y znaczeniowe definiuje konstruktor kom-
putera. Ske"adnia okre�la precyzyjnie formaty poszczeg�lnych rozkaz�w, a regue"y zna-
czeniowe spos�b dziae"ania rozkaz�w. Cz�sto, dla wygody programisty, w celu
uproszczenia i skr�cenia zapisu rozkaz�w stosuje si�, opr�cz we"a�ciwych symboli j�-
zyka (cyfr 0 i 1), zapis �semkowy lub szesnastkowy.
J�zyk asemblerowy zajmuj�cy nast�pny, wy�szy poziom r��ni si� istotnie od j�-
zyka wewn�trznego przede wszystkim je�li chodzi o alfabet i ske"adni�. Regue"y zna-
czeniowe w odniesieniu do instrukcji, kt�rym odpowiadaj� pojedyncze rozkazy kom-
putera, s� identyczne. Rozszerzenie dotyczy pewnych dodatkowych konstrukcji
nazywanych dyrektywami (pseudorozkazami) oraz makroinstrukcjami.
Poziomy wy�sze stanowi� j�zyki wysokiego poziomu (proceduralne), kt�rych [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • alternate.pev.pl


  •  Podstrony
     : Indeks
     : Amoruso Elisa Dzien dobry, kochanie
     : 10,5 Tekstura IntymnośÂ›ci
     : Edita Morris Kwiaty Hiroszimy
     : Dolega Mostowicz Tadeusz Kiwony
     : Flint, Kenneth S
     : John Grisham Wspolnik
     : Zmyslona Katarzyna Michalak
     : Day Translation in French and Francophone Literature and Film
     : Lauren_Kate_ _Fallen_2 _Tormen
     : K.G. MacGregor Photographs of Claudia
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tomjaks.xlx.pl
  •  . : : .
    Copyright (c) 2008 Poznając bez końca, bez końca doznajemy błogosławieństwa; wiedzieć wszystko byłoby przekleństwem. | Designed by Elegant WPT