pas_cwiczenia_podstawowe_cz2.pdf

(212 KB) Pobierz
pas_cwiczenia_podstawowe_CZ2
Pascal – ćwiczenia podstawowe – CZĘŚĆ2 - strona 1
__________________________________________
Ćwiczenie 1
1. Napisz program wydruku napisów PASCAL:
a. poziomo
b. pionowo.
2. Napisz program wyświetlający Twoją wizytówkę.
Do narysowania ramki wykorzystaj kody ASCII:
Procedury standardowe Write, Writeln
Do wyprowadzania wyników na standardowe urządzenia wyjścia słuŜą procedury
standardowe Write, Writeln, których wywołania mają odpowiednio postać:
Write (lista_argumentów_wyjściowych)
Writeln (lista_argumentów_wyjściowych)
RóŜnica między tymi procedurami polega na tym, Ŝe procedura Writeln, po wykonaniu tych
samych czynności co Write, powoduje dodatkowo przejście do następnego wiersza.
Poszczególne elementy listy argumentów wyjściowych oddzielane są przecinkami. KaŜdy z
tych elementów powinien mieć jedną z następujących postaci:
wyraŜenie
wyraŜenie : długość
wyraŜenie : długość : miejsca dziesiętne
Kody ASCII
Znaki z rozszerzonej klawiatury uzyskujemy wpisując kod znaku z klawiatury numerycznej
przy wciśniętym ALT.
439218852.013.png 439218852.014.png
Pascal – ćwiczenia podstawowe – CZĘŚĆ2 - strona 2
__________________________________________
Ćwiczenie 2
1. Napisz program wyświetlający na ekranie planszę znakową przedstawiającą konkretny
program oraz jego autora i instytucję.
2. Napisz program wyświetlający na ekranie planszę zakończenia programu, np. napis na
wyczyszczonym ekranie:
(C) IMIĘ NAZWISKO 2002
Procedury Read, Readln
Do wprowadzania danych ze standardowego urządzenia wejścia systemu
mikrokomputerowego słuŜą standardowe procedury Read i Readln, których wywołania mają
postać:
Read (lista_zmiennych)
Readln (lista_zmiennych)
Poszczególne elementy z listy oddziela się przecinkami. Elementy listy zmiennych mogą być
dowolnymi zmiennymi typu całkowitego, rzeczywistego, znakowego lub łańcuchowego.
Ćwiczenie 3
Napisać program, który wczytuje dane o osobie:
nazwisko, imię, płeć, data urodzenia (dzień, miesiąc, rok), adres (kod, miasto, ulica, numer
domu, mieszkanie) a następnie drukuje wczytane dane (na wyczyszczonym ekranie) w
postaci:
Imię Nazwisko
ul. ulica numer / mieszkanie
kod miasto
ur. dzień/miesiąc/rok
Deklaracja zmiennych
Deklaracja zmiennych ma postać:
lista_zmiennych : opis_typu;
Instrukcja przypisania
Instrukcja przypisania ma postać:
zmienna := wyraŜenie
439218852.015.png 439218852.016.png 439218852.001.png
Pascal – ćwiczenia podstawowe – CZĘŚĆ2 - strona 3
__________________________________________
Ćwiczenie 4
1. Napisz program, który wydrukuje tekst: S = 1 + 2 + 3 + 4 + 5 oraz (w następnym
wierszu) wartość sumy S.
2. Napisz program, który wydrukuje tekst: S = a + b oraz (w następnym wierszu) wartość
sumy S, gdzie zmienne a, b: Integer; S: Real. Przypisz zmiennym a, b wartości 5 i 7.
3. Napisz program, który przypisuje zmiennym I1, I2 typu Integer wartości 7 i 128, a
następnie zamienia miejscami zawartość I1 z zawartością I2 i drukuje je.
Operatory arytmetyczne
  + dodawanie
  - odejmowanie
  * mnoŜenie
  / dzielenie
Funkcje arytmetyczne
  sinx - Sin (x),
  kwadrat x - Sqr (x),
  pierwiastek kwadratowy z x - Sqrt (x),
  liczba - Pi,
  e x - Exp (x),
  log e x - Ln (x)
Ćwiczenie 5
Napisać program obliczania i wyświetlania na ekranie monitora wartości następujących
wyraŜeń:
a.
= 3.74135066182217E-0006
439218852.002.png 439218852.003.png 439218852.004.png
Pascal – ćwiczenia podstawowe – CZĘŚĆ2 - strona 4
__________________________________________
b.
= 7.70309024759882E+0000
UWAGA. Argument funkcji sin musi być podany w radianach:
Wartość
daje funkcja bezargumentowa Pi.
c.
= 1.29735380625554E+0000
d.
= -2,88991457859972E-0001
UWAGA
Ćwiczenie 6
Napisać program obliczania pola S oraz obwodu L:
a. trójkąta równobocznego o danym boku a
b. trójkąta o danych bokach a, b, c
c. trójkąta prostokątnego o danych przyprostokątnych a, b
d. trójkąta prostokątnego, gdy dane są: przyprostokątna a oraz kąt do niej przyległy b
e. prostokąta o bokach a, b
f. kwadratu o danym boku a
g. koła o danym promieniu r
h. sześciokąta foremnego o danym boku a
439218852.005.png 439218852.006.png 439218852.007.png 439218852.008.png 439218852.009.png 439218852.010.png
Pascal – ćwiczenia podstawowe – CZĘŚĆ2 - strona 5
__________________________________________
Dla kaŜdej figury zaprojektuj osobny ekran, np.
I ekran
OBLICZANIE POLA S ORAZ OBWODU L FIGUR PŁASKICH
OPRACOWAŁ JAN KOWALSKI
SEMESTR Iac
<ENTER>
II ekran
OBLICZANIE POLA S ORAZ OBWODU L TRÓJKĄTA RÓWNOBOCZNEGO O BOKU
A
a =
Pole S =
Obwód L =
<ENTER>
Instrukcja warunkowa IF ... THEN ... ELSE
Instrukcje warunkowe uzaleŜniają wykonanie innych instrukcji od spełnienia określonego
warunku.
Ogólna postać instrukcji "jeŜeli" jest następująca:
IF wyraŜenie THEN instrukcja
albo
IF wyraŜenie THEN instrukcja1 ELSE instrukcja2
przy czym wartością wyraŜenia powinna być wartość logiczna TRUE lub FALSE . Instrukcja
występująca po słowie THEN lub ELSE moŜe być dowolną instrukcją prostą lub
strukturalną. JeŜeli wartością wyspecyfikowanego wyraŜenia jest TRUE , to zostanie
wykonana instrukcja po słowie THEN . W przeciwnym przypadku będzie wykonana następna
instrukcja po instrukcji "jeŜeli" (gdy brak ELSE ) lub instrukcja2 podana po słowie ELSE .
Ćwiczenie 7
Obliczyć i wyświetlić na ekranie monitora wartość funkcji f(x) dla danej liczby rzeczywistej x
(czytanej z klawiatury):
439218852.011.png 439218852.012.png
Zgłoś jeśli naruszono regulamin