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

Завдання підвищеної складності

  1. У рахунку зазначено: назва іграшки, вартість у копійках, вікові границі. Одержати наступні відомості: 1) назва іграшок, ціна яких не перевищує 4 руб. і які пасують дітям до п'яти років; 2) ціну найдорожчого конструктора; 3) назви найбільш дорогих іграшок, ціна яких відрізняється від ціни найдорожчої іграшки не більш, ніж на 1 руб.; 4) назва іграшок, які підходять як дітям 4 років, так і дітям 10 років; 5) чи можна підібрати іграшку, кожну, крім м'яча, що підходить дитині 3 років, і додатково м'яч так, щоб вартість іграшок не перевершувала 5 руб.

  2. Зберігаються відомості про ліс: вид дерева, загальна чисельність, чисельність здорових дерев. Скласти програму обчислення: 1) сумарного числа дерев на контрольній ділянці; 2) сумарного числа здорових дерев; 3) відносну чисельність (%) хворих дерев; 4) відносну чисельність (%) різних видів, у тому числі хворих (%) для кожного виду.

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

  4. Дано дату (число, місяць, рік і день тижня). Визначити правильність заданої дати, обчислити останній день даного місяця, скільки днів пройшло від 1-го січня 1-го року нашої ери, визначити день тижня, що доводиться на задану дату, якщо 1-е січня 1-го року нашої ери було понеділком.

  5. Розробити програму обчислення довжин сторін, кутів, площі, радіусів уписаної й описаної окружностей для трикутника, заданого координатами вершин: на площині в декартовых або полярних координатах.

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

Лабораторна робота 8 Програмування з використанням процедур і функцій

Теоретический материал

Справочник по процедурам и функциям

Ціль роботи: познайомитися з поняттями "процедура" і "функція" у мові програмування Pascal, розглянути їхні подібності й розходження, закріпити практичні навички роботи із системою TURBO Pascal на прикладі реалізації алгоритмів за допомогою процедур і функцій, навчитися застосовувати метод послідовної деталізації в практичному програмуванні; застосовувати процедури й функції при рішенні завдань.

Загальні відомості

Часто в програмі виявляються однотипні ділянки, які виконують ті самі обчислення, але з різними даними. Такі частини програми доцільно оформляти у вигляді підпрограм. У мові Pascal існує два види підпрограм: процедури й функції.

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

Контрольні питання

  1. Для чого потрібні в програмі процедури й функції?

  2. У чому відмінність між процедурою й функцією?

  3. Чим відрізняються формальні й фактичні параметри?

  4. Чим відрізняються параметри-значення й параметр^-змінні?

  5. Як оголошуються глобальні й локальні змінні? Яке правило видимості цих змінних?

  6. Чому при звертанні до процедури, аргумент, переданий параметру-змінної, може бути тільки змінною, а не константою або вираженням?

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