Определить стоимость самого дешевого блюда в ресторане - Pascal ABC

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

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

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

Решение задачи: «Определить стоимость самого дешевого блюда в ресторане»

textual
Листинг программы
program pr;
uses crt;
type
  list = record 
    dish: string[50];
    weight: double;
    price: integer;
  end;
 
var
  menu: array  of list;
  i, n: integer;
  min, index: integer;
 
begin
  writeln('Составим меню');
  writeln('Сколько блюд вы хотите внести в меню?');
  readln(n);
  setlength(menu,n);
  for i := 0 to n-1 do
  begin
    writeln('Введите название блюда');
    readln(menu[i].dish);
    writeln('Введите вес блюда (кг)');
    readln(menu[i].weight);
    writeln('Введите цену блюда');
    readln(menu[i].price);
  end;
   clrscr;
  writeln('Меню ресторана "Дракон"');
  for i := 0 to n-1 do
  begin
    writeln(' " ', menu[i].dish, ' " ');
    writeln('Вес: ', menu[i].weight, ' кг.');
    writeln('Цена: ', menu[i].price, ' рублей.');
    writeln;
  end;
  min := menu[0].price;
  for i := 0 to n-1 do
    if menu[i].price < min then
    begin
      min := menu[i].price;
      index := i;
    end;
  writeln;
  writeln('Самое дешёвое блюдо: ', menu[index].dish, ' , цена: ', min, ' рублей.');
  
end.

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

  1. Создается программа на языке Pascal ABC.
  2. Создается тип данных list, который представляет собой запись с полями dish (название блюда), weight (вес блюда) и price (цена блюда).
  3. Создается переменная menu типа array of list, которая будет хранить информацию о блюдах.
  4. Создаются две переменные i и n для итерации по элементам меню.
  5. Задается вопрос пользователю о количестве блюд, которые он хочет добавить в меню.
  6. Вычисляется общая длина меню с помощью функции setlength.
  7. Запускается цикл, в котором пользователь вводит название, вес и цену каждого блюда.
  8. После завершения цикла очищается экран с помощью функции clrscr.
  9. Выводится меню ресторана Дракон.
  10. Запускается еще один цикл, в котором выводятся название, вес и цена каждого блюда.
  11. В конце программы выводится самая дешевая еда в ресторане.
  12. Программа завершается.

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


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

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

10   голосов , оценка 4.5 из 5
Похожие ответы