Задача
0 отговора
0 прегледа
Задача
Здравейте може ли да ми помогнете с решение на следната задача на pascal:
Да се състави компютърна програма за информационно обслужване на училищна библиотека. В библиотеката има до 5000 различни книги и от всяка книга има до 50 екземпляра.
А) Да се въведе и контролира, броят N на всички книги в библиотеката (3<=N<=5000).
За всяка книга да се въведе следната информация:
• сигнатурен номер: 1, 2, 3, ..., N;
• заглавие: низ не по дълъг от 100 знака;
• имена на автора: име, презиме и фамилия в един низ, не по-дълъг от 80 знака, в който имената са разделени с точно един интервал;
• единична цена: реално число в интервала [1.00; 99.99] ;
• брой закупени екземпляри: цяло число в интервала [1;50].
Б) Да се изведе списък на всички книги в библиотеката, подреден по сигнатурен номер, като за всяка книга се извежда: сигнатурен номер, заглавие, име на автора във вида: фамилия, инициали на името и презимето, единична цена, брой екземпляри, общата сума заплатена за тези екземпляри, разделени с по един интервал. Инициалите са първата буква на съответното име, последвана от точка.
Например за книгата със сигнатурен номер 36, заглавие Под игото, автор Иван Минчов Вазов, единична цена 3.52 лв., от която са закупени 30 екземпляра да се изведе: 36 Под игото Вазов И.М. 3.52 30 105.60
В) Да се изведе списък на книгите, подредени в низходящ ред на общата сума заплатена за всички екземпляри от съответната книга.
Г) Да се пресметне и изведе средно аритметичната единична цена S на книгите от библиотеката (средно-аритметичното число на единичните цени).
Благодаря предварително
Да се състави компютърна програма за информационно обслужване на училищна библиотека. В библиотеката има до 5000 различни книги и от всяка книга има до 50 екземпляра.
А) Да се въведе и контролира, броят N на всички книги в библиотеката (3<=N<=5000).
За всяка книга да се въведе следната информация:
• сигнатурен номер: 1, 2, 3, ..., N;
• заглавие: низ не по дълъг от 100 знака;
• имена на автора: име, презиме и фамилия в един низ, не по-дълъг от 80 знака, в който имената са разделени с точно един интервал;
• единична цена: реално число в интервала [1.00; 99.99] ;
• брой закупени екземпляри: цяло число в интервала [1;50].
Б) Да се изведе списък на всички книги в библиотеката, подреден по сигнатурен номер, като за всяка книга се извежда: сигнатурен номер, заглавие, име на автора във вида: фамилия, инициали на името и презимето, единична цена, брой екземпляри, общата сума заплатена за тези екземпляри, разделени с по един интервал. Инициалите са първата буква на съответното име, последвана от точка.
Например за книгата със сигнатурен номер 36, заглавие Под игото, автор Иван Минчов Вазов, единична цена 3.52 лв., от която са закупени 30 екземпляра да се изведе: 36 Под игото Вазов И.М. 3.52 30 105.60
В) Да се изведе списък на книгите, подредени в низходящ ред на общата сума заплатена за всички екземпляри от съответната книга.
Г) Да се пресметне и изведе средно аритметичната единична цена S на книгите от библиотеката (средно-аритметичното число на единичните цени).
Благодаря предварително