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

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

Лабораторна робота №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; просмотров: 2036. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


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


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

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

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

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

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