Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2014, 10:35   #1
serge-first
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 66
По умолчанию Составить блок-схему к уже решенной задаче

Ребята, выручайте, нужна блок-схема к задаче:

Из ассортимента конфет, выпускаемых пермской кондитерской фабрикой, выбрать те, стоимость которых за 1 кг попадает в указанный диапазон. Указать срок их годности и номера магазинов, в которых они имеются в продаже.

Указание: При решении задачи, использовать тип данных Записи (record). Исходные данные должны содержаться в текстовом файле. Количество записей в файле не меньше 20 и заранее неизвестно, сколько их. Результат работы программы записать в файл с другим именем.


Код:
uses
  crt;

var
  x,y:text;
  a: array[1..100500]  of record
    name: string;
    cost: real;
    srok: string;
    shop: set of integer;
  end;
  s, f: integer;

begin
  Writeln('Введите начало диапазона:');
  readln(s); 
  writeln('Введите конец диапазона:');
  readln(f); 
  var i := 0;
  assign(x,'x.txt');
  assign(y,'y.txt');
  reset(x);
  rewrite(y);
  var temp: integer; 
  while not eof(x) do 
  begin
    inc(i); 
    readln(x, a[i].name); 
    readln(x, a[i].cost); 
    readln(x, a[i].srok); 
    while not eoln(x) do
    begin
      read(x, temp); 
      include(a[i].shop, temp); 
     
    end;
    readln(x); 
  end;
  var n := i; 
  
  for i := 1 to n do 
    if (a[i].cost >= s) and (a[i].cost <= f) 
    then
    begin
    writeln(y, a[i].name); 
    writeln(y, a[i].srok); 
    foreach var az: integer in a[i].shop do
      write(y, az, ' '); 
    writeln(y); 
    end;
  close(x); 
  close(y);
  writeln('Чтение завершено успешно!');
end.



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 06.03.2014 в 10:55.
serge-first вне форума Ответить с цитированием
Старый 06.03.2014, 10:50   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Базу получать тут:
http://paslab.ru/blok-shema.php

Уточнять по ГОСТ 19.701-90
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 06.03.2014, 10:55   #3
serge-first
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 66
По умолчанию

Чет как то криво)

Я обратился за помощью, может кто быстро это сделает, не успеваю, так бы конечно сам посидел)

Всё равно спасибо!
Изображения
Тип файла: jpg загружено.jpg (8.0 Кб, 126 просмотров)
serge-first вне форума Ответить с цитированием
Старый 06.03.2014, 10:57   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Ты не обратился за помощью. Ты пришел за халявой. Вот качество, соответствующее халяве, ты и получил.

Помощь подразумевает хоть что-то, сделанное самостоятельно по вопросу. Единственный вопрос про блок-схемы, который получил от меня готовое решение, содержал в себе уже готовую блок-схему (хоть и кривую) + вопрос, как в рамки блок-схемы впихнуть рекурсивную функцию.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 06.03.2014, 11:04   #5
serge-first
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 66
По умолчанию

Ты прав! Не спорю. Поблагодарил же)
serge-first вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
составление блок-схемы по уже решенной задаче паскаля For 35 екатерина к Помощь студентам 5 16.03.2012 19:25
Составить алгоритм или блок-схему к задаче: Катя21 Помощь студентам 0 26.12.2011 19:15
помогите составить блок схему по задаче... delivery123 Паскаль, Turbo Pascal, PascalABC.NET 1 16.01.2009 21:47