Na czym polega programowanie w TURBO Pascalu.

program nazwa;

{część opisowa}

begin

instrukcja_1;

instrukcja_2;

...

instrukcja_n;

end.

Przykład:

program pierwszy;

begin

writeln('Witaj Mirek');

end.

lub ze stałą:

program pierwszy;

const

imie = 'Mirek';

begin

writeln('Witaj ',imie);

end.

OPERACJE WEJŚCIA - WYJŚCIA DANYCH

Write oraz WriteLn - służy do wyprowadzanie wartości danych na ekran monitora

Write(argument_1, argument_2, argument_3, ...) lub WriteLn(argument_1, argument_2, argument_3, ...)

Read oraz ReadLn - służy do wprowadzania wartości danych

Read(zmienna_1, zmienna_2, zmienna_3, ...) lub ReadLn(zmienna_1, zmienna_2, zmienna_3, ...)

Zadania:

1. Napisz program wyświetlający Twoje imię i nazwisko.

2. Napisz program obliczający sumę dwóch podanych liczb.

3. Napisz program obliczający pole powierzchni prostokąta o bokach a i b.

4. Napisz program obliczający średnią arytmetyczną trzech liczb.

5. Napisz program obliczający wartość wyrażenia:

0x01 graphic
gdzie x jest dowolną liczbą rzeczywistą.

Sqr(a) - zwraca kwadrat swojego argumentu. np. sqr(3)=9

6. Napisz program obliczający wartość wyrażenia:

0x01 graphic

gdzie x jest dowolną liczbą rzeczywistą.

Sqrt(a) - zwraca pierwiastek stopnia drugiego z wyrażenia podanego jako argument. np. sqrt(16) =4

7. Napisz program obliczający pole powierzchni trójkąta, czworokąta oraz pięciokąta równobocznego.

0x01 graphic

Algorytmy z warunkami w Pascalu - instrukcja if - then - else.

INSTRUKCJA WARUNKOWA

if warunek then instrukcja_1

else instrukcja_2

np

if a<0 then writeln ('Podano ujemną wartość zmiennej a')

if (x>=10) and (x<=100) then writeln('x należy do przedziału ...');

if x>0 then writeln(`x jest dodatnie')

else writeln(`x jest ujemne')

Program 1. Napisz program który wyświetla większą z dwóch liczb całkowitych.

Program 2. Napisz program na znajdowanie wartości bezwzględnej liczby rzeczywistej.

Program 3. Napisz program, który wyświetla mniejszą z trzech liczb całkowitych.

Program 4. Dane są liczby rzeczywiste a i b będące współczynnikami równania ax+b=0. Napisz program

rozwiązujący to równanie.

podpowiedź:

Porównaj współczynnik A z liczbą zero:

- jeżeli różny od zera, to równanie posiada dokładnie rozwiązanie - wypisz rozwiązanie, a mianowicie wartość -B/A

- jeżeli równy zero, porównaj z zerem współczynnik B:

- jeżeli równy zero, to równanie jest tożsamością postaci 0=0

- jeżeli różny od zera, to równanie jest sprzeczne (np. 3=0)

Program 5. Napisz program obliczający pierwiastki równania kwadratowego o współczynnikach, a, b, c.

podpowiedź:

0x01 graphic

Program 6. Dane są liczby rzeczywiste a, b, i c. Napisz program, który stwierdzi czy liczby te mogą być

długościami boków trójkąta prostokątnego.

1. Wczytaj liczby A, B i C

2. Jeżeli A>0 i B>0 i C>0, to Jeżeli A2=B2+C2 lub B2=A2+C2 lub C2=A2+B2, to wypisz TAK

W przeciwnym wypadku wypisz NIE

3. W przeciwnym wypadku wypisz NIE

4. Zakończ

Program 7. Napisz program badający, czy wpisana przez użytkownika liczba jest parzysta.

Program 8. Napisz program, który dla zadanych liczb: liczby rzeczywistej x oraz liczby n równej 2,3,4,5, liczący x do potęgi n.

Program 9. Napisz program obliczający dla zadanej długości promienia, obwód i pole koła - z kontrolą poprawności wprowadzanych danych.

Program 10. Napisz program, który dla zadanego numeru miesiąca w 2008 roku ma podawać ilość dni w tym miesiącu (np. 1 - 31dni)

Program 11. Napisz program, który wczytuje długości odcinków a, b, c trzech odcinków. Jeśli któraś wartość jest liczbą mniejszą od zera, program wyświetla komunikat o błędzie danych wejściowych. W przeciwnym wypadku program wyświetla jeden z komunikatów: „z tych odcinków można zbudować trójkąt” lub „z tych odcinków nie można zbudować trójkąta”.

Program 12.Napisz program, który wczytuje współrzędne punktu (x,y) i wyświetla jeden z komunikatów: „punkt leży w … ćwiartce” lub „punkt leży na osi …”