Tu sú tie príklady
1. Pascal – textový súbor
Je daný textový súbor vstup2.txt. Napíšte program pomocou ktorého:
- Načítame údaje zo vstupného súboru
- V súbore nahradíme medzery znakom *
- Upravený text uložíme do nového súboru hviezdy.txt a vypíšeme obsah na monitor
Kód: Vybrať všetko
program nacitanie;
uses crt;
Var subor:text;
novysubor:text;
s:string[80];
a:array[1..50] of string;
pocet,i:integer;
n,dlzka:integer;
retazec:string;
begin
clrscr;
Assign(subor,'C:/vstup1.txt');
Reset(subor);
While (not eof(subor)) do begin
Readln(subor,s);
(*dlzka:=length(s);*)
For i:=1 to 50 do
If s[i]=' ' then s[i]:='*';
Writeln(s);
end;
Assign(novysubor,'C:/hviezdicka.txt');
Rewrite(novysubor);
Writeln(novysubor,s);
close(novysubor);
readln;
end.
2. Pascal – štatistické výpočty
V škole zisťujú hmotnosť a výšku žiaka aby zistili ich fyzické zdatnosti. Vytvorte program, ktorý umožní:
- Zadať mená, hmotnosti a výšky žiakov z klávesnice
- Vypočítať priemernú výšku a hmotnosť
- Zistiť meno a výšku najvyššieho a najnižšieho žiaka
Kód: Vybrať všetko
program uloha5;
uses crt;
type meno=array[1..20] of string[9];
vyska=array[1..20] of integer;
hmotnost=array[1..20] of integer;
var a:meno;
b:vyska;
c:hmotnost;
i,j,g,d,min,max,najvyzsi,najnizsi,pp2,n:integer;
f:text;
priemhm,priemvys:real;
pp:string;
begin
clrscr;
assign(f,'C:\mena.txt');
reset(f);
d:=0;
priemhm:=0;
priemvys:=0;
repeat
n:=n+1;
read(f,a[i]);
read(f,b[i]);
readln(f,c[i]);
until eof;
n:=n-1;
repeat
g:=0;
for i:=1 to n do begin
priemhm:=priemhm+b[i];
priemvys:=priemvys+c[i];
end;
priemhm:=priemhm/n;
priemvys:=priemvys/n;
until g=0;
for i:=1 to n do begin
write(a[i]);
write(b[i]);
writeln(c[i]);
end;
writeln('priemerna hmotnost je ',priemhm:6:2);
writeln('priemerna vyska je ',priemvys:6:2);
min:=b[i];
max:=b[i];
for i:=1 to n do
if min>b[i] then
najnizsi:=i;
if max<b[i] then
najvyzsi:=i;
writeln('najnizsi hrac je ', a[najnizsi],' ',b[najnizsi],' ',c[najnizsi]);
writeln('najvyzsi hrac je ', a[najvyzsi],' ',c[najvyzsi],' ',c[najvyzsi]);
readln;
end.
P.S.: ak by ste boli ochotný potrebujem odpoveď čo najrýchlejšie nech sa môžem presunúť k ďalším príkladom..
Ďakujem.