Dobrý den a děkuji za tipy.
Lazarus jsem zkoušel nainstalovat a popravdě, je velmi složitý. Prakticky jsem v něm ani neuměl program spustit (já vím, trouba :o).
Dvojklikem nespouštím. Spouštím to přímo z Dev Pascalu, nebo z Free Pascalu. Zjistil jsem, že se ten program nejen otevře po ukončení prvního programu podruhé. Když třeba spustím program a když nic nedělám, po cca 20ti sekundách se okno samo zavře a otevře se podruhé. Zkusím nainstalovat nějaký SW na zachytávání obrazovky a postnu to na youtube, jako ukázku.
Programem to snad není. Dělá mi to na každém. Třeba nyní jsem udělal tenhle a dělá mi to také:
Program Zadany_znak;
uses crt;
Var Znak : char; //Deklarace zadaneho znaku//
mala_pismena : set of char; //Deklarace množin//
velka_pismena : set of char; //Deklarace množin//
Begin
velka_pismena := ['A'..'Z'];//Mnozina zahrnujici velka pismena//
mala_pismena := ['a'..'z'];//Mnozina zahrnujici mala pismena//
Writeln ('Stisknete postupne klavesy na klavesnici. Prgram zjisti, zda se jedna o male, nebo VELKE pismeno, nebo ze se o pismeno nejedna');
Writeln ('Overeni muzete opakovat. Program ukoncite stisknutim klavesy * .');
Repeat //Zkousel jsem resit pomoci While, ale Repeat je lepsi//
Znak := ReadKey; //Do promenne Znak se priradi hodnota z klavesnice//
If (znak In velka_pismena) Then writeln (znak,' je velke pismeno.')
Else
If (znak In mala_pismena) Then writeln (znak,' je male pismeno.')
Else
Writeln (znak, ' neni pismeno');
Until znak='*'; //Jestlize se zada *, pomoci Until program uzavreme//
End.
A nakonec. Readln na konec kódu dávám záměrně u ostatních pokusů. Takto nás to přímo učí na VŠ a popravdě, netuším jak jinak zajistit, aby se mi okno po vykonání příkazu nezavřelo (kromě toho, že bych ošetřil například tím Repeat Until, na který jsem dneska přišel :o).