Вопрос задан 20.04.2021 в 23:07. Предмет Информатика. Спрашивает Хижан Настя.

Решить задачу на языке программирования Паскаль по теме "Записи": 1) Создать список песен

(запись), содержащий название, стиль и длительность песен. Типы данных должны быть следующие: 1. Название - строка 2. Стиль - строка 3. Длительность песен - вещественное число При помощи оператора присоединения внести данные в запись с клавиатуры.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чеботарь Стас.
Текст приведенной ниже программы организует ввод данных и запись их в типизированный файл. Для завершения ввода в качестве названия надо ввести символ "звездочка" ( * ).

type
  song=record
  name,style:string[20];
  duration:real
  end;
var
  f:file of song;
  r:song;
begin
  Assign(f,'MySongs.dat');
  Rewrite(f);
  Writeln('Вводите данные в порядке "наименование, стиль, длительность');
  Writeln('Для окончания ввода укажите символ * вместо наименования');
  repeat
    Readln(r.name);
    if r.name<>'*' then begin
      Readln(r.style);
      Readln(r.duration);
      Write(f,r)
    end
  until r.name='*';
  Close(f)
end.

0 0
Отвечает Янчук Аня.
Type
 mus = record
  Name:string;
  style:string;
  dur:real;
 end;
var
 A:array[1..10000] of mus;
 i,n:integer;
 Nam, st:string;
 duration:real;
begin
 Writeln('Введите количество композиций: ');
 Readln(n);
 for i:=1 to n do
  begin
    Write('Название: ');
    read(Nam);
    Write(' Стиль: ');
    read(ST);
    Write(' Длительность: ');
    read(duration);
    A[i].Name:=Nam;
    A[i].style:=st;
    A[i].dur:=duration;
  end;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Pascal, которая создает список песен, запрашивая данные с клавиатуры:

css
program SongList; type Song = record title: string; style: string; duration: real; end; var songList: array of Song; numSongs, i: integer; begin writeln('How many songs would you like to add to the list?'); readln(numSongs); SetLength(songList, numSongs); for i := 0 to numSongs - 1 do begin writeln('Enter the title of song ', i+1, ':'); readln(songList[i].title); writeln('Enter the style of song ', i+1, ':'); readln(songList[i].style); writeln('Enter the duration of song ', i+1, ' (in minutes):'); readln(songList[i].duration); end; writeln('Song List:'); for i := 0 to numSongs - 1 do begin writeln('Song ', i+1, ':'); writeln(' Title: ', songList[i].title); writeln(' Style: ', songList[i].style); writeln(' Duration: ', songList[i].duration:0:2, ' minutes'); end; readln; end.

В этой программе мы объявляем тип данных Song, который представляет запись с названием песни, стилем и длительностью. Затем мы создаем массив songList, содержащий записи Song, и запрашиваем у пользователя количество песен, которые он хочет добавить в список. Мы используем SetLength для изменения размера массива songList, чтобы он соответствовал числу песен, которые пользователь хочет добавить.

Затем мы проходим по массиву songList, запрашивая у пользователя название, стиль и длительность каждой песни, и сохраняем эти данные в соответствующие поля записи Song.

После того, как мы завершаем заполнение списка песен, мы выводим его содержимое на экран, используя цикл for для перебора элементов массива songList. Для каждой записи Song мы выводим ее номер, название, стиль и длительность.

Пример вывода программы для списка из двух песен может выглядеть так:

yaml
How many songs would you like to add to the list? 2 Enter the title of song 1: Stairway to Heaven Enter the style of song 1: Rock Enter the duration of song 1 (in minutes): 8.02 Enter the title of song 2: Bohemian Rhapsody Enter the style of song 2: Rock Enter the duration of song 2 (in minutes): 6.07 Song List: Song 1: Title: Stairway to Heaven Style: Rock Duration: 8.02 minutes Song 2: Title: Bohemian Rhapsody Style: Rock Duration: 6.07 minutes
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос