Студопедия — Лабораторна робота №5.
Студопедия Главная Случайная страница Обратная связь

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

Лабораторна робота №5.






знати:

· Поняття масиву;

· Порядок роботи з масивами;

вміти:

· Описувати масив;

· Заповнювати масив;

· Виводити масив на екран;

· Працювати з елементами масиву;

· Знаходити мінімальний і максимальний елементи масиву.

Основні поняття та терміни:масив, елементи масиву.

Завдання 1

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

2. В звіті написати номер, дату та тему роботи.

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

4. Виконати програму і в звіт записати результати, отримані на екрані.

5. В кінці пари показати виконану роботу викладачу для підпису.

Зразок до завдання 1: Скласти програму для знаходження всіх елементів масиву, що кратні 5 та обчислення їх суми:

 

Файл form.html <form method="GET" action="script.php"> Введіть кількість елементів масиву: <input type="text" name="n" /><br /> <input type="submit" value="Send" /> </form> <!-- Виводимо на екран форму-->  
   
Файл script.php <? if (count($_GET) > 0) { $n = htmlspecialchars($_GET['n']); }; $sum=0; $nums=array(); for ($i=1;$i<=$n;$i++) { $nums[]=mt_rand(-100, 100); };   foreach ($nums as $k=>$val) { if ($val%5==0) { echo "Елемент номер $k кратний 5 і дорівнює: $val <br>"; $sum++; }; }; echo "<br><h2>Виводимо всі елементи масиву</h2> <table border=’1’> <tr><td><strong>Номер елементу </strong> </td> <td> <strong> Значення елементу </strong></td></tr>"; foreach ($nums as $k=>$val) { echo "<tr><td>$k</td><td><strong>$val</strong></td></tr>"; }; echo "</table>"; ?> //Отримуэмо дані з форми //--Якщо були прийняті дані з HTML-форми //--Отримуємо кількість елементів масиву з GET-параметрів // сума елементів масиву, кратних 5 // створюємо порожній масив // цей цикл заповнює масив випадковими величинами // функція mt_rand(-100, 100) генерує випадкові значення в диапазоні від -100 до 100 // цикл перебирає елементи масиву   Виводимо всі елементи масиву в таблицю

1. Дано масив дійсних чисел. Знайти всі від’ємні елементи даного масиву та обчислити їх добуток.

2. Дано масив дійсних чисел. Знайти елементи масиву, у яких значення співпадає з значенням ключа та підрахувати їх кількість.

3. Дано масив цілих чисел. Знайти всі парні елементи масиву та обчислити їх суму.

4. Дано масив дійсних чисел. Знайти елементи масиву, які не більше 3 та підрахувати їх кількість.

5. Дано масив дійсних чисел. Вивести на екран елементи масиву, ключі яких непарні та обчислити їх суму.

6. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та обчислити їх суму.

7. Дано масив дійсних чисел. Знайти всі елементи даного масиву, які є точними квадратами та обчислити їх добуток.

8. Дано масив цілих чисел. Знайти всі елементи даного масиву, які не кратні 10 та обчислити їх суму.

9. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та підрахувати їх кількість.

10. Дано масив дійсних чисел. Вивести на екран елементи, які не є точними квадратами та обчислити їх кількість.

11. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та підрахувати їх суму і кількість нульових елементів масиву.

12. Дано масив дійсних чисел. Знайти всі непарні елементи масиву та підрахувати скільки разів зустрічається в масиві модуль числа 7.

13. Дано масив цілих чисел. Знайти всі від’ємні елементи даного масиву та обчислити їх середнє арифметичне.

14. Дано масив дійсних чисел. Знайти всі від’ємні елементи даного масиву та обчислити суму їх квадратів.

15. Дано масив дійсних чисел. Вивести на екран елементи масиву, що стоять на парних місцях та обчислити їх добуток.

16. Дано масив цілих чисел. Знайти всі непарні елементи масиву та обчислити їх добуток.

17. Дано масив дійсних чисел. Знайти всі від’ємні елементи даного масиву та обчислити їх добуток.

18. Дано масив дійсних чисел. Знайти елементи масиву, у яких значення співпадає з значенням ключа та підрахувати їх кількість.

19. Дано масив цілих чисел. Знайти всі парні елементи масиву та обчислити їх суму.

20. Дано масив дійсних чисел. Знайти елементи масиву, які не більше 3 та підрахувати їх кількість.

21. Дано масив дійсних чисел. Вивести на екран елементи масиву, ключі яких непарні та обчислити їх суму.

22. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та обчислити їх суму.

23. Дано масив дійсних чисел. Знайти всі елементи даного масиву, які є точними квадратами та обчислити їх добуток.

24. Дано масив цілих чисел. Знайти всі елементи даного масиву, які не кратні 10 та обчислити їх суму.

25. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та підрахувати їх кількість.

26. Дано масив дійсних чисел. Вивести на екран елементи, які не є точними квадратами та обчислити їх кількість.

27. Дано масив дійсних чисел. Знайти всі додатні елементи даного масиву та підрахувати їх суму і кількість нульових елементів масиву.

28. Дано масив дійсних чисел. Знайти всі непарні елементи масиву та підрахувати скільки разів зустрічається в масиві модуль числа 7.

29. Дано масив цілих чисел. Знайти всі від’ємні елементи даного масиву та обчислити їх середнє арифметичне.

30. Дано масив дійсних чисел. Знайти всі від’ємні елементи даного масиву та обчислити суму їх квадратів.

Завдання 2

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

2. В звіті написати номер, дату та тему роботи.

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

4. В кінці пари показати виконану роботу викладачу для підпису.

Зразок до завдання 2: Програма знаходження максимального елементу лінійного масиву:

Файл form.html  
<form method="GET" action="script.php"> <!-- Виводимо на екран форму-->
Введіть кількість елементів масиву: <input type="text" name="n" /><br />
<input type="submit" value="Send" />  
</form>  
   
Файл script.php <? if (count($_GET) > 0) //--Якщо були прийняті дані з HTML-форми { $n = htmlspecialchars($_GET['n']); }; $max=0; $nums=array(); for ($i=1;$i<=$n;$i++) { $nums[]=mt_rand(-100, 100); };   foreach ($nums as $k=>$val) { if ($val>$max) { $max=$val; }; }; echo "Максимальний елемент масиву: <strong>$max</strong>"; echo "<br><h2>Виводимо всі елементи масиву</h2><table border='1'><tr><td><strong>Номер елементу</strong></td><td><strong>Значення елементу</strong></td></tr>"; foreach ($nums as $k=>$val) { echo "<tr><td>$k</td><td><strong>$val</strong></td></tr>"; }; echo "</table>"; ?>   // Отримуэмо дані з форми // Отримуємо кількість елементів масиву з GET-параметрів   // максимальний елемент // створюємо порожній масив // цей цикл заповнює масив випадковими величинами // функція mt_rand(-100, 100) генерує випадкові значення в диапазоні від -100 до 100 // цикл перебирає елементи масиву  

Завдання 2 (по варіантам):

1. Дано масив дійсних чисел. Обчислити добуток мінімального і максимального елементів масиву.

2. Дано масив дійсних чисел. Знайти добуток третього і максимального елементів.

3. Дано масив дійсних чисел. Обчислити суму максимального елементу масиву і кількості нульових елементів масиву.

4. Дано масив дійсних чисел. Обчислити середнє арифметичне кількості додатних елементів масиву і максимального елементу.

5. Дано масив дійсних чисел. Обчислити добуток максимального і п’ятого елементу.

6. Дано масив дійсних чисел. Підрахувати кількість елементів масиву, які більші за мінімальний елемент на 5.

7. Дано масив дійсних чисел. Обчислити суму останнього і максимального елементів масиву.

8. Дано масив дійсних чисел. Обчислити добуток першого і мінімального елементів масиву.

9. Дано масив дійсних чисел. Обчислити середнє арифметичне мінімального і максимального елементів даного масиву.

10. Дано масив дійсних чисел. Підрахувати, скільки в масиві зустрічається максимальне число.

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

12. Дано масив дійсних чисел. Обчислити суму останнього і мінімального елементів масиву.

13. Дано масив дійсних чисел. Підрахувати, скільки разів в масиві зустрічається мінімальне число.

14. Дано масив дійсних чисел. Обчислити різницю між найбільшим і найменшим елементами масиву.

15. Дано масив дійсних чисел. Обчислити суму елементів, з парними ключами і порівняти її з максимальним елементом.

16. Дано масив дійсних чисел. Обчислити суму елементів, з парними ключами і порівняти її з мінімальним елементом.

17. Дано масив дійсних чисел. Обчислити добуток мінімального і максимального елементів масиву.

18. Дано масив дійсних чисел. Знайти добуток третього і максимального елементів.

19. Дано масив дійсних чисел. Обчислити суму максимального елементу масиву і кількості нульових елементів масиву.

20. Дано масив дійсних чисел. Обчислити середнє арифметичне кількості додатних елементів масиву і максимального елементу.

21. Дано масив дійсних чисел. Обчислити добуток максимального і п’ятого елементу.

22. Дано масив дійсних чисел. Підрахувати кількість елементів масиву, які більші за мінімальний елемент на 5.

23. Дано масив дійсних чисел. Обчислити суму останнього і максимального елементів масиву.

24. Дано масив дійсних чисел. Обчислити добуток першого і мінімального елементів масиву.

25. Дано масив дійсних чисел. Обчислити середнє арифметичне мінімального і максимального елементів даного масиву.

26. Дано масив дійсних чисел. Підрахувати, скільки в масиві зустрічається максимальне число.

27. Дано масив дійсних чисел. Обчислити середнє арифметичне всіх елементів масиву і визначити різницю між максимальним елементом і знайденим значенням.

28. Дано масив дійсних чисел. Обчислити суму останнього і мінімального елементів масиву.

29. Дано масив дійсних чисел. Підрахувати, скільки разів в масиві зустрічається мінімальне число.

30. Дано масив дійсних чисел. Обчислити різницю між найбільшим і найменшим елементами масиву.

Завдання 3

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

2. Відлагодити набрану програму та відкомпілювати її на диск.

3. Виконане завдання обов’язково захистити не пізніше закінчення модуля.

Завдання 3 (по варіантам):

1. Третій додатний елемент поміняти місцями з максимальним.

2. Другий від’ємний елемент замінити мінімальним.

3. Скільки є елементів з мінімальним значенням серед додатних? Замінити мінімальний елемент на максимальний.

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

5. Максимальний елемент поміняти місцями з другим нульовим.

6. Останній від’ємний елемент замінити найбільшим.

7. Вивести номери двох найбільших елементів. Обчислити суму цих елементів і замінити максимальний елемент на цю суму.

8. Чи є два елементи серед від’ємних з максимальним значенням? Поміняти місцями максимальний і середній (за розташуванням) елементи.

9. Максимальний елемент поміняти місцями з четвертим додатним.

10. Третій від’ємний елемент замінити максимальним.

11. Вивести добуток номерів двох найменших елементів серед додатних. Замінити всі нульові елементи на цей добуток.

12. Скільки є елементів з максимальним значенням серед додатних? Замінити третій від’ємний на максимальний.

13. Вивести номери двох найменших елементів. Обчислити суму цих номерів. Замінити найменший елемент на цю суму.

14. Скільки є елементів з мінімальним значенням серед додатних? Замінити третій від’ємний на цю кількість.

15. Четвертий додатний елемент поміняти місцями з мінімальним.

16. Поміняти місцями максимальний та мінімальний елементи.

17. Третій додатний елемент поміняти місцями з максимальним.

18. Другий від’ємний елемент замінити мінімальним.

19. Скільки є елементів з мінімальним значенням серед додатних? Замінити мінімальний елемент на максимальний.

20. Усі додатні елементи масиву, окрім максимального, занести в інший масив.

21. Максимальний елемент поміняти місцями з другим нульовим.

22. Останній від’ємний елемент замінити найбільшим.

23. Вивести номери двох найбільших елементів. Обчислити суму цих елементів і замінити максимальний елемент на цю суму.

24. Чи є два елементи серед від’ємних з максимальним значенням? Поміняти місцями максимальний і середній (за розташуванням) елементи.

25. Максимальний елемент поміняти місцями з четвертим додатним.

26. Третій від’ємний елемент замінити максимальним.

27. Вивести добуток номерів двох найменших елементів серед додатних. Замінити всі нульові елементи на цей добуток.

28. Скільки є елементів з максимальним значенням серед додатних? Замінити третій від’ємний на максимальний.

29. Вивести номери двох найменших елементів. Обчислити суму цих номерів. Замінити найменший елемент на цю суму.

30. Скільки є елементів з мінімальним значенням серед додатних? Замінити третій від’ємний на цю кількість.

Лабораторна робота №5.







Дата добавления: 2015-09-19; просмотров: 2008. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия