понеділок, 21 жовтня 2024 р.

Алгоритми та логічне мислення


Задача: Напишіть алгоритм, який знаходить найбільше число в масиві.

Розв'язок:

  • Ввести масив чисел.
  • Ініціалізувати змінну max значенням першого елемента масиву.
  • Для кожного елемента масиву:
    • Якщо елемент більший за max, присвоїти max це значення.
  • Повернути значення max.

2. Програмування

Задача: Створити програму, яка підраховує кількість голосних у введеному рядку.

Розв'язок:

  • Ввести рядок.
  • Ініціалізувати лічильник count значенням 0.
  • Для кожного символу в рядку:
    • Якщо символ є голосним (a, e, i, o, u), збільшити count на 1.
  • Вивести значення count.

3. Мережі

Задача: Поясніть, як працює протокол TCP/IP.

Розв'язок:

  • TCP (Transmission Control Protocol) забезпечує надійну передачу даних між комп'ютерами, розбиваючи дані на пакети і перевіряючи їх наявність.
  • IP (Internet Protocol) відповідає за адресацію і маршрутизацію пакетів, гарантуючи, що дані доставляються до правильного адресата.

4. Бази даних

Задача: Створіть SQL-запит для вибірки всіх студентів з таблиці "students", які отримали оцінку вище 80.

Розв'язок:

sql
SELECT * FROM students WHERE grade > 80;

5. Веб-технології

Задача: Опишіть структуру HTML-сторінки.

Розв'язок:

html
<!DOCTYPE html> <html> <head> <title>Назва сторінки</title> </head> <body> <h1>Заголовок</h1> <p>Це абзац тексту.</p> </body> </html>

6. Програмування на Python

Задача: Напишіть функцію, яка перевіряє, чи є рядок паліндромом.

Розв'язок:

python
def is_palindrome(s): return s == s[::-1] word = input("Введіть слово: ") if is_palindrome(word): print(f"{word} є паліндромом.") else: print(f"{word} не є паліндромом.")

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

Немає коментарів:

Дописати коментар