рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

СОРТУВАННЯ МАСИВІВ ІНФОРМАЦІЇ

СОРТУВАННЯ МАСИВІВ ІНФОРМАЦІЇ - раздел Философия, Міністерство Освіти І Науки України Національний Технічний Університ...

Міністерство освіти і науки України

Національний технічний університет України

“Київський політехнічний інститут”

Інформатика. Основи програмування

Методичні вказівки

До виконання лабораторних робіт

(частина 2)

 

 

 

 

Київ – 2007


ЛАБОРАТОРНА РОБОТА № 5

СОРТУВАННЯ МАСИВІВ ІНФОРМАЦІЇ

 

Мета роботи: набути навички програмування алгоритмів, що реалізують зміну послідовності розташування елементів масиву по заданому закону.

 

Теоретичні відомості

Розглянемо масив цілих або дійсних чисел . Нехай потрібно переставити елементи цього масиву так, щоб після перестановки вони були упорядковані по убуванню: ≤ …≤. Ця задача називається задачею сортування або упорядкування масиву. Таку ж задачу можна розглядати стосовно до упорядкування по незростанню: ≥…≥. Якщо числа попарно різні, то можна говорити про убування і про зростання. Для розв'язання цієї задачі можна скористатися, наприклад, такими алгоритмами.

а) знайти елемент масиву, що має найменше значення, переставити його з першим елементом, потім проробити теж саме, почавши з другого елемента і т.д. Цей вид упорядкування називається сортуванням вибором;

б) послідовним переглядом чисел знайти найменше і таке, що ai>. Поміняти місцями і , потім відновити перегляд, починаючи з елемента і т.д. Тим самим найбільше число пересунеться на останнє місце. Наступні перегляди необхідно починати знову спочатку, зменшуючи на одиницю кількість елементів, що переглядаються. Масив буде упорядкований після перегляду, у якому брали участь тільки перший і другий елементи. У такий спосіб реалізується сортування обмінами;

в) послідовним аналізом елементів a1,вставити кожний новий елемент на відповідне місце в уже упорядковану сукупність a1,. Це місце визначається послідовним порівнянням елемента з упорядкованими елементами a1,. Такий вид сортування називається сортуванням простими вставками.

 

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

Скласти алгоритм і розробити програму, що здійснюють:

- виведення заголовка лабораторної роботи;

- введення вихідних даних;

- виконання дій, згідно варіанту індивідуального завдання;

- виведення вихідних даних і результатів сортування масиву.

Варіанти індивідуальних завдань для виконання лабораторної роботи

1. З вектора А, що складається з k дійсних елементів, одержати вектор В шляхом розташування елементів вихідного вектора по неубуванню за допомогою сортування вибором.

2. Дано вектор С дійсних чисел розмірності m. Використовуючи сортування обмінами одержати вектор Dіз вектора C,розташувавши його елементи по зростанню.

3. Виконати перестановку елементів масиву Xрозмірності lпо убуванню, використовуючи сортування вибором.

4. Дано дійсний вектор Y розмірності m, елементи якого розташовані по зростанню їхніх модулів. Одержати вектор X розмірності m+2 шляхом вставки у вихідний вектор дійсних чисел zі d так, щоб упорядкованість елементів масиву не була порушеною.

5. З дійсного вектора Dрозмірності nодержати вектор Xшляхом розташування елементів вихідного масиву по убуванню, використовуючи сортування вибором.

6. Використовуючи сортування вибором, розташувати елементи масиву Rрозмірності m, по зростанню їхніх абсолютних значень.

7. З упорядкованого по незростнню вихідного вектора Арозмірності Rодержати вектор Z розмірності k+3, розташувавши у вихідному векторі числа p, q і r, не порушуючи упорядкованість розташування елементів.

8. Розташувати послідовність дійсних чисел по незменшенню, використовуючи сортування вибором.

9. Використовуючи сортування обмінами, розташувати числа по зростанню їхніх абсолютних значень.

10. З вектора A розмірності n одержати вектор B, у якому перші m елементів (m≤n) розташовані по убуванню, використовуючи сортування вибором.

11. Використовуючи метод сортування обмінами, одержати з вектора X розмірності l вектор D, у якому елементи, починаючи з k-го (kl), розташовані по убуванню.

12. Розташувати по незменшенню елементи вектора Z розмірності m, починаючи з n-го і закінчуючи l-м (mn, lm) за допомогою сортування вибором.

13. З вихідного вектора R розмірності k одержати вектор D у котрому кожний парний елемент розташований по зростанню. При цьому варто застосувати сортування обмінами.

14. Використовуючи сортування вибором, розташувати кожний непарний елемент вихідного вектора Z розмірності l по незменшенню.

15. Дано вектор C розмірності k. Застосовуючи сортування обмінами, розташувати всі позитивні елементи вектора C по зростанню.

16. З вектора V розмірності l одержати вектор B, що складається з позитивних елементів вихідного вектора, розташованих по убуванню.

17. Застосовуючи сортування обмінами, розташувати елементи вектора A розмірності n, що більші r, по убуванню.

18. Одержати вектор D, складений із розташованих по зростанню позитивних елементів вихідного вектора X розмірності l сортуванням вибором.

19. Виконати сортування обмінами від'ємних елементів вектора Z розмірності m, розташувавши їх по зростанню.

20. Дано вектор A розмірності i. Використовуючи сортування вибором, розташувати парні елементи вектора A по незменшенню.

21. З дійсного вектора X розмірності j одержати вектор D, що представляє собою розташовані по убуванню невід'ємі елементи вихідного вектора. При цьому варто застосовувати метод сортування обмінами.

22. Застосовуючи сортування вибором розташувати елементи, що перевищують по абсолютному величині значення b, вихідного вектора A розмірності по убуванню.

23. З вектора X розмірності m одержати новий вектор Z, розташувавши елементи вихідного вектора по незростанню, починаючи з k-го елемента (k m), використовуючи сортування вибором.

24. Виконати сортування по зростанню елементів масиву R розмірності l, починаючи з елемента з номером i (il). При упорядкуванні елементів застосовувати сортування обмінами.

25. Впорядкувати по убуванню елементи вихідного масиву X розмірності l, починаючи з елемента r і закінчуючи i-м елементом (ril) та застосовуючи сортування обмінами.

26. Розташувати кожний елемент вектора D розмірності b по зростанню, використовуючи сортування вибором.

27. Впорядкувати по зростанню, застосовуючи сортування обмінами, усі позитивні елементи вихідного вектора D розмірності h.

28. Дано вектор X розмірності l. Одержати вектор D із вихідного вектора шляхом сортування вибором (по убуванню) із r-го по l-й елемент.

29. Розташувати по убуванню всі елементи вихідного вектора D розмірності n, що не перевищують число z , використовуючи сортування вибором.

30. Застосовуючи сортування обмінами розташувати всі парні по номеру елементи вектора A розмірності k по убуванню.

 

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

1.Поняття сортування (упорядкування) масивів.

2.Методи сортування масивів.

3.Суть сортування вибором.

4.Суть сортування обмінами.

5.Суть сортування простими вставками.

6.Алгоритм сортування вибором.

7.Алгоритм сортування обмінами.

8.Алгоритм сортування простими вставками.

 

ЛАБОРАТОРНА РОБОТА №6

МАТРИЧНІ ПЕРЕТВОРЕННЯ

 

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

 

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

 

Скласти алгоритм та розробити програму, які виконують наступні дії:

- виведення заголовка лабораторної роботи;

- введення початкових даних та виконання дій згідно варіанту індивідуального завдання;

- виведення початкових даних та результатів виконання лабораторної роботи.

Варіанти індивідуальних завдань для виконання лабораторної роботи

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

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

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

4. У прямокутній матриці переставити стовпчики таким чином, щоб сума елементів стовпчика зростала від першого стовпчика до останнього.

5. Дано двомірний масив А. Одержати новий масив В, у який всі елементи масиву А розділені на найближчий до р елемент масиву, попередньо розташувавши всі елементи останнього стовпчика вихідного масиву по убуванню .

6. У квадратній матриці D переставити місцями n-й і k-й стовпчики, попередньо розташувавши їх елементи по убуванню.

7. У квадратній матриці Р переставити місцями елементи побічної діагоналі і k-го стовпчика, попередньо впорядкувавши елементи діагоналі по убуванню .

8. Дано квадратну матрицю. Одержати нову матрицю, у якій замінені місцями елементи першого рядка й останнього стовпчика, попередньо впорядкувавши елементи стовпчика по убуванню.

9. У квадратній матриці D поміняти місцями елементи побічної діагоналі і l-го рядка, попередньо впорядкувавши елементи останього по зростанню.

10. З квадратної матриці А одержати матрицю В, у якій елементи першого стовпчика і першого рядка вихідної матриці упорядковані по зростанню.

11. Дано квадратну матрицю В. Одержати нову матрицю, у якій послідовною перестановкою рядків і стовпчиків найбільший елемент розташовувався б у правому нижньому куті, а найменший - в лівому верхньому.

12. Дано квадратну матрицю D, одержати нову матрицю Q, у якій елементи останнього рядка й останнього стовпчика вихідної матриці розташувалися по зростанню.

13. З вихідної квадратної матриці Q одержати нову матрицю Р шляхом заміни елементів головної і побічної діагоналей, попередньо впорядкувавши елементи головної діагоналі по зростанню їх модулей.

14. Дано квадратну матрицю R. Одержати нову матрицю, у якій елементи k-го рядка розділені на найбільший елемент r-го стовпчика, попередньо впорядкувавши по зростанню елементи k-го рядка.

15. З матриці К одержати нову матрицю D шляхом розташування рядків таким чином, щоб сума їхніх елементів убувала від першого рядка до останнього.

16. У квадратній матриці впорядкувати по зростанню елементи першого й останнього рядків рядка та поміняти їх місцями.

17. Шляхом послідовної перестановки рядків і стовпчиків розташувати найбільший елемент матриці А в правому верхньому куті, а найменший - в лівому нижньому.

18. З квадратної матриці А одержати нову матрицю так, щоб сума елементів кожного рядка зростав від першого рядка до останньої.

19. У квадратній матриці А впорядкувати елементи побічної діагоналі по зростанню, попередньо розділивши її елементи на центральний елемент матриці.

20. У квадратній матриці Е поміняти місцями елементи головної і побічної діагоналей, попередньо впорядкувавши побічну діагональ по убуванню елементів.

21. Дано квадратну матрицю А. Переставити стовпчики в матриці таким чином, щоб кількість елементів більших k зростало від першого стовпчика до останнього.

22. Нормувати вихідну матрицю B шляхом ділення елементів кожного стовпчика на найбільший елемент цього стовпчика.

23. З матриці А одержати нову матрицю, у котрого рядки розташовані по убуванню елементів першого стовпчика.

24. Дано квадратну матрицю А. Одержати нову матрицю, у якій стовпчики розташовуються по убуванню елементів головної діагоналі.

25. Дано квадратну матрицю Q. З цієї матриці одержати нову матрицю Е, в якій рядки розташовані по убуванню елементів побічної діагоналі.

26. З матриці А одержати матрицю, у якій стовпчики розташовані по убування елементів першого рядка.

27. З матриці В одержати нову матрицю шляхом розташування стовпчиків таким чином, щоб елементи k-й рядка зростали по модулю.

28. Дано матрицю Х розмірності m x n. Одержати нову матрицю R, у якій елементи побічної діагоналі й останнього рядка переставлені місцями, попередньо впорядкувавши елементи діагоналі по убуванню.

29. Дано матрицю А розмірності m x n. Одержати нову матрицю М, у якій елементи першого й останнього переставлені місцями, попередньо впорядкувавши перший стовпчик по убуванню, а останній - по зростанню.

30. З квадратної матриці А розмірності rxr одержати нову матрицю В, у якій стовпчикіз найменшим по модулі елементом упорядкований по убуванню.

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

1. Введення та виведення багатомірних масивів інформації.

2. Алгоритм визначення найбільшого (найменшого) елемента масиву.

3. Алгоритми сортування елементів масиву інформації.

4. Способи опису масивів інформації.

5. Операції над масивами інформації.

6. Алгоритм скалярного множення векторів.

7. Алгоритм множення матриці на вектор.

8. Алгоритм множення двох матриць.

ЛАБОРАТОРНА РОБОТА №7

ПРОЦЕДУРИ І ФУНКЦІЇ У МОВІ ПАСКАЛЬ

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

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

Розробити алгоритм та скласти програму, що виконують:

- виведення заголовка лабораторної роботи;

- введення початкових даних;

- виконання дій, що вказані в умові індивідуального завдання;

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

 

Варіанти індивідуальних завдань для виконання лабораторної роботи

Таблиця 3

№ п/п Умова задачі Примітка
Обчислити і запам'ятати у виді векторів кількість від'ємних елементів кожного стовпчика матриць A(n , m), B(l , k) . n, m, l, k£ 15
Обчислити суми і кількість елементів, що знаходяться в інтервалі від а до в для матриць X(n , m) і Y(d , c) . n, m, d, c £ 20
     
Перетворити масиви А(m) і У(n), розташувавши в них підряд тільки позитивні елементи. Замість інших елементів записати нулі . n, m £ 50
Обчислити корені квадратних рівнянь x2-ax+b=0 і cz2-dz-f=0 .  
Обчислити Z=(Xml+Xm2)/2, де Xml, Xm2 - найменші елементи масивів X1(l), X2(k). l, k £ 100
Визначити периметри трикутників, заданих координатами їхніх вершин А(X1,Y1), У(X2 ,Y2), С(X3,Y3) і А1(X4,Y4), В1(X5,Y5), С1(X6,Y6). Довжини сторін трикутників обчислити в процедурі.
Обчислити суми елементів головних діагоналей матриць X(n ,n) і У(m ,m). n, m £ 25
Визначити середнє значення і max відхилення від середнього значення для елементів масивів А(m), У(n). n, m £ 100
Обчислити Z=(S1+S2)/(K1+K2),де S1 і K1 - сума і кількість позитивних елементів масиву У(n), S2 ,K2 – відповідно A(l). n, l £ 50
Обчислити суми елементів верхньої трикутної матриці (з врахуванням діагоналей) для матриць X(n ,n) і Y(m , m). n, m £ 10
Обчислити Z=(eS1+eS2)/(k1+k2), де S1, k1 - сума і кількість від'ємних елементів масиву A(n), S2, k2 - сума і кількість елементів масиву B(m). n, m £ 30, при (k1+k2)=0 вивести відповідну інформативу.
Визначити кількість точок, що знаходяться усередині кола радіусом r із центром на початку координат. Координати точок задані векторами X(m) і Y(n). n , m£ 50. Відстань до центру кола обчислити в процедурі.
Обчислити Z=(S1+S2)/2 де S1 – сума позитивних елементів основної діагоналі матриці A(n ,n), а S2 – побічної діагоналі. n £ 100. Суми обчисляти в процедурі .
Обчислити суми елементів більших d кожного рядка матриць X(n ,m) і Y(l , k). n, m, l £ 10
Визначити кількість елементів матриць D(n ,m) і R(c ,d), що менше а і більше b. n, m, c, l £ 12; b<a
Обчислити K=(Xmax-Ymin)/2, де Хmax - найбільший по модулі елемент матриці X(n , m), Ymin - найменший елемент масиву Y(l , d). n, m, l, d £ 15
Визначити число і суму позитивних елементів до першого від'ємного в масивах A(n , l), B(c ,k), D(r ,s). n, c, l, k, r, s £ 10
Обчислити Z=() / , де Xi,Yi - відповідно елементи масивів X(k) і Y(l). l , k £ 100
Визначити кількість елементів матриць A(n ,m), B(l , d) і C(r , s) більших q і менших x. l, d, r, s £ 10, x>q
Вивести на друк вектори, складені з елементів цілочислових матриць A(n , m) і B(c , d) кратні l. n, c, d, m £ 15, l – ціле
Обчислити середніх арифметичне елементів більших a і менших b для масивів D(n,l), C(m,r) і K(x,y) . a < b, n, l, m, r, x , y £ 10
Переписати позитивні елементи масивів X(n) і Y(m) у масиви R і Z підряд. n, m £ 50
Обчислити суми позитивних елементів масивів A(m), B(n) і C(k) і їхніх кількостей. n, m, k £ 10
Обчислити Z=(++)/3, де a1, a2, a3 – об’єми куль з радіусами r1, r2, r3 відповідно.  
Визначити найбільші елементи масивів A(n,m) і B(l,k) і поміняти їх місцями.   n, m, k, l ≤ 12
Обчислити d=(x1- y1)(x2 + y2), де x1, y1, x2, y2 - корені рівнянь a1x2+b1x+c1=0 та a2x2+b2x+c2=0.    
Визначити кількість точок, що знаходяться усередині кола радіусом r із центром у точці з координатами (a,b) . Координати точок задані масивами X(m) і Y(m). m ≤ 20
Обчислити й представити у виді векторів суми позитивних елементів кожного рядка матриць A(m,n), B(k,r). m, k, n, r £ 15
Обчислити суму елементів нижніх трикутних матриць (з врахуванням діагональних елементів) для матриць A(m,m), B(n,n). m, n £ 10
Обчислити суму діагональних елементів, що більше а і менше b для матриць C(m , m) B(n , n). m, n £ 15 a<b

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

1. Програмні модулі в мові Паскаль. Доцільність їх використання.

2. Функції.

3. Процедури.

4. Звертання до процедур і функцій.

5. Способи передачі параметрів у процедуру і функцію.

6. Формальні і фактичні параметри.

7. Рекурсивні функції.

8. Типи формальних параметрів.

9. Оператор FORWARD.

10.Локальні і глобальні параметри.

 

 

ЛАБОРАТОРНА РОБОТА №8

ОБРОБКА СИМВОЛЬНОЇ ІНФОРМАЦІЇ

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

 

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

Скласти алгоритм і розробити програму, які виконують:

- виведення заголовка лабораторної роботи;

- введення довільного тексту (речення) на українській або російській мові загальною довжиною до 255 символів;

- формування та виведення масиву, елементи якого представляють довжину кожного слова введеного тексту;

- виконати дії, що вказані в умові варіанта індивідуального завдання лабораторної роботи. Результати вивести на друк.

 

Варіанти індивідуальних завдань для лабораторної роботи

1. Із заданого тексту (речення) вибрати тільки ті символи, що зустрічаються тільки один раз.

2. У кожному парному слові речення замінити букви А на О, О на И.

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

4. Визначити кількість дзвінких приголосних у реченні. Слова, що не містять ці приголосні, вивести на друк.

5. У даному реченні зазначити слово, у якому число голосних А, Е, И, О найбільше.

6. У заданому реченні друге й останнє слово надрукувати в зворотній послідовності.

7. У кожному слові введеного речення визначити три символи, що зустрічаються найбільше число раз.

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

9. Визначити кількість шиплячих букв у кожному слові речення. Визначити слово, у котрому цих букв більше.

10. У заданому реченні поміняти місцями перше і найменше по довжині слово.

11.Визначити кількість букв Е, Ю та Я у введеному реченні. Слова, в яких ці букви зустрічаються більш одного разу поставити на початку речення.

12.У заданому реченні поміняти місцями слова, в яких частіше усього зустрічаються букви А і Я.

13.У кожному слові введеного речення замінити букви М на Т та А на Е.

14.У заданому реченні після кожного слова, довжина котрого більше 8 символів вставити кому, а на початку і наприкінці речення поставити символ “крапка”.

15.Поміняти місцями слова, у яких буква А зустрічається найбільшу і найменшу кількість разів.

16.У слові, що має найбільшу довжину, замінити усе приголосні на букву А, а голосні на Н.

17.З кожного слова введеного речення вибрати ті букви, що зустрічаються тільки один раз.

18.У введеному реченні визначити слова, у яких голосні букви зустрічаються найбільше число разів.

19.У введеному реченні визначити слова, у яких приголосні букви зустрічаються найбільше число разів.

20.У кожному парному слові речення поміняти місцями букви О і А, К і Л відповідно.

21.У реченні слова, що закінчуються на приголосні, поставити в початок речення.

22.Замінити місцями букви Н і Т, Б і В відповідно в кожному непарному слові речення.

23.Відредагувати введене речення так, щоб у ньому чергувалися слова, що закінчуються на голосні і приголосні букви.

24.Поставити в кінець речення слова, що закінчуються на приголосні.

25.Змінити порядок слів у реченні так, щоб у ньому чергувалися слова, що починаються на голосні і приголосні букви.

26.Слово, що має найбільшу довжину поставити в початок речення, замінивши букви А на О, О на Я, Е на І, М на Н, Р на К, К на П.

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

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

29.Відредагувати речення так, щоб на початку були були слова, що починаються на голосні.

30.Переставити слова в реченні так, щоб вони розташовувалися за абеткою перших букв.

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

1. Правила запису символьних даних (констант, змінних, масивів) та їхній опис.

2. Методи введення і виведення символьних даних.

3. Методи обробки символьних даних. Операції над символьними даними.

4. Використання функцій обробки символьних даних.

5. Правила створення програм із використанням символьних даних.


ЛАБОРАТОРНА РОБОТА №9

СТРУКТУРОВАНІ ТИПИ ДАНИХ. ЗАПИСИ.

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

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

Розробити алгоритм та скласти програму, що виконують:

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

- введення вихідних даних;

- вибір інформації згідно умовам, що вказані в варіанті індивідуального завдання;

- виведення одержаної інформації.

Варіанти індивідуальних завдань для виконання лабораторної роботи

1. Прізвища та імена студентів, що не мають оцінок “3” за результатами екзаменаційної сесії, і прізвища студентів, що мають одне і теж ім'я.

2. Прізвища й імена студентів, що мають академзаборгованості і середній бал групи за результатами сесії.

3. Імена і домашні адреси студентів, що здали екзамени з математики на “4” і “5”.

4. Прізвища студентів, що “шанують” хімію, а не інженерну графіку, й імена студентів, що проживають в одній місцевості.

5. Прізвища та імена іногородніх студентів, імена і по батькові студентів, що “шанують” інформатику.

6. Прізвища та імена студентів, що народилися взимку, та імена студентів, що мають “3” з хімії і математичного аналізу.

7. Прізвища та імена студентів, що мають виборче право (на сьгоднішній день) і імена студентів, що мають не більше двох “3” за результатами сесії.

8. Прізвища й імена студентів, що мешкають у квартирах з парними номерами, і імена студентів, що мають за результатами сесії “5” по кількох дисциплінах.

9. Прізвища та місця проживання студентів, що народилися влітку, й імена студентів, що одержали право на отримання підвищеної стипендії за результатами останньої сесії.

10.Імена студентів, що мешкають у містах, у будинку з непарним номером і прізвища студентів, що не мають оцінки “3” з інформатики та математики.

11.Адреси студентів, що мають одне і теж ім'я, і прізвища студентів, що не мають оцінки “5” за результатами останньої сесії.

12.Імена студентів, що народилися в першій половині місяця, і прізвища студентів, що мають середній бал не менше “4.1”.

13.Імена студентів, що народилися в парний день першої половини року і прізвища студентів, що мають більше оцінок “4” і “5”, ніж “3”.

14.Імена та по батькові студентів, що не мають оцінок “3” за результатами сесії, прізвища студентів, що мешкають в одній місцевості.

15.Імена та по батькові студентів, що не мають оцінки “5” і не більш однієї “3” за результатами останньої сесії і прізвища студентів, що мають однакові імена.

16.Імена та адреси студентів, що мають академзаборгованості, і прізвища студентів, що народилися в травні місяці.

17.Імена й дати народження студентів, що мешкають у Києві, і прізвища студентів, середній бал котрих менше ”4”.

18.Прізвища та вулиці проживання студентів, що одержали з хімії “4” або “5”, а з інженерної графіки - “3” та імена студентів, що народилися восени.

19.Імена та місця проживання студентів, що мають з математики “3”, і прізвища студентів, що народилися в одному місяці.

20.Прізвища студентів, що мешкають у будинку і квартирі з парними номерами, імена студентів, що здали останню екзаменаційну сесію тільки на ”3”.

21.Прізвища та імена студентів, що мають за результатами останньої сесії не більше однієї оцінки “3” і імена студентів, що народилися у високосному році.

22.Імена та по батькові студентів, що не мають оцінки “3” з математики та інформатики і прізвища студентів, у домашній адресі яких, індекс, номер будинку і квартири є непарними числами.

23.Прізвище, ім'я та по батькові наймолодшого студента групи і його середній бал по результатах останньої сесії.

24.Імена та по батькові студентів, що народилися в однакові місяці року, та їх середні бали за результатами останньої сесії.

25.Імена та по батькові студентів, дні народження яких збігаються, й прізвища студентів, що мають середній бал за результатами останньої сесії більше “3.9”.

26.Імена та по батькові студентів, що мають середній бал за результатами останньої сесії більше “4.0” і прізвища студентів, що народилися в лютому місяці.

27.Прізвища студентів, що мешкають на стороні вулиці з непапними номерами будинків й імена студентів, що мають з хімії та інформатики оцінки не менше “4”.

28.Прізвища й адреси студентів, що мешкають у Києві на лівому березі, й імена студентів, що мають більше оцінок “3” ніж “4” або “5” за результатами останньої сесії.

29.Прізвища і дати народження іногородніх студентів та імена студентів, що мають “4”або “5” з математики і “3” з нарисної геометрії.

30.Імена студентів, день народження яких припадає на зимову екзаменаційну сесію і прізвища студентів, що мають більше оцінок “4” і “5” (у сумі) ніж “3”.

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

1. Типи даних, що визначаються програмістом;

2. Тип даних, що перераховується;

3. Обмежений (інтервальний) тип даних;

4. Комбіновані типи даних;

5. Записи. Правила організації записів;

6. Розробка програм із використанням структурованих типів даних.

 

ЛАБОРАТОРНА РОБОТА №10

СТРУКТУРОВАНІ ТИПИ ДАНИХ. МНОЖИНИ

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

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

Скласти алгоритм і розробити програму, що здійснюють:

- виведення заголовка лабораторної роботи;

- введення вихідних даних;

- виконання дій, що зазначені у варіанті індивідуального завдання;

- виведення на друк вихідних даних і результатів виконання лабораторної роботи.

Варіанти індивідуальних завдань

2. Дано довільну послідовність слів, що закінчується крапкою. Розташувати всі слова даної послідовності за абеткою, використовуючи множини. 3. Дано довільний текст, що закінчується символом “*”. Виписати з цього… 4. Дано довільну послідовність слів, що закінчується символом “@”.

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

1. Множини як структурований тип даних.

2. Опис множин.

3. Як присвоїти множині деяке значення?

4. Операції порівняння множин.

5. Операції об'єднання, перетину і різниці множин.

6. Переваги і недоліки використання множин.

 

ЛАБОРАТОРНА РОБОТА №11

МОДУЛЬ GRAPH. ПОБУДОВА ГРАФІКІВ

Мета роботи - придбати практичні навички розробки алгоритмів і програм побудови графіків функцій із використанням функцій і процедур модуля GRAPHмови ПАСКАЛЬ.

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

Скласти алгоритм і розробити програму, що виконують такі дії:

- виведення заголовка лабораторної роботи;

- введення вихідних даних у діалоговому режимі;

- побудова графіка функції y=f(x) відповідно до варіанта індивідуального завдання в заданому діапазоні зміни аргументу x. Передбачити виведення осей координат х та y із нанесенням шкали ділень, точок графіка, назви функції y=f(x), прізвища автора і масштабних коефіцієнтів по кожної з осей координат.

 

Варіанти індивідуальних завдань для виконання роботи

– Конец работы –

Используемые теги: сортування, масивів, інформації0.063

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: СОРТУВАННЯ МАСИВІВ ІНФОРМАЦІЇ

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Методи та засоби обробки мовної інформації інформації в КІТ. Перетворення аналогового сигналу в цифровий і навпаки
Методи та засоби обробки мовної інформації інформації в КІТ Перетворення аналогового сигналу в цифровий і навпаки... Аналоговый сигнал представляет собой непрерывный во времени и по амплитуде...

Методи та засоби збереження інформації в КІТ. Накопичувачі інформації на магнітних дисках
Методи та засоби збереження інформації в КІТ Накопичувачі інформації на магнітних дисках Принципы построения системы... Задание... Изучить принципы функционирования системы позиционирования жесткого диска Вычертить структурную схему системы...

Теоретичні основи інформації
На сайте allrefs.net читайте: Теоретичні основи інформації.

Лекція № 15 Тема: Дискові носії інформації
Тема Дискові носії інформації... План Будова та функціонування жорстких дисків Фізичне та логічне форматування...

Організовування управління в умовах системного оброблення економічної інформації
АРМ автоматизоване робоче місце... БД база даних ВНЗ вищий навчальний заклад ГА генетичні алгоритми...

Канали витоку інформації та об’єкти її захисту
Деякі положення Інформація Технічні канали... Системи та засоби інформатизації засоби обчислювальної техніки... технічні засоби і системи котрі не відносять до засобів та систем автоматизації ТЗПІ але розташовані в...

Клавіатура служить для введення інформації в комп’ютер. На клавіатурі можна виділити основні групи клавіш: алфавітно-цифрові клавіші
Клавіатура комп ютера... Клавіатура служить для введення інформації в комп ютер На клавіатурі можна... Переведення числа з двійкової системи числення в десяткову...

КОНСПЕКТ ЛЕКЦІЙ з дисципліни Основи інформаційної безпеки Системи технічного захисту інформації
Запорізький національний технічний університет... КОНСПЕКТ ЛЕКЦІЙ... з дисципліни Основи інформаційної безпеки для студентів спеціальності...

ВІДОБРАЖЕННЯ ІНФОРМАЦІЇ В МКП
На сайте allrefs.net читайте: ВІДОБРАЖЕННЯ ІНФОРМАЦІЇ В МКП.

ПЕРЕТВОРЕННЯ ІНФОРМАЦІЇ
ПЕРЕТВОРЕННЯ ІНФОРМАЦІЇ З ОДНІЄЇ ФОРМИ ПОДАННЯ В ІНШУ Досить часто в мікроконтролерних приладах...

0.028
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • Реклама через засоби масової інформації: ефективність і мінуси Звісно ж, глобальні явища не оминають України: кінець вересня — початок жовтня — час традиційного пожвавлення вітчизняного рекламного ринку, коли… Окрім уже тривіальних презентацій новинок та «парування» надавачів рекламних… З ним солідарний представник каналу «1+1» Олег Попенко: «Навіть якщо питання якості буде вирішено, замовникові…
  • Виникнення писемності та історія кодування інформації Але різні народи не одночасно досягали однакового рівня суспільного розвитку, тому писемність з’являється в різних народів в різні часи. Щоб… Так і було в Єгипті. У піктограмі кількість знаків залежала від фантазії… Кожен знак тепер точно означає певне слово.Оскільки цей вид писемності передавав не лише назви предметів, а й цілі…
  • Невербальні канали передачі інформації Ус засоби сплкування подляються на дв групи вербальн мовн невербальн немовн.Див. Додаток 1 Фактори, як обумовлюють ефективнсть сплкування.Див.… Багато практики стосовно невербального зокрема вербального контакту… Змст Вступ 1. Поняття невербального сплкування 2. Змст теств почуттв, ходи, виразу обличчя, рукопотискання 7 3. …
  • Поняття стратегічної інформації Стратегічна інформація характеризується рядом відмінностей, що зумовлені характером процесу прийняття управлінських рішень: 1. Орієнтованість не… Стратегічні рішення безпосередньо визначають долю підприємства, впливають на… Немає інформації про економічні тенденції, науково-технічні досягнення, ринки та конкуренцію на них, споживачів та…
  • ОСНОВНІ ВИДИ ТА ВЛАСТИВОСТІ ІНФОРМАЦІЇ. СИСТЕМИ ЧИСЛЕННЯ, ФОРМАТИ ПОДАННЯ ДАНИХ На сайте allrefs.net читайте: . ВСТУП...