Задача на записи - Pascal ABC (13475)

Узнай цену своей работы

Формулировка задачи:

Помогите решить пожалуйста: Составить программу, выводящую на экран меню ресторана "Дракон" (наименование блюда, вес, стоимость). Определить стоимость самого дешевого блюда. (В паскале). (Нужно составить программу выводящую на экран содержимое заранее созданного текстового файла с данными о блюдах, и выводящую ещё самое дешёвое блюдо из этого файла). Что- то по типу этого:
При этом изначально имеется файл с данными о блюдах с именем: menu

Решение задачи: «Задача на записи»

textual
Листинг программы
program pr;
type
  list = record 
    dish: string[50];
    weight: double;
    price: integer;
  end;
 
var
f:text;
  menu: array [1..100]  of list;
  i, n: integer;
  min, index: integer;
 
begin
assign(f,'c:\dragon.txt');
rewrite(f);
  writeln('Составим меню');
  writeln('Сколько блюд вы хотите внести в меню?');
  readln(n);
  for i := 1 to n do
  begin
    writeln('Введите название блюда');
    readln(menu[i].dish);
    writeln(f,menu[i].dish);
    writeln('Введите вес блюда (кг)');
    readln(menu[i].weight);
    writeln(f,menu[i].weight);
    writeln('Введите цену блюда');
    readln(menu[i].price);
    writeln(f,menu[i].price);
   
  end;
   close(f);
   end.

Объяснение кода листинга программы

В данном коде создается программа на языке Pascal ABC. Переменные и их типы:

  • f: text - файл для записи
  • menu: array [1..100] of list - массив, содержащий 100 записей типа list
  • i, n: integer - переменные для цикла и количества блюд в меню
  • min, index: integer - переменные для поиска минимального значения веса блюда Код начинается с задания пути к файлу, который будет использоваться для записи. Затем происходит чтение вопроса пользователю о количестве блюд, которые он хочет внести в меню. Далее идет цикл, в котором пользователь вводит название блюда, его вес и цену. Все эти данные записываются в файл. После окончания цикла файл закрывается. В данном коде нет вложенных списков.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5