Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Тема 9. Створення власних бібліотечних файлів




 

 

Тестові завдання


 Завдання лабораторної роботи №9

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

 

варіант завдання Можлива реалізація
1. розв’язування задач з фізики час вільного падіння тіла, тиск газу в посудині тощо
2. розв’язування задач з хімії Кількість речовини, молярна маса тощо
3. розв’язування задач з алгебри Визначник, розв’язування нелінійного рівняння, системи рівнянь тощо
4. розв’язування задач з геометрії Знаходження об’ємів різних геометричних тіл, відстань між 2-ма точками тощо
5. розв’язування задач з мат. аналізу сума ряду, максимальне значення функції на вказаному інтервалі тощо
6. розв’язування задач з теорії ймовірності Перестановки, комбінації тощо
7. для роботи із рядковими константами Підрахунок слів у рядку, кількості входжень символу, переведення чисел із арабського запису в римський
8. для швидкого створення віконно-текстового інтерфейсу фон-рамка, вікна з тінню
9. для роботи з масивами Знаходження максимального елемента, перестановки відповідних елементів рядків і стовпців масиву тощо
10. для роботи з файлами зашифровування, підрахунок кількості слів
11. для роботи з датами виведення в різних форматах
12. для роботи з числами в грошовому форматі сума прописом, переведення по курсу тощо
13. запис фізичної величин в різних системах одиниць вимірювання температура (шкала Кельвіна, Цельсія, Фаренгейта), швидкість (м/с, км/год, км/хв)

Тема 10. графічний режим, використання функцій бібліотеки graphics.h

 

 

Запитання до теми

Який режим використовується по замовченню, текстовий чи графічний?

Яка функція використовується для ініціалізації графічного режиму?

Що означають параметри функції ініціалізації графіки ?

Шлях до якого файлу необхідно вказати в функції initgraph()?

Як розташовані осі координат в ГР?

Який розмір має екран в ГР?

Які координати має точка, розташована в центрі екрану?

8. Чому при побудові графіка функції у=х2, вітки параболи напрямлені вниз, що не обхідно зробити для звичного розташування параболи?

Які функції необхідно використати для побудови: лінії, точки, кола?

Функція зміни кольору ?

Яку послідовність команд необхідно використати, для фарбування замкнутої області вказаним кольором?

Які параметри має функція arc() , що вони означають?

Як змінити вигляд (спосіб відображення) лінії?

Як з графічного режиму перейти в текстовий?

Що означає команда moveto(x,y)?

Як вивести текст на екран в ГР?

 



Лабораторна робота № 10

Тема: Графічний режим. Застосування графічних функцій. Методи реалізації статичного та динамічного зображень

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

 

Завдання

a) (Завдання №1 та №2) Використовуючи функції графічної бібліотеки реалізувати статичні зображення, відповідно до завдання.

б) (Завдання №3 та №4) Побудувати графіки функцій

в) Побудувати діаграми за вказаними даними

г) Побудувати в відносних координатах фігуру. Реалізувати її рух по екрану

Використовуючи один з методів: метод затирання, виділення фрагменту екрана й збереження в динамічній пам’яті (метод спрайтів), застосування відео сторінок, реалізувати динамічне зображення.

 Для виконання даного завдання, запропонований фрагмент, краще реалізувати у відносних координатах за допомогою функції. Функція одержує в якості аргументів поточні координати об’єкта та колір.

Скласти звіт.

Варіант 1

1. Побудувати на екрані прямокутну систему координат, позначити початок і осі координат. Побудувати два зафарбованих трикутники, симетричних щодо осі Х. Вершини трикутників з'єднати пунктирними лініями.

2. Зобразити на екрані стрілецьку мішень.

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: у = х(х+1)(х-1);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

равлик Паскаля ρ=a*cosφ +l.

5. Побудуйте стовпчасту діаграму, що відображає результати останньої сесії у вашій групі. Дані про середній бал за кожний предмет зберігаються в масиві В[ 1...5] .

6        

Варіант 2

1. Побудувати на екрані прямокутну систему координат, позначити початок і осі координат. Побудувати два зафарбованих трикутники, симетричних щодо осі Y. Вершини трикутників з'єднати пунктирними лініями.

2. Вивести на екран зображення шахівниці.

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: y=-2x +4;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

кардиоїда ρ =a(1+cosφ );

5. Побудуйте стовпчасту діаграму, що відображає середній бал, отриманий кожним студентом вашої групи за останню сесію. Дані зберігаються в масиві В[ 1...25] . Боржникам привласнити нульове значення балів.

6.         

 

Варіант 3

 

1. Побудувати на екрані прямокутну систему координат, позначити початок і осі координат. Побудувати два зафарбованих трикутники, симетричних відносно початку координат. Вершини трикутників з'єднати пунктирними лініями.

2. Зобразити сонце із променями, довжини яких вибираються випадковим чином з інтервалу (20, 80).

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: y= (х2 -4х+3)2 ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

 ρ = a/φ (а> 0);

5. Побудуйте стовпчасту діаграму, що відображає результати останньої сесії в кожній із груп. Дані про середню оцінку в кожній групі зберігаються в масиві О[ 1...10] .

6.

 

Варіант 4

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

2. Зобразити сімейство кіл. Радіус кожної окружності вибирається випадково з діапазону [10, 40].

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: у=2х3 +x;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

спіраль Галілея ρ =aφ 2 -l (a  0);

5. Побудуйте стовпчасту діаграму, що відображає середньомісячну температуру за минулий рік. Дані зберігаються в масиві Т[ 1...12] .

6.

Варіант 5

1. Зобразити трапецію, виділивши пунктиром її висоту. Позначити вершини трапеції й вивести на екран формулу для обчислення її площі.

2. Зобразити коло і вписаний правильний n-кутник. Значення n вводиться із клавіатури.

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

y=(х-1)2 (х+1) 4 (х-2)3;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

чотирьох пелюсткова троянда: ρ =а*sin2φ (a>0);

5. Побудуйте стовпчасту діаграму, що відображає кількість комп'ютерів , які придбав КТК за 2001-2008 р. Дані зберігаються в масиві I 1...8 .

6.

 

Варіант 6

1. Зобразити паралелепіпед, виділивши пунктиром його висоту. Позначити вершини паралелепіпеда й вивести на екран всі відомі формули для обчислення його площі.

2. Зобразити циферблат круглого годинника з нанесеними поділками й стрілками. Біля поділок вивести значення від 1 до 12.

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: у=cos(x2 -4x+1);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

лемніската Бернуллі ρ 2= 2а2 cos2φ ;

5. Побудуйте стовпчасту діаграму, що відображає щомісячний випуск виробів підприємством протягом минулого року. Дані про середньомісячну кількість виробів зберігаються в масиві X [ 1...12] .

6.

 

Варіант 7

1. Зобразити ромб, виділивши пунктиром його діагоналі. Позначити вершини ромба й вивести на екран всі формули для обчислення його площі.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: у=sin (cosx);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

спіраль Ферма ρ 2 = а2φ ;

5. Побудуйте стовпчасту діаграму, що відображає ріст цін (у відсотках) на основні продукти харчування (хліб, молоко, масло, м'ясо, крупи, овочі й фрукти) за минулий рік. Дані зберігаються в масиві P[ 1...6] .

6.

 

Варіант 8

1. Зобразити коло і вписаний у нього прямокутний трикутник з катетами a і b. Зафарбувати трикутник у червоні кольори й знайти довжину кола. Результат вивести на екран.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: у=sin2 (x);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

спіраль Архімеда ρ =аφ ;

5. Побудуйте стовпчасту діаграму, що відображає середню заробітну плату в різних країнах (Великобританія, Німеччина, Франція, Італія, Росія, Туреччина, Китай). Дані зберігаються в масиві Z[ 1...7] .

6.

 

Варіант 9

1. Побудувати кільце із заданим центром O(x,y) і радіусами R1 і R2, зафарбувати це кільце й обчислити його площу. Позначити центр кільця буквою О и вивести значення його площі на екран.

2.Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: y=| ln (x-2) |;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

трипелюсткова троянда ρ =аsin3φ ;

5. Побудуйте стовпчасту діаграму, що відображає середню кількість дітей у родині в різних країнах (Німеччина, Франція, Італія, Іспанія, США, Росія, Китай, Монголія). Дані зберігаються в масиві D [ 1...8] .

6.

 

Варіант 10

1. Побудувати трикутник по заданих координатах вершин А, В и С, зафарбувавши його в сині кольори. Позначити вершини трикутника, обчислити його площу й вивести значення площі на екран.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: y=| 3cos2x+1| ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

Кохлеоїда ρ = (а* sin φ )/φ ;

5. Побудуйте стовпчасту діаграму, що відображає ріст цін (у відсотках) на основні споживчі товари (взуття, одяг, білизна, засоби гігієни, постіль) за минулий рік. Дані зберігаються в масиві T[ 1...5] .

6.

 

Варіант 11

1. Зобразити на екрані два дотичних кола із заданим радіусом R1, R2. Позначити їхні центри. Знайти відстань між центрами даних кіл, результат вивести на екран.

2. Зобразити, використовуючи оператор циклу:

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

y=(х+3)/(x-2);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =a*sin (5φ /3);

5. Побудуйте стовпчасту діаграму, що відображає ріст урожайності пшениці з 1 га протягом 10 останніх років. Дані про середню врожайність за кожний рік зберігаються в масиві P [ 1...10] .

6.

 

Варіант 12

1. Зобразити на екрані 5 олімпійських кілець.

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

y= ;

3. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =a*cos (5φ/3);

4. Побудуйте стовпчасту діаграму, що відображає кількість щомісячних опадів, протягом минулого року. Дані про середню кількість опадів на місяць зберігаються в масиві О[ 1...12]

6.

 

Варіант 13

1. Побудувати квадрат, вписаний в коло радіусом r. Позначити вершини квадрата, точку перетину його діагоналей і зафарбувати квадрат у жовті кольори. Обчислити площу квадрата й вивести її значення на графічний екран.

2. Зобразити N кіл, розташованих випадковим чином. Радіус кожного кола вибирається випадково з діапазону [10, 40].

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

y=1/sin x;

4.Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

циссоїда ρ = а* sin2 φ /cos φ ;

5. Побудуйте стовпчасту діаграму, що відображає зміну середньорічної температури за останні 10 років. Дані про середньорічну температуру за кожний рік зберігаються в масиві Т[ 1...10]

6.

 

Варіант 14

1. Побудувати квадрат зі стороною а й вписане в нього коло. Позначити вершини квадрата й зафарбувати коло в жовтий колір. Обчислити площу кругу й вивести її значення.

2. Зобразити зоряне небо й місяць.

3. Побудувати графік функції крапками, вибравши розташування координатних осей на екрані й масштаб: y=sin2(x2 -1);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =а*sin(4φ/3) ;

5. Побудуйте стовпчасту діаграму, що відображає зріст кожного студента вашої групи. Дані зберігаються в масиві R[ 1...25]

6.

 

Варіант 15

1. Побудувати прямокутний трикутник з катетами a і b , зафарбувавши його в сині кольори. Позначити вершини трикутника, обчислити його площу й периметр. Вивести результат на екран.

2. Зобразити, використовуючи оператор циклу:

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

y= ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

равлик Паскаля ρ = a*cosφ +l

5. Побудуйте стовпчасту діаграму, що відображає щоденний випуск виробів підприємством за 15 днів. Дані про кількість виробів, що випускають щодня, зберігаються в масиві [ 1...15]

6.

 

Варіант 16

1. Зобразити два вектори із загальним початком і вектор, що є їхньою сумою. Вивести відповідні написи.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: у = х2(х+2)(х-1);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

кардіоїда ρ =2r(1-cosφ );

5. Побудуйте стовпчасту діаграму, що відображає ріст зарплати за минулий рік. Дані про середню зарплату за щомісяця зберігаються в масиві Z [ 1...12]

6.

 

Варіант 17

1. Зобразити на екрані трикутну піраміду. Провести висоту піраміди й виділити пунктиром невидимі лінії. Вивести на екран формулу для обчислення об'єму піраміди.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: y=-х4 +2х+1;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =а*sin(4φ/3) ;

5. Побудуйте стовпчасту діаграму, що відображає середню успішність в 1-10 класах. Дані про середній бал у кожному класі зберігаються в масиві Y[ 1...10]

6.

 

Варіант 18

1. Зобразити на екрані піраміду, в основі якої лежить квадрат. Провести висоту піраміди й виділити пунктиром невидимі лінії. Вивести на екран формулу для обчислення об'єму піраміди.

2. Зобразити на екрані стрілецьку мішень.

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: y= (х2 -х+1)2 ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =a*sin(5φ/3);

5. Побудуйте кругову діаграму, що відображає щорічне надходження книг у бібліотеку КТК з 2001 по 2008 р. Дані зберігаються в масиві В[ 1...8]

6.

 

Варіант 19

1. Побудувати пряму трикутну призму. Провести в ній довільну діагональ і висоту. Позначити вершини призми. Обчислити об'єм призми, якщо дані сторони трикутника й висота призми. Вивести результат на екран.

2. Вивести на екран зображення шахівниці.

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

у=х(x-2)(x+3);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах

чотирьох пелюсткова троянда: ρ =а*sin2φ (a> 0);

5.За минулий рік підприємство одержало в першому кварталі - х1 тис. грн. прибутку, у другому - х2, у третьому - х3, у четвертому - х4. Побудуйте кругову діаграму, що відображає поквартальний розподіл прибутків.

6.

 

Варіант 20

1. Зобразити на екрані конус, виділивши пунктиром невидимі лінії. Провести висоту конуса й радіус основи. Вивести на екран формулу для обчислення об'єму конуса.

2. Зобразити сонце із променями, довжини яких вибираються випадковим чином з інтервалу (20, 80).

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: y=(х+1)2 (х+2) 4 (х-2)3;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

лемніската Бернуллі  ρ 2= 2а2 cos2φ ;

5. Отриманий за минулий рік прибуток адміністрація підприємства розподілила в такий спосіб: 1350 тис. грн. - на розвиток фірми, 150 тис. грн. - на премії працівникам, 100 тис. грн. - на благодійні цілі. Побудуйте кругову діаграму.

6.

 

Варіант 21

1. Зобразити на екрані пряму призму, в основі якої лежить квадрат. Невидимі лінії виділити пунктиром. Обчислити об'єм і площу повної поверхні призми, якщо задані її висота й сторона основи. Результат вивести на екран.

2. Зобразити сімейство окружностей. Радіус кожної окружності вибирається випадково з діапазону [10, 40].

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: у=cos(x2 - 4x + 1);

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ = a*cosφ +l; 

5. Побудуйте кругову діаграму, що відображає розподіл площ під посівні культури, якщо пшеницею було засіяно 1500 га, житом - 550 га, гречкою - 380 га

6.

Варіант 22

1. Зобразити на екрані куб, виділивши пунктиром невидимі лінії. Обчислити й вивести на екран площу повної поверхні куба, якщо задано його ребро.

2. Зобразити коло і вписаний у нього правильний n-кутник. Значення n вводиться із клавіатури.

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

у=sin x2 ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

спіраль Архімеда ρ =аφ;

5. Побудуйте кругову діаграму, що відображає розподіл сімейного бюджету, якщо з 2450 грн. місячного доходу на харчування було витрачено 1050 грн., на оплату комунальних послуг - 460 грн., придбання промислових товарів - 650 грн., інші - на дрібні витрати.

6.

Варіант 23

1. Намалювати на екрані будиночок із трубою й круглим вікном.

2. Зобразити циферблат круглого годинника з нанесеними поділками й стрілками. Біля поділок вивести значення від 1 до 12.

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: у=cos2 x;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =аφ ;

5. Побудуйте кругову діаграму, що відображає сезонний (зима, весна, літо, осінь) розподіл опадів за минулий рік

6.

 

Варіант 24

1. Вивести на екран зображення риби.

2. Зобразити, використовуючи оператор циклу:

3. Побудувати графік функції відрізками прямих, вибравши розташування координатних осей на екрані й масштаб: y=  |  ln(x+1) | ;

4. Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

кохлеоїда ρ = (а* sin φ )/φ ;

5. Побудуйте стовпчасту діаграму, що відображає результати останньої сесії у вашій групі. Дані про середній бал за кожний предмет зберігаються в масиві В[ 1...5]

6.

 

Варіант 25

1. Зобразити на екрані 5 олімпійських кілець.

2. Зобразити, використовуючи оператор циклу:

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

y=|   2cos2x|   ;

4.Побудувати криві по їхніх рівняннях, заданим у полярних координатах:

ρ =a*sin(5f/3);

5. Побудуйте стовпчасту діаграму, що відображає середній бал, отриманий кожним студентом вашої групи за останню сесію. Дані зберігаються в масиві В[ 1...25 . Боржникам присвоїти нульове значення балів

6.

 



Список літератури

 

 


 


Додатки

 










Последнее изменение этой страницы: 2018-05-29; просмотров: 213.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...