2 / 1 / 1
Регистрация: 25.05.2017
Сообщений: 24
Записей в блоге: 2

Составить программу, которая содержит текущую информацию о автошколах города

20.06.2017, 13:57. Показов 1806. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу, которая содержит текущую информацию о автошколах города. Сведения о каждой автошколе содержат:
― название;
― адрес;
― номер телефона;
― web-сайт;
― ориентировочная стоимость обучения.
Программа должна обеспечивать следующие функциональные возможности:
― сохранение введенных данных в типизированный файл
― чтение данных из файла;
― найти все автошколы, находящиеся на проспекте Независимости.
― найти адрес и номер телефона автошколы, в которой самая дешевая стоимость обучения.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2017, 13:57
Ответы с готовыми решениями:

Составить программу, которая содержит текущую информацию о автошколах города
Сведения о каждой автошколе содержат: ― название; ― адрес; ― номер телефона; ― web-сайт; ― ориентировочная стоимость...

Составить программу, которая содержит текущую информацию о книгах
• номер УДК; • фамилию и инициалы автора; • название; • год издания; • количество экземпляров данной книге в библиотеке. ...

Составить программу, которая содержит текущую информацию о книгах в библиотеке
1.Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: -номер УДК; ...

3
Житель Земли
 Аватар для DenNik
3003 / 3024 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
20.06.2017, 15:19
это сделал
Цитата Сообщение от Arshtein Посмотреть сообщение
Составить программу, которая содержит текущую информацию о автошколах города. Сведения о каждой автошколе содержат:
― название;
― адрес;
― номер телефона;
― web-сайт;
― ориентировочная стоимость обучения.
Программа должна обеспечивать следующие функциональные возможности:
― сохранение введенных данных в типизированный файл
― чтение данных из файла;
Кликните здесь для просмотра всего текста
Delphi
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls;
 
type
  TForm1 = class(TForm)
    edtName: TLabeledEdit;
    edtAdress: TLabeledEdit;
    edtContact: TLabeledEdit;
    edtURL: TLabeledEdit;
    edtPrice: TLabeledEdit;
    Label1: TLabel;
    ListBox1: TListBox;
    Button1: TButton;
    Button2: TButton;
    Label2: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure edtPriceKeyPress(Sender: TObject; var Key: Char);
  private
    procedure ReadAllRecords;
    procedure ClearFields;
  end;
 
  TAvtoSchool = packed record
    Name: string[50];
    Adress: string[100];
    Contact: string[20];
    URL: string[255];
    Price: Currency;
  end;
 
const
  fName = 'data.rec';
var
  Form1: TForm1;
  DataBase: file of TAvtoSchool;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  temp: TAvtoSchool;
  P: Currency;
begin
  // добавить новую запись
  if edtName.Text <> '' then
  // по крайней мере имя не должно быть пустым
  begin
    temp.Name:= edtName.Text;
    temp.Adress:= edtAdress.Text;
    temp.Contact:= edtContact.Text;
    temp.URL:= edtURL.Text;
    try
      P:= StrToFloat(edtPrice.Text);
    except
      P:= 0.0;
    end;
    temp.Price:= P;
    Reset(DataBase);
    Seek(DataBase,FileSize(DataBase));
    Write(DataBase,temp);
    CloseFile(DataBase);
    ReadAllRecords;
    ClearFields;
  end else ShowMessage('Название не может быть пустым!');
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
  ClearFields;
end;
 
procedure TForm1.ClearFields;
begin
  edtName.Clear;
  edtAdress.Clear;
  edtContact.Clear;
  edtURL.Clear;
  edtPrice.Clear;
end;
 
procedure TForm1.edtPriceKeyPress(Sender: TObject; var Key: Char);
begin
  if Key in [',','.'] then Key:= DecimalSeparator;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  AssignFile(DataBase,fName);
  if not FileExists(fName) then
  // создаем пустой файл, если файла нет
  begin
    Rewrite(DataBase);
    CloseFile(DataBase);
  end
  else ReadAllRecords;
end;
 
procedure TForm1.ListBox1Click(Sender: TObject);
var
  temp: TAvtoSchool;
begin
  // щелчок по списку - вывод информации о выбранной школе
  if ListBox1.ItemIndex = -1 then Exit;
  Reset(DataBase);
  Seek(DataBase,ListBox1.ItemIndex);
  Read(DataBase,temp);
  CloseFile(DataBase);
  ClearFields;
  edtName.Text:= temp.Name;
  edtAdress.Text:= temp.Adress;
  edtContact.Text:= temp.Contact;
  edtURL.Text:= temp.URL;
  Label2.Caption:= FloatToStrF(temp.Price,ffCurrency,MAXBYTE,2);
end;
 
procedure TForm1.ReadAllRecords;
var
  temp: TAvtoSchool;
begin
  ListBox1.Clear;
  Reset(DataBase);
  while not Eof(DataBase) do
  begin
    Read(DataBase,temp);
    ListBox1.Items.Add(temp.Name);
  end;
  CloseFile(DataBase);
end;
 
end.



это -
Цитата Сообщение от Arshtein Посмотреть сообщение
― найти все автошколы, находящиеся на проспекте Независимости.
― найти адрес и номер телефона автошколы, в которой самая дешевая стоимость обучения.
изучи код и сделай самостоятельно
0
Житель Земли
 Аватар для DenNik
3003 / 3024 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
20.06.2017, 15:23
Лучший ответ Сообщение было отмечено Arshtein как решение

Решение

демо без исходников
Вложения
Тип файла: zip псевдо-БД. Автошколы.zip (1.94 Мб, 47 просмотров)
1
2 / 1 / 1
Регистрация: 25.05.2017
Сообщений: 24
Записей в блоге: 2
27.06.2017, 10:20  [ТС]
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2017, 10:20
Помогаю со студенческими работами здесь

Составить программу, которая содержит текущую информацию о книгах в библиотеке
Уважаемые форумчане, нужна ваша помощь. нужно составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения...

Составить программу , которая содержит текущую информацию о читателях в библиотеке
Уважаемые форумчане, очень нужна ваша помощь! 1.) Составить программу, которая содержит текущую информацию о читателях в библиотеке. ...

Составить программу, которая содержит текущую информацию о заявках на авиабилеты
Помогите пожалуйста! Пишу программу и столкнулся с проблемой! Вот задание:Составить программу, которая содержит текущую информацию о...

Составить программу, которая содержит текущую информацию о книгах в библиотеке
Написал код. А он мне в visual 2019 не хочет компилировать. И выдаёт странные ошибки. Может вы поможете. Задание звучало так: Составить...

Составить программу, которая содержит текущую информацию о книгах в библиотеке
Всем добрый вечер, прошу помощи с программой! Не работают функции взятия и выдачи книг. Не могу понять в чем ошибки :( Составить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru