Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Завдання_мод2_7_8_9.doc
Скачиваний:
2
Добавлен:
02.12.2018
Размер:
192.51 Кб
Скачать

Лабораторна робота 2.9 дослідження засобів введення/виведення на мовах програмування паскаль та сі

Написати програми на мовах Паскаль та Сі, які складаються з наступних дій:

  1. Опису елемента односпрямованого списку з компонент згідно з варіантом (табл. 2.33).

  2. Опису абстрактного типу даних (АТД), до складу якого входять:

  • область значення: вказівна на перший елемент односпрямованого списку;

  • область дії:

а) змінна процедурного типу (Паскаль) або вказівна (Сі) на підпрограму додавання елемента списку (для ініціювання компонент елемента списку використовуються засоби введення даних);

б) змінна процедурного типу (Паскаль) або вказівна (Сі) на підпрограму видалення елемента списку;

в) змінна процедурного типу (Паскаль) або вказівна (Сі) на підпрограму виведення списку (використовуються засоби виведення даних).

  1. Реалізації АТД:

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

  • виведення списку на екран в табличному вигляді;

  • видалення елементів списку за критерієм згідно з варіантом (табл. 2.33);

  • виведення оновленого списку на екран в табличному вигляді.

Таблиця 2.33

№ варіанта

Мова

Компоненти елемента списку

Критерій для видалення елемента списку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Стипендія – логічне значення

Студентів 2-го курсу, що не отримують стипендії

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Місто – символьне значення

Студентів 1-го курсу, що приїхали з інших міст

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Середній бал – дійсне значення;

3-тя компонента: Музика – логічне значення

Студентів-відмінників, що займаються музикою

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: День народження – ціле значення;

3-тя компонента: Місяць народження – ціле значення

Студентів, що народилися влітку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Зріст – ціле значення;

3-тя компонента: Вага – дійсне значення

Студентів з ідеальною вагою тіла (формула: Зріст –110 = Вага)

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Армія – логічне значення

Студентів 1-го курсу, що служили в армії

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: День народження – ціле значення;

3-тя компонента: Місяць народження – ціле значення

Студентів, що народилися восени

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Стать – символьне значення;

3-тя компонента: Гуртожиток – логічне значення

Студентів жіночої статі, що проживають у гуртожитку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Середній бал – дійсне значення;

3-тя компонента: Курс – ціле значення

Студентів-відмінників 1-го курсу

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Середній бал – дійсне значення;

3-тя компонента: Спорт – логічне значення

Студентів-відмінників, що займаються спортом

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: День народження – ціле значення;

3-тя компонента: Місяць народження – ціле значення

Студентів, що народилися влітку

Сі

1-ша компонента: Громадянство – значення символьного типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Середній бал – дійсне значення

Вітчизняних студентів-відмінників

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Армія – логічне значення

Студентів 2-го курсу, що не служили в армії

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: День народження – ціле значення;

3-тя компонента: Місяць народження – ціле значення

Студентів, які народилися навесні

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Середній бал – дійсне значення;

3-тя компонента: Спорт – логічне значення

Студентів-відмінників, що займаються спортом

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Зріст – ціле значення;

3-тя компонента: Вага – дійсне значення

Студентів з ідеальною вагою тіла (формула: Зріст –110 = Вага)

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Середній бал – дійсне значення;

3-тя компонента: Танці – логічне значення

Студентів-відмінників, що займаються танцями

Сі

1-ша компонента: Громадянство – значення символьного типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Гуртожиток – логічне значення

Студентів-іноземців, що проживають у гуртожитку

Паскаль

1-ша компонента: Громадянство – значення символьного типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Середній бал – дійсне значення

Іноземних студентів-відмінників

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: День народження – ціле значення;

3-тя компонента: Місяць народження – ціле значення

Студентів, що народилися взимку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Місто – символьне значення;

3-тя компонента: Середній бал – дійсне значення

Студентів-відмінників, що є киянами

Сі

1-ша компонента: Громадянство – значення символьного типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Гуртожиток – логічне значення

Вітчизняних студентів, що проживають у гуртожитку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Місто – символьне значення

Студентів 3-го курсу, що приїхали з інших міст

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Стать – символьне значення;

3-тя компонента: Гуртожиток – логічне значення

Студентів чоловічої статі, що проживають у гуртожитку

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Армія – логічне значення

Студентів 5-го курсу, що не служили в армії

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Стипендія – логічне значення

Студентів 4-го курсу, що не отримують стипендії

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Зріст – ціле значення;

3-тя компонента: Вага – дійсне значення

Студентів з ідеальною вагою тіла (формула: Зріст –110 = Вага)

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Стать – символьне значення

Студентів жіночої статі на 2-му курсі

Паскаль

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Стипендія – логічне значення

Студентів 1-го курсу, що отримують стипендію

Сі

1-ша компонента: Ім’я – значення перечислювального типу;

2-га компонента: Курс – ціле значення;

3-тя компонента: Стать – символьне значення

Студентів чоловічої статі на 3-му курсі

Література: [1]; [2]; [4]; [5]; [6]; [7].