Выведите на экран названия всех шоколадок, расположив их в алфавитном порядке по названиям - Pascal

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

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

Шоколадка: название (строка), количество белков (число), жиров (число), углеводов (число). Выведите на экран названия всех шоколадок, расположив их в алфавитном порядке по названиям.

Решение задачи: «Выведите на экран названия всех шоколадок, расположив их в алфавитном порядке по названиям»

textual
Листинг программы
  1. type shokolad=record
  2.               naz:string[15];
  3.               bel,zir,ugl:integer;
  4.               end;
  5. var a:array[1..20] of shokolad;
  6.     n,i,j:byte;
  7.     x:shokolad;
  8. begin
  9. write('Количество шоколадок от 2 до 20 n=');
  10. readln(n);
  11. for i:=1 to n do
  12.  begin
  13.   writeln('Шоколадка ',i);
  14.   with a[i] do
  15.    begin
  16.     write('Название: ');readln(naz);
  17.     write('Белков: ');readln(bel);
  18.     write('Жиров: ');readln(zir);
  19.     write('Углеводов: ');readln(ugl);
  20.    end;
  21.  end;
  22. for i:=1 to n-1 do
  23. for j:=i+1 to n do
  24. if a[i].naz>a[j].naz then
  25.  begin
  26.   x:=a[i];
  27.   a[i]:=a[j];
  28.   a[j]:=x;
  29.  end;
  30. writeln('-------------------------------------------');
  31. writeln('|   Название    | Белки | Жиры | Углеводы |');
  32. writeln('-------------------------------------------');
  33. for i:=1 to  n do
  34. with a[i] do
  35. writeln('|',naz:15,'|',bel:7,'|',zir:6,'|',ugl:10,'|');
  36. writeln('-------------------------------------------');
  37. end.

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

  1. Объявляется структура с именем shokolad, которая содержит поля: naz (название шоколадки), bel (количество белков), zir (количество жиров), ugl (количество углеводов).
  2. Объявляется массив a размером 20 элементов типа shokolad.
  3. Объявляются переменные: n (количество шоколадок), i (для цикла), j (для вложенного цикла), x (для временного хранения значений при сортировке).
  4. Запрашивается у пользователя ввод количества шоколадок от 2 до 20.
  5. Для каждой шоколадки вводятся название, количество белков, жиров и углеводов.
  6. Выполняется сортировка массива шоколадок по названиям в алфавитном порядке.
  7. Выводится таблица с названиями всех шоколадок, а также их содержанием белков, жиров и углеводов.

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


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

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

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы