Zaproszenie

Witamy na stronach edukacyjnych

dla nauczycieli, studentów i uczniów szkół średnich w zakresie

informatyki i systemów mikroprocesorowych

Samogłoski
program Samogloski;

{
Funkcja sprawdzajaca czy podany znak to samogloska
Obsluguje duze i male litery
}
function CzySamogloska( znak : Char ) : Boolean;
type
Litery = set of Char;
const
Samogloski: Litery = ['A','E','I','O','U','Y', 'a','e','i','o','u','y'];
begin
if znak in Samogloski then CzySamogloska := true
else CzySamogloska := false;
end;

{--- Glowny program ---}
var
plik : Text;
znak : Char;
iloscSamoglosek : Integer;
nazwaPliku : String;
begin
Writeln('Program obliczajacy ilosc samoglosek w pliku.');
Writeln;
Write('Podaj nazwe pliku: ');
Readln( nazwaPliku );

{ Otwarcie pliku do odczytu }
Assign( plik, nazwaPliku );
{$I-}Reset( plik );{$I+}
{ Wylaczenie 'I-' spowoduje, ze ustawiona zostanie wartosc
zmiennej IOResult na 0 jesli plik zostanie otwarty }

{ Sprawdzamy czy plik zostal otwarty }
if IOResult=0 then
begin
{ Petla obliczaja ilosc samoglosek }
iloscSamoglosek := 0;
while not Eof( plik ) do
begin
{ Wczytaj znak }
Read( plik, znak );
{ Jesli to samogloska to zwieksz licznik }
if CzySamogloska(znak)
then Inc( iloscSamoglosek );
end;
Close( plik );

{ Pokaz wynik }
Writeln;
Writeln( 'Ilosc samoglosek w pliku: ', iloscSamoglosek );
end
else
Writeln('Blad: Plik nie moze zostac otwarty!');

Writeln;
Writeln('Nacisnij ENTER aby zakonczyc program...');
Readln;
end.

 

Współpracujemy z:

Strona powstała dzięki współpracy z Templatka.pl - serwisem oferującym Joomla Szablony, Moduły i inne materiały do tego dobrego systemu CMS - Zarówno free jak i komercyjne. Polecamy nasz Katalog firm Empex.pl oraz językowe kursy dofinansowane z Unii Europejskiej i serwis z informacjami na temat systemu blogowego Nucleus CMS.
Wspieramy inicjatywę: Uniwersytety Dla Wszystkich - zainicjowaną przez Uniwersytet Warszawski, w zakresie technik komputerowych
Wspieramy informatycznie stronę sponsora: Hydraulic Hammers Buildplant.eu - firma zajmująca się dystrybucją różnych maszyn budowlanych

Statystyka

Members : 369
Content : 50
Content View Hits : 2042031

Online

We have 13 guests online
Designed by Templatka.pl dla ZS Zychlin