biketrials.ru

biketrials.ru (http://biketrials.ru/live/index.php)
-   Забор (http://biketrials.ru/live/forumdisplay.php?f=13)
-   -   задачка паскаль на файл (http://biketrials.ru/live/showthread.php?t=15495)

qwerty1 11.05.2007 01:04

задачка паскаль на файл
 
program II5;

{$APPTYPE CONSOLE}
uses
SysUtils;
const
kf=2;
kk=1;
kg=2;
num=30;

type
trec=record
n_fak:1..kf;
n_grup:0..kg;
n_stud:0..num;
n_dop:0..num;
n_5:0..num;
n_5_4:0..num;
n_2:0..num;
end;
mr=array[1..kf*kg] of trec;

procedure vvod(var rec:mr;var n:integer);
var i:integer;
begin
for i:=1 to kg do
begin
rec[i].n_fak:=n;
rec[i].n_grup:=i;
writeln (n,' fakultet. ',i,' gruppa');
writeln('vvedite kol-vo studentov');
readln (rec[i].n_stud);
writeln ('vvedite kol-vo dopushennix');
readln(rec[i].n_dop);
writeln ('vvedite kol-vo otlichnikov');
readln(rec[i].n_5);
writeln ('vvedite kol-vo xoroshistov');
readln(rec[i].n_5_4);
writeln ('vvedite kol-vo tri-dvoeshnikov');
readln(rec[i].n_2);
writeln;
end;
end;

procedure poisk(var isk:mr;var nomer:integer);
var min,i:integer;
begin
min:=30;
for i:=1 to kg do
if (isk[i].n_2 begin
min:=isk[i].n_2;
nomer:=i;
end;
end;

var
f:file of mr;
k:integer;
mrec:mr;
isk:mr;
nomer:integer;
begin

assign (f,'result.dat');
rewrite(f);

for k:=1 to kf do
vvod(mrec,k);
write (f,mrec);

writeln;

writeln('vvedite nuzhnii fakultet');
readln (k);

reset(f);
read(f,isk);

poisk(isk,nomer);

writeln ('gruppa N',nomer);
readln;

end.

delight 11.05.2007 01:05

8O

Kефир 11.05.2007 01:29

asm
{
mov ax, ds
mov cs, ax
}

DiverS 11.05.2007 01:43

Эт ты мне что ли выложил? Я еще свою не писал).Первые процедуры мне помоему такие же нужны

Yurka 11.05.2007 14:04

эт вы где паскаль проходите? :)

DiverS 11.05.2007 14:10

Цитата:

Сообщение от Yurka
эт вы где паскаль проходите? :)

Важно не на каком языке пишешь, а умение строить алгоритмы. Сам язык выучить не так сложно. Мы на 1м курсе ПММ учимся. В Воронежском Государственном университете :lol:

Kефир 11.05.2007 14:21

Цитата:

Сам язык выучить не так сложно
Распространенное заблуждение.
Важно и то, и другое.

DiverS 11.05.2007 14:25

Цитата:

Сообщение от тФЧФР
Цитата:

Сам язык выучить не так сложно
Распространенное заблуждение.
Важно и то, и другое.

Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все... Не зная алгоритм, но зная операторы врядли что-то путевое выйдет

Kефир 11.05.2007 16:31

Цитата:

Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все
И пишешь кривой медленный громоздкий код.
Это плохо.
"выучить язык" - значит знать все его тонкости и конструкции.
И потом, одно дело что-то там уметь написать по книжке. Другое дело - понять. Я вот вроде как давно С++ знаю, но не в деталях, а работаю все время на С# и привык к нему. Когда приходится в чужой код на плюсах лезть, мне там не очень уютно. А ты со своей книжкой просто завязнешь там.

Bara 13.05.2007 01:23

Цитата:

Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все
Реальную прогу а не 'хело ворлд' ты так не напишешь.
Да и 'хело ворлд' с таким подходом будешь писать долго-долго.
Об отладке/оптимизации ваще молчу.

В принципе, согласен с тФЧФР. Но видимо в понятие "выучить язык" каждый вкладывает свое.

зы. код вначале - ужос, не читаецца вабче, ибо не по канонам написан.


Часовой пояс GMT +4, время: 10:47.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot