• Nie Znaleziono Wyników

Laboratorium informatyki II. Język Pascal. Semestr letni. Ćwiczenie 3.

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorium informatyki II. Język Pascal. Semestr letni. Ćwiczenie 3."

Copied!
1
0
0

Pełen tekst

(1)

Laboratorium informatyki II. Język Pascal. Semestr letni.

Ćwiczenie 3.

Łańcuchy i tablice łańcuchów

Cel ćwiczenia: projektowanie algorytmów wykorzystujących łańcuchy oraz tablice łańcuchów; łańcuchy losowe; sortowanie elementów łańcucha; sortowanie łańcuchów według kodów ASCII.

1. Opracować procedurę, która tworzy losowy łańcuch typu string[20] złożony z małych liter (znaki łańcucha należą do przedziału [’a’,...,’z’]. Nagłówek procedury:

procedure Tworz(Var s: string[20]).

2. Opracować procedurę, która sortuje według kodów ASCII znaki łańcucha typu string[20].

Nagłówek procedury: procedure Sortuj(Var s: string).

3. W programie głównym zainicjować losowymi danymi tablicę złożoną z n łańcuchów typu string[20], gdzie n jest stałą w programie. Wyprowadzić łańcuchy wierszami na ekran.

Opracować procedurę sortującą elementy tablicy (łańcuchy) alfabetycznie według kodów ASCII (np. ’Ala’ < ’ala’). Wyprowadzić zawartość posortowanej tablicy na ekran.

Nagłówek procedury: procedure Stab(Var tab: ttab).

4. Opracować program obsługujący dostęp do tablicy złożonej z n łańcuchów typu string[20], gdzie n jest stałą w programie. Przyjąć, że tablica jest indeksowana od 0 do n-1. Zdefiniować zmienną ile zawierającą liczbę danych wprowadzonych do tablicy (na początku ile=0). Opracować procedury:

a) wstawiającą losowy łańcuch na pozycji ile (po wstawieniu ile=ile+1); wstawienie może być zrealizowane jeśli ile<n;

b) wyprowadzającą zawartość tablicy na ekran;

c) usuwającą daną z zadanej pozycji w tablicy (0<= pozycja < n) i dokonującą kompresji tablicy (przesunięcia elementów).

Cytaty

Powiązane dokumenty

b) Opracować procedurę inicjującą pola rekordu typu tosoba losowymi danymi. Do pola rok wpisać losową liczbę całkowitą należącą do przedziału [1900, 1981). Do pola mies

Opracować procedurę, która realizuje następujące operacje: otwiera plik; odczytuje dane z pliku; jeśli odczytana liczba jest nieparzysta, to dopisuje na końcu pliku

Cel ćwiczenia: Programowanie z wykorzystaniem plików tekstowych. Wykonywanie operacji na plikach: dopisywanie i odczytywanie znaków, liczb i rekordów, wyszukiwanie i usuwanie

Cel ćwiczenia: projektowanie algorytmów wykorzystujących pętle; przekazywanie parametrów do procedur i funkcji; obliczanie sum szeregów; praca w trybie znakowym ekranu.. Sprawdzić

Cel ćwiczenia: projektowanie algorytmów rekurencyjnych; rekurencja bezpośrednia i pośrednia; przekazywanie parametrów do procedur i funkcji; zarządzanie stosem programu1.

b) odczytywania elementu z kolejki; c) wyprowadzania zawartości kolejki na ekran d) wyprowadzania długości kolejki oraz zawartości zmiennych pocz (początek kolejki) i kon

Cel ćwiczenia: projektowanie algorytmów wykorzystujących pliki tekstowe (text) oraz pliki zdefiniowane (file of ...); łączenie posortowanych plików; wstawianie danej

wyprowadzanie na ekran zawartości dowolnego pliku; kopiowanie fragmentu pliku, modyfikowanie zawartości pliku, znajdowanie zadanej sekwencji bajtów w pliku;