Забор Что можно написать на заборе? Да все, что угодно!
Ответить
Перейти к новому Перейти к новому   Опции темы Опции просмотра
задачка паскаль на файл | by qwerty1
Непрочитано 11.05.2007, 01:04   # 1
 
Регистрация: 20.09.2004
Адрес: Воронеж
Сообщений: 83
Отправить сообщение для qwerty1 с помощью ICQ
qwerty1 вне форума
По умолчанию задачка паскаль на файл
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<min) and (isk[i].n_grup=i) then
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.
Цитата
Непрочитано 11.05.2007, 01:05   # 2
мачо
 
Аватар для delight
 
Регистрация: 09.05.2006
Адрес: Петербург
Сообщений: 3,358
Отправить сообщение для delight с помощью ICQ Отправить сообщение для delight с помощью AIM Отправить сообщение для delight с помощью MSN Отправить сообщение для delight с помощью Yahoo
delight вне форума
Цитата
Непрочитано 11.05.2007, 01:29   # 3
3.2%
 
Аватар для Kефир
 
Регистрация: 01.08.2005
Адрес: Ленинград
Возраст: 38
Сообщений: 7,935
Записей в дневнике: 1
Байк: Старый Притон
Отправить сообщение для Kефир с помощью ICQ
Kефир вне форума
asm
{
mov ax, ds
mov cs, ax
}
Цитата
Непрочитано 11.05.2007, 01:43   # 4
 
Аватар для DiverS
 
Регистрация: 14.10.2005
Адрес: Воронеж
Возраст: 34
Сообщений: 2,528
Байк: мод
Отправить сообщение для DiverS с помощью ICQ
DiverS вне форума
Эт ты мне что ли выложил? Я еще свою не писал).Первые процедуры мне помоему такие же нужны
Цитата
Непрочитано 11.05.2007, 14:04   # 5
 
Регистрация: 27.12.2006
Адрес: Красноярск
Сообщений: 114
Yurka вне форума
эт вы где паскаль проходите?
Цитата
Непрочитано 11.05.2007, 14:10   # 6
 
Аватар для DiverS
 
Регистрация: 14.10.2005
Адрес: Воронеж
Возраст: 34
Сообщений: 2,528
Байк: мод
Отправить сообщение для DiverS с помощью ICQ
DiverS вне форума
Цитата:
Сообщение от Yurka
эт вы где паскаль проходите?
Важно не на каком языке пишешь, а умение строить алгоритмы. Сам язык выучить не так сложно. Мы на 1м курсе ПММ учимся. В Воронежском Государственном университете
Цитата
Непрочитано 11.05.2007, 14:21   # 7
3.2%
 
Аватар для Kефир
 
Регистрация: 01.08.2005
Адрес: Ленинград
Возраст: 38
Сообщений: 7,935
Записей в дневнике: 1
Байк: Старый Притон
Отправить сообщение для Kефир с помощью ICQ
Kефир вне форума
Цитата:
Сам язык выучить не так сложно
Распространенное заблуждение.
Важно и то, и другое.
Цитата
Непрочитано 11.05.2007, 14:25   # 8
 
Аватар для DiverS
 
Регистрация: 14.10.2005
Адрес: Воронеж
Возраст: 34
Сообщений: 2,528
Байк: мод
Отправить сообщение для DiverS с помощью ICQ
DiverS вне форума
Цитата:
Сообщение от тФЧФР
Цитата:
Сам язык выучить не так сложно
Распространенное заблуждение.
Важно и то, и другое.
Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все... Не зная алгоритм, но зная операторы врядли что-то путевое выйдет
Цитата
Непрочитано 11.05.2007, 16:31   # 9
3.2%
 
Аватар для Kефир
 
Регистрация: 01.08.2005
Адрес: Ленинград
Возраст: 38
Сообщений: 7,935
Записей в дневнике: 1
Байк: Старый Притон
Отправить сообщение для Kефир с помощью ICQ
Kефир вне форума
Цитата:
Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все
И пишешь кривой медленный громоздкий код.
Это плохо.
"выучить язык" - значит знать все его тонкости и конструкции.
И потом, одно дело что-то там уметь написать по книжке. Другое дело - понять. Я вот вроде как давно С++ знаю, но не в деталях, а работаю все время на С# и привык к нему. Когда приходится в чужой код на плюсах лезть, мне там не очень уютно. А ты со своей книжкой просто завязнешь там.
Цитата
Непрочитано 13.05.2007, 01:23   # 10
 
Аватар для Bara
 
Регистрация: 04.05.2007
Адрес: Озёрск (Челябинская обл.)
Возраст: 40
Сообщений: 918
Байк: очень клевый сток, koxx one white russian, giant stp ss
Bara вне форума
Цитата:
Зная алгоритм, я открываю книжку, смотрю что делает тот или иной оператор и все
Реальную прогу а не 'хело ворлд' ты так не напишешь.
Да и 'хело ворлд' с таким подходом будешь писать долго-долго.
Об отладке/оптимизации ваще молчу.

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

зы. код вначале - ужос, не читаецца вабче, ибо не по канонам написан.
Цитата
задачка паскаль на файл | by qwerty1
Ответить


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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