kde výraz - to jsou data, která musíte dostat na obrazovku.
Příklad použití příkazu print:
Výsledek provedení tohoto příkazu bude:
Tým write zapisuje se jako:
kde výraz - to jsou data, která musíte dostat na obrazovku.
Příklad použití příkazu write:
Výsledek provedení tohoto příkazu bude:
Za zmínku také stojí, že tým print Pascal může mít několik výrazů oddělených čárkou:
V takovém případě bude výsledek plnění příkazu:
Nicméně, tým write bere jen jeden výraz.
Nakonec volba mezi týmy print a write v Pascalu záleží na programových požadavcích. Pokud je nutné stáhnout data s překladem řádku, je vhodné použít print. V případě, že je nutné stáhnout data bez překladu řetězce, je vhodnější použít write.
) na konci každého řádku textu. To znamená, že každé volání operátora print zobrazí text na novém řádku. Příklad použití operátora print:
print('Привет, мир!')
write('Привет,')write('мир!')
Při výběru mezi operátory print a write je tedy nutné zvážit, zda je nutný překlad řádku mezi řádky textu. Pokud potřebujete překlad řádku, použijte příkaz print. Pokud není vyžadován překlad řádku, použijte příkaz write.
var x: Real; X: = 3.14159; writeln ('hodnota pi čísla s přesností na dvě desetinná místa: ', x:0:2);
Funkce práce se soubory Při použití příkazu print
- Po ukončení práce se souborem je nutné jej zavřít pomocí příkazu close.
Funkce práce se soubory Při použití příkazu write
V Pascal se operátor write používá k zápisu dat do souborů. Umožňuje zapisovat hodnoty různých typů dat, jako jsou celá čísla, zlomková čísla, symboly a řádky.
Operátor write také umožňuje nahrávat data do souborů pomocí režimu binary. V tomto režimu jsou data zaznamenána jako sekvence bajtů, což umožňuje práci s binárními soubory, jako jsou obrázky a zvukové soubory.
Při používání příkazu write je třeba vědět, že automaticky nepřidává znak nového řádku (překladu řádku). Chcete-li převést kurzor na nový řádek, musíte na konci datového řádku jasně vložit symbol nového řádku.
Je také důležité mít na paměti, že při práci se soubory je třeba vzít v úvahu přístupová práva k souborům. Některé operační systémy mohou zakázat zápis dat do určitých adresářů nebo do některých typů zařízení.
program PrintExample;vararr: array[1..5] of Integer;i: Integer;beginarr[1] := 10;arr[2] := 20;arr[3] := 30;arr[4] := 40;arr[5] := 50;for i := 1 to 5 dowriteln(arr[i]);end.
V tomto příkladu vytvoříme pole arr a vyplníme jej některými hodnotami. Poté použijeme smyčku for k procházení každého prvku pole a odvození jeho hodnoty pomocí operátora writeln.
program PrintExample;typePoint = recordx: Integer;y: Integer;end;varp: Point;beginp.x := 10;p.y := 20;writeln(p.x);writeln(p.y);end.
Pokud například chcete přenést pole čísel na obrazovku oddělením středníků, můžete použít následující kód:
varnumbers: array[1..5] of integer;i: integer;begin// инициализация массиваnumbers[1] := 10;numbers[2] := 20;numbers[3] := 30;numbers[4] := 40;numbers[5] := 50;for i := 1 to 5 dobeginwrite(numbers[i]);if i <> 5 thenwrite(', ');end;writeln;end.
typeEmployee = recordname: string;age: integer;salary: real;end;varemployee: Employee;begin// инициализация записиemployee.name := 'John Doe';employee.age := 30;employee.salary := 5000.00;write(employee.name);write(', ');write(employee.age);write(', ');write(employee.salary:0:2);writeln;end.
Možnost využití konkatenace řetězců s operátorem print
Konkatenace řádků s operátorem " + " používaným společně s operátorem print se provádí na následujícím principu:
print('Hello ' + 'World');
Možnost použití konkatenace řádků s operátorem write
Například pro zobrazení řádku " Hello, World!", můžete použít následující kód:
write('Hello, ' + 'World!');
Výsledkem provedení tohoto kódu bude zobrazení řádku " Hello, World!"bez mezer mezi slovy.