Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 16.01.2016
Сообщений: 2
1

Описать структуру с именем MARSH (маршрут)

17.01.2016, 13:38. Показов 1275. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Толи я дурак, толи лыжи не едут, но помогите пожалуйста, что не так?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Program lab10;
Uses crt;
Type Marsh=record
    NachM,KonM:string[30];
    Num:integer;
    end;
Var f:file of Marsh;
el1,el2:Marsh;
Number:integer;
Procedure Create;
    Begin
    Seek(f,FileSize(f));
    Writeln('Vvedite svedeniya o marshruta');
    Writeln('Dlya vihoda vvedite *');
    While true do
        Begin
        Writeln('Vvedite nachalo marshruta');
        Readln(el1.NachM);
        if el1.NachM='*' then break;
        Writeln('Vvedite konec marshruta');
        Readln(el1.KonM);
        if el1.KonM='*' then break;
        Writeln('Vvedite nomer marshruta');
        Readln(el1.Num);
        Write(f,el1)
        end;
    end;
Procedure Sort;
Var i,j:integer;
    Begin
    Seek(f,0);
    For i:=filesize(f)-1 downto 1 do
    For j:=0 to i-1 do
        Begin
        Seek(f,j);
        Read(f,el1,el2);
        if el1.Num>el2.Num then
            Begin
            Seek(f,j);
            Write(f,el2,el1);
            end;
        end;
    end;
Procedure Find_marsh;
Var i:integer;
    n:string[30];
    v:boolean;
    Begin
    Writeln('Vvedite tochku marshruta');
    Readln(n);
    For i:=1 to filesize(f) do
        Begin
        Seek(f,i);
    Read(f,el1);
        if ((el1.NachM)=n) or ((el1.KonM)=n) then 
            Begin
            Writeln('Nachalniy marshrut - ',el1.NachM);
            Writeln('Konechniy marshrut - ',el1.KonM);
            Writeln('Nomer marshruta - ',el1.Num);
            end
        else v:=false;
        end;
    if not(v) then Writeln('Marshruta s takim punktom net');
    end;
Begin
Assign(f,'farsh.dat');
{$I-}
Reset(f);
{$I+}
if IOResult=0 then Writeln('Dobavlenie zapisey v sushestvuyushiy file') else
    Begin
    Rewrite(f);
    Writeln('Zapisat v noviy file');
    end;
While true do
    Begin
    Writeln('1 - Create file');
    Writeln('2 - Find marshrut');
    Writeln('3 - Exit');
    Sort;
    Readln(Number);
    Case Number of
    1:Create;
    2:Find_marsh;
    3:Exit;
    end;
end;
end.
Добавлено через 15 минут
Блин забыл задание написать
Описать структуру с именем MARSH, содержащую следующие поля:
- название начального пункта маршрута;
- название конечного пункта маршрута;
- номер маршрута.

Написать программу, выполняющую следующие действия с помощью процедур или функций:
- ввод с клавиатуры данных в файл, состоящий из элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;
- чтение данных из этого файла;
- вывод на экран информации о маршруте, номер которого введен с клавиатуры;
- если таких маршрутов нет, выдать на дисплей соответствующее сообщение

Добавлено через 17 часов 42 минуты
Тему можно close, я разобрался)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2016, 13:38
Ответы с готовыми решениями:

Описать пользовательский тип данных с именем MARSH типа запись
1. Описать пользовательский тип данных с именем MARSH типа запись (RECORD), содержащий следующие...

Описать структуру с именем PRICE
а) описать структуру с именем PRICE,содержащую следующие поля: * Название товара; * Код товара;...

Описать структуру с именем ZNAK
Описать структуру с именем ZNAK, содержащую следующие поля: 1)Фамилия имя. 2)Знак зодиака. ...

Описать структуру с именем ZNAK
Привет) последняя лаба по Паскалю... please help: Описать структуру с именем ZNAK, содержащую...

1
1 / 1 / 4
Регистрация: 18.10.2017
Сообщений: 232
05.06.2018, 14:07 2
Меня интересует по маршрутах- что там было не так?
0
05.06.2018, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2018, 14:07
Помогаю со студенческими работами здесь

Описать структуру с именем Group
необходимо описать структуру и написать программу, выручите пожалуйста Описать структуру с...

Описать структуру с именем STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля: -номер; -фамилия и имя; -год...

Описать структуру с именем NOTE
uses crt; type ZNAK=record fam:string; nam:string; zod:string; ...

Описать структуру с именем STUDENT
описать структуру с именем STUDENT, содержащую следующие поля: -- NAME - фамилия и инициалы; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru