Programowanie strukturalne i obiektowe

background image

Programowanie
strukturalne i
obiektowe

Co to jest programowanie

strukturalne?

Przykład prostego programu w Turbo

Pascalu.

background image

PSiO Magdalena Szorc

2

Co to jest programowanie
strukturalne?

Programowanie strukturalne polega na

zapisywaniu poszczególnych

fragmentów algorytmu w postaci

wyraźnych i czytelnych struktur

językowych. Takie programowanie

pozwala na uzyskanie programu o

wyraźnej strukturze i nazywane jest

ono czasem metodą kolejnych uściśleń.

background image

PSiO Magdalena Szorc

3

Zasady programowania
strukturalnego

W projektowaniu programu można zastosować dwie metody:

analityczną, czyli podejście "z góry na dół" (top-down)

syntetyczną, czyli podejście "z dołu do góry" (bottom-

up)

Metoda analityczna polega na podziale zadania na podzadania,

które z kolei można podzielić na prostsze zadania niższego

rzędu, itd. aż kolejne podzadania staną się tak proste, że ich

realizacja będzie prosta i oczywista.

Metoda syntetyczna polega na dokładnie odwrotnym

postępowaniu niż w metodzie analitycznej. Najpierw

zajmujemy się realizacją podzadań elementarnych i w

następnych krokach budujemy zadania bardziej złożone

składające się z zadań elementarnych aż dojjdziemy do

realizacji całego programu.

background image

PSiO Magdalena Szorc

4

Co to jest algorytm i
sposoby opisu algorytmów

Algorytm to schemat postępowania dla rozwiązania

jakiegoś zadania. Jest to przepis opisujący krok

po kroku rozwiązanie problemu lub osiągnięcie

jakiegoś celu.

Algorytm można przedstawić jako:

ciąg kroków,

schemat blokowy (sieć działań)

zapis w strukturalnym języku

programowania (w nauce o algorytmach

przyjęto użycie konwencji języka Pascal).

background image

PSiO Magdalena Szorc

5

Przykłady algorytmów

Gotowanie jajka na

miękko

Krok 1. Zagotuj wodę.

Krok 2. Włóż jajko do

gotującej się wody.

Krok 3. Odczekaj 3

minuty.

Krok 4. Wyjmij jajko z

wody.

Krok 5. Odstaw wodę.

Wyświetlanie kolejnych

liczb od 1 do 10

Krok 1. Podstaw 1 do

zmiennej n.

Krok 2. Jeśli n < 11 to

przejdź do kroku 4.

Krok 3. Zakończ program.

Krok 4. Wyświetl wartość

n.

Krok 5. Zwiększ n o 1.

Krok 6. Przejdź do kroku

2.

background image

PSiO Magdalena Szorc

6

Schemat blokowy

background image

PSiO Magdalena Szorc

7

Co to jest program?

Program to ciąg instrukcji dla komputera. Jest to

algorytm zapisany w języku programowania

zrozumiałym dla procesora lub człowieka.

Przykład:
begin
n := 1;
warunek: if n<11 then
begin
writeln(n);
n:=n+1;
goto warunek;
end;
end.

background image

PSiO Magdalena Szorc

8

Opis ogólny programu w
Pascalu

Nagłówek programu

program przykład;

Sekcja deklaracji

uses crt;

var x,y:integer;

Sekcja instrukcji (część wykonawcza)

begin;

...

end.

background image

PSiO Magdalena Szorc

9

Przykład programu w
Pascalu

program przyklad;
uses crt;
var
x,y:integer;
begin
x:=1;
y:=x+5;
writeln(y);
readln;
end.

background image

PSiO Magdalena Szorc

10

Ważniejsze słowa kluczowe

program  można pominąć

uses crt  bibliotek obsługująca monitor

var  deklaracja zmiennych (VARiable = zmienna)

begin  określa początek instrukcji

end  określa koniec instrukcji

clrscr  czyszczenie ekranu (od CLeaR SCReen)

write()  wypisywanie na ekran

writeln()  j.w. i przejście do kolejnej linii

read() readln()  zaczytywanie z ekranu


Document Outline


Wyszukiwarka

Podobne podstrony:
Programowanie strukturalne i obiektowe Podręcznik do nauki zawodu technik informatyk
Zmienne tablicowe, INFORMATYKA, INFORMATYKA sem. III, 2.Prograowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Podrecznik do nauki zawodu technik informatyk prstko
BLOKI, Programowanie strukturalne i obiektowe, C ++, Ćwiczenia C++ (skan)
Programowanie opracowanie, Informatyka, Informatyka semestr II, 3.Programowanie strukturalne i obiek
Programowanie strukturalne i obiektowe Podrecznik do nauki zawodu technik informatyk prstko 2
Systemy obliczania w praktyce, INFORMATYKA, INFORMATYKA sem. III, 2.Prograowanie strukturalne i obie
Typy danych i ich klasyfikacja, INFORMATYKA, Programowanie strukturalne i obiektowe, Semestr 1
STRING - Procedury i funkcje, Szkoła, Klasa 1, Programowanie struktularne i obiektowe
Zmienne Tablicowe w teoretyce, INFORMATYKA, INFORMATYKA sem. III, 2.Prograowanie strukturalne i obie
Zaliczeniówka z 29 Maja 2010r, Informatyka, Informatyka semestr IV, 2.Prograowanie strukturalne i ob
Turbo Pascal kurs, Technik Informatyk, Programowanie strukturalne i obiektowe Turbo Pascal
Przykładowa praca kontrolna, INFORMATYKA, INFORMATYKA sem. III, 2.Prograowanie strukturalne i obiekt
Egzamin pisemny z programowania, INFORMATYKA, Programowanie strukturalne i obiektowe, Semestr 1

więcej podobnych podstron