Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 11.11.2017
Сообщений: 40

Программа, которая в режиме запроса вводит записи и помещает их в файл

11.01.2018, 20:27. Показов 2444. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу, которая в режиме запроса вводит записи и помещает их в файл. Сведения о телевизорах вводятся с новой строки для каждого поля.
Телевизор 1
Марка.........А
Цена.........1000
Диагональ.........51
Производитель:
Завод.........З
Город.........Москва
Директор.........Вася
Телевизор 2
.....
Телевизор 3
.....
После ввода записей программа осуществляет поиск следующей информации:
-Марки телевизора с размером по диагонали более 50
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.01.2018, 20:27
Ответы с готовыми решениями:

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

Программа, которая помещает в массив строк текст, введенный пользователем
Создайте программу, которая помещает в массив строк текст, введенный пользователем. При вводе пустой строки или вводе десятой строки...

Программа, которая вводит N и выводит 2^N - 1
Доброе время суток! Надо написать консольную программу, которая вводит N и выводит 2^N - 1

1
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
11.01.2018, 22:24
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

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
uses crt;
type
  TV = record
    mark: char;
    price, diag: integer;
    manufact: record
      factory: byte;
      city, director: string;
    end;
  end;
 
procedure Diag50(f: text);
var
  i: integer;
  s, mark: string;
  diag, x: integer;
  t: TV;
begin
  reset(f);
  while not eof(f) do begin
    readln(f, s);
    if (copy(s, 1, 5) = 'Марка') then mark := copy(s, 11, 1);
    if (copy(s, 1, 9) = 'Диагональ') then begin
      val(copy(s, 15, length(s) - 14), diag, x);
      if diag > 50 then write(mark, ', ');
    end;
  end;
  writeln;
  close(f);
end;
 
var
  t: array [1..10] of TV;
  i, n: byte;
  f: text;
  path: string;
 
begin
  clrscr;
  path := 'C:\1\file.txt';
  assign(f, path);
  write('Количество записей: ');
  readln(n);
  rewrite(f);
  for i := 1 to n do
    with t[i] do begin
      clrscr;
      writeln('Информация о ', i, ' телевизоре:'); writeln(f, 'Телевизор ', i);
      write('Марка: '); readln(mark); writeln(f, 'Марка.....', mark);
      write('Цена: '); readln(price); writeln(f, 'Цена.....', price);
      write('Диагональ: '); readln(diag); writeln(f, 'Диагональ.....', diag);
      writeln('Производитель:'); writeln(f, 'Производитель:');
      write('Завод: '); readln(manufact.factory); writeln(f, 'Завод.....', manufact.factory);
      write('Город: '); readln(manufact.city); writeln(f, 'Город.....', manufact.city);
      write('Директор: '); readln(manufact.director); writeln(f, 'Директор.....', manufact.director);
    end;
  close(f);
  clrscr;
  write('Телевизоры с диагональю больше 50: ');
  Diag50(f);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2018, 22:24
Помогаю со студенческими работами здесь

Программа вводит 2 числа a и b. Если a<b, то программа вводит третье число c и зеленым цветом выводит
Нужен код. Программа вводит 2 числа a и b. Если a&lt;b, то программа вводит третье число c и зеленым цветом выводит значение выражения...

Программа, которая вводит с клавиатуры 4 целых числа
помогите пожалуйста cоставить программу, которая вводит с клавиатуры 4 целых числа x1,y1, x2,y2 (каждое число – отдельной командой «ввод»),...

Программа-цензор. Пользователь вводит слово. Программа открывает файл text.txt, находит в нем заданное пользователем сло
Программа-цензор. Пользователь вводит слово. Программа открывает файл text.txt, находит в нем заданное пользователем слово и удаляет...

Программа, которая вводит трёхзначное число и разбивает его на цифры
Напишите программу, которая вводит трёхзначное число и разбивает его на цифры. Например, при вводе числа 123 программа должна вывести ...

Программа, которая вводит фактические данные из таблицы - исправить ошибку
Почему то 3-го предложения ввода данных не выходит а таблица заполняется непонятными значениями. Преподаватель в течении пары так и не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru