Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.44 Mб
Скачать

Індивідуальні завдання

Варіанти.

  1. Надано послідовність деяких натуральних чисел. Побудувати список, елементами якого є натуральні числа. Кінець списку – число 0. Відобразити в зворотному порядку всі числа поміж максимальним та мінімальним числами цієї послідовності.

  2. Надано список, елементами якого є натуральні числа. Необхідно вставити на початку списку новий елемент, який вводиться з клавіатури, та вилучити із списку останній елемент. Відобразити на екрані початковий та отриманий списки.

  3. Надано список, елементи якого деякі символи. Необхідно наприкінці цього списку вставити новий елемент, який вводиться з клавіатури, вилучити перший елемент. Відобразити на екрані початковий та побудований списки.

  4. Надано текст. Необхідно побудувати список із слів тексту. Визначити скільки разів зустрічається кожне слово в тексті.

  5. Надано послідовність цілих чисел. Побудувати список, в якому числа відсортовані за зростанням. Відобразити на екрані відсортований список. Вилучити зі списку всі від’ємні елементи та вивести їх на екран.

  6. Надано дві послідовності цілих та дійсних чисел. Побудувати список, в якому числа послідовно чергуються. Якщо останній елемент в списку ціле число, то перенести його на початок списку.

  7. Дається натуральне число , дійсні числа .

Визначити: а) ; б) . Використати список вигляду:

  1. Побудувати список, елементами якого є слова тексту. Слова відокремлюються одне від одного комами, після останнього – крапка. Вивести всі слова заданої довжини.

  2. Надано послідовність цілих чисел. Побудувати список, в якому числа відсортовані за спаданням. Вивести відсортований список. Вилучити зі списку всі додатні елементи та вивести їх на екран.

  3. Надано послідовність деяких натуральних чисел. Побудувати список, елементами якого є натуральні числа. Кінець списку – число 0. Вивести в зворотному порядку числа цієї послідовності, пропускаючи ті, що кратні 5.

  4. Надано масив чисел. Створити список з чисел масиву. Відсортувати список за зростанням елементів.

  5. Скласти програму, яка вставляє в список L новий елемент F за кожним входженням елемента D.

  6. Скласти програму, яка вставляє в список L новий елемент F перед першим входженням елемента Е, якщо Е входить в L.

  7. Скласти програму, яка вставляє в непорожній список L, елементи якого впорядковані за зростанням, новий елемент Е так, щоб збереглася впорядкованість.

  8. Скласти програму, яка видаляє зі списку L всі елементи Е, якщо такі є.

  9. Скласти програму, яка перевіряє, чи є в списку L хоча б два однакових елемента.

  10. Скласти програму, яка переносить в кінець непорожнього списку L його перший елемент.

  11. Скласти програму, яка в списку L з кожної групи однакових елементів, які йдуть один за одним, залишає тільки один.

  12. Скласти програму, яка формує список L, включивши в нього по одному разу елементи, які входять одночасно в обидва списки L1 і L2.

  13. Скласти програму, яка формує список L, включивши в нього по одному разу елементи, які входять в список L1, але не входять до списку L2.

  14. Скласти програму, яка формує список L, включивши в нього по одному разу елементи, які входять в один із списків L1 і L2, але в той же час не входять в інший.

  15. Скласти програму, що заповнює список послідовністю випадкових різних цілих чисел і підсумовує ті його елементи, які розташовані між мінімальним і максимальним елементом (якщо мінімальний елемент передує максимальному).

  16. Задано список, що містить цілі числа. Сформувати інший список з елементів заданого, абсолютні величини яких є простими числами.

  17. Задано список, що містить натуральні числа. Видалити ті його елементи, які кратні заданому числу k.

  18. Скласти програму для впорядкування в порядку зростання елементів односпрямованого списку.

  19. Задано список, елементами якого є вектори (const NMax=200; type Vector=array[1..NMax] of real;). Сформувати список з довжин цих векторів.

  20. Елементами списку є слова – іменники, записані в називному відмінку (рядки довжиною не більше 15 символів). Скласти програму, яка додає за кожним словом всі його відмінкові форми.

  21. Задано впорядковані списки L1 і L2. Вставити елементи списку L2 в список L1, не порушуючи його впорядкованості.

  22. Задано список, що містить запис додатних цілих чисел у двійковій системі числення. Замінити кожен елемент списку на його запис у шістнадцятковій системі числення.

  23. Програма повинна знаходити середнє арифметичне елементів непорожнього односпрямованого списку дійсних чисел, замінювати всі входження числа х на число у, міняти місцями перший та останній елементи, перевіряти, чи впорядковані числа в списку за зростанням.

  24. Задано список дійсних чисел. Написати наступні функції:

а) перевірки наявності в ньому двох однакових елементів;

б) перенесення на початок його останнього елемента;

в) перенесення в кінець його першого елемента;

г) вставки списку самого в себе слідом за першим входженням числа х.

  1. Задано список рядків. Написати наступні підпрограми:

а) обернення списку (змінити посилання в списку так, щоб елементи виявилися розташовані в протилежному порядку);

б) з кожної групи елементів, які йдуть один за одним, залишити тільки один;

в) залишити в списку тільки перші входження однакових елементів.

  1. Задано два списки L1 і L2 пар дійсних чисел. Написати підпрограми, що повертають новий список L, який включає в себе:

а) пари списку L1, перша координата яких зустрічається як друга координата у пар списку L2;

б) пари (х,у) списку L1, зустрічаються у вигляді (у,х) в списку L2;

в) пари (х,у), де х<у списку L1.

  1. Задано два списки L1 і L2 дійсних чисел. Написати підпрограми, що повертають новий список L, який включає по одному разу числа, які:

а) входять одночасно в обидва списки;

б) входять хоча б в один із списків;

в) входять в один із списків L1 і L2, але в той же час не входять в інший з них;

г) входять в список L1, але не входять до списку L2.

  1. Скласти програму, яка видаляє зі списку L за кожним входженням елемента Е один елемент, якщо такий є і він відрізняється від Е.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]