Алгоритми і програми 8 кл

👉ОЛІМПІАДА З ІНФОРМАТИКИ ЗА 8 КЛАС👈

!!!ЗА УЧАСТЬ 10 БАЛІВ, ЗА ПЕРЕМОГУ - 12

Уроки 13, 14
17.10.2024

Типи даних та їх класифікація. Поняття змінної.
Константи. Вбудовані математичні функції

 Урок у Meet о 9.00 та о 9.55 за посиланням


Вітаю! Сьогодні вивчаємо типи даних, способи їх задання. Вивчаємо, що називають костантами та які математичні функції є вбудованими
Крок 1: Переглянь відео про основні типи даних у мові програмування Python

Крок 2: Скористайся посиланням 👇

Зверни увагу на зарезервовані слова. Запиши їх

👉Крок 3: Завдання
Збережіть своє улюблене число у змінній, а потім за допомогою змінної створіть повідомлення для виведення цього числа. Виведіть це повідомлення
Крок 4: Працюємо з таблицею
Переглянь таблицю "Математичні оператори та їх використання":
Крок 5: Стандартні функції у  Python
Переглянь, як працюють стандартні математичні функції у Python

💫Пояснення☝:
  1. Повертає абсолютне значення від’ємного цілого числа.

  2. Повертає абсолютне значення від’ємного дробового числа.

  3. Піднесення додатного цілого числа до степеня 3.

  4. Піднесення від’ємного дробового числа до степеня 2.

  5. Якщо не вказано другого аргументу, округлює число до найближчого цілого числа (число 11 ближче знаходиться).

  6. Якщо не вказано другого аргументу, округлює число до найближчого цілого числа. Але, якщо два кратні числа однаково рівновіддалені, округлення робиться в напрямку парного вибору (округлення до 4, оскільки 4 парне).

  7. Якщо не вказано другого аргументу, округлює число до найближчого цілого числа. Але, якщо два кратні числа однаково рівновіддалені, округлення робиться в напрямку парного вибору (округлення до 8, оскільки 8 парне).

  8. Повертає число з плаваючою крапкою, округлене до вказаного числа цифр після десяткової крапки.

  9. Обидва числа мають однакове округлення 2.67, хоча число 2.675 повинно було б бути округлене до 2.68. Це не є помилкою. Це особливість представлення десяткових дробів у Python, яка пов’язана з точністю обчислення.

👉Крок 6: Завдання
Напишіть операції додавання, віднімання, множення і ділення, результатом яких є число 12. Ви повинні написати чотири рядки коду, які виглядають приблизно так: print(5 + 7). Результатом повинні бути чотири рядки, у кожному з яких виводиться число 12.

--------------------------------------------------------------
Уроки 11, 12
10.10.2024
Виконання алгоритмів.
Оператори присвоювання, введення та виведення даних
 Урок у Meet о 9.00 та о 9.55 за посиланням

Вітаю! Сьогодні повторюємо, які є види алгоритмічних структур, пригадуємо введення та виведення змінни

👉Крок 1: Алгоритмічні структури
Ми з тобою, коли працювали із Scratch, вивчали 3 типи алгоритмів: лінійні, з розгалуженням та з повторенням (циклічний алгоритм).
💫Крок 2: Завдання
Виконай наступну вправу за посиланням. Обов'язково вказуй і прізвище, й ім'я.

Крок 3: Введення та виведення даних. Типи даних
Переглянь відео👇


💫Крок 4: Практична робота

Програма "Знайомство"

imya=input('What is your name? ')

print ("It's so great to meet you,", imya)

print ("Hope we'll be friends!")

Результат:

It's so great to meet you, Oksana. Hope we'll be friends!


💪Крок 5: Досліджуємо

Виконаємо експеримент

imya=input('What is your name? ')

print ("It's so great to meet you,", imya, end=" ")

print (". Hope we'll be friends!")

Яким буде результат?

_____

                          💪Виконаємо експеримент

first=input('Enter number ')

second=input('Enter number ')

sum=first+second

print (first,'+',second,'=',sum)

Функція int дозволяє перевести символи у числа, і у змінних first та second містяться цілі числа.

Функція float дозволяє перевести символи у дробові числа.

_______

Можливі помилки

Enter number 5,4

ValueError: invalid literal for float(): 5,4

Помилка значення - дробове число потрібно друкувати з крапкою

2second=float(input('Enter number '))

SyntaxError: invalid syntax

Синтаксична помилка - назва змінної не може починатись із цифри

Second=float(input('Enter number '))

sum=first+second

NameError: name 'second' is not defined

Помилка іменування - змінні Second та second вважаються різними 

_______________

Арифметичні операції

+ додати

- відняти

* помножити

/ поділити

💪Виконаємо експеримент

print(10 * 'a')

Результати виконання задач-експериментів запиши у форму

👉Форма для відповідей

___________________________________



Уроки 9, 10

03.10.2024

Мова програмування. 
Історія розвитку мов програмування.
Інтерфейс середовища програмування
 Урок у Meet о 9.00 та о 9.55 за посиланням

Вітаю! Програмування вже вивчали Python у 7 класі. Тож, пригадаймо, що  вже вивчали. Для цього проведемо невеличкий мозковий штурм та дослідження

Крок 2: Пригадуємо
Отже, тобі необхідно дати відповіді на наступні питання:
1)Хто розробив мову програмування Python?В якому році? 
2)Сфери використання Python? 
3)Яке ключове слово використовується для виведення даних? 
4)Як називається найпростіша програма, яку по традиції першою створюють програмісти? 
5)Яка команда допомагає зчитати інформацію з монітору (від користувача)?
на цій картинці підказка на питання 3 та 5; у програмі👆всього два ключових слова:print та input 

 💫Форма для відповідей


Вітаю! Розглянемо детальніше середовища, які дозволять працювати з мовою програмування Python.

👉Крок 3: Оригінальне середовище

Можна використовувати середовище IDLE, яке встановлюється автоматично із Python з https://www.python.org/downloads/


Запустивши файл IDLE, можна одразу писати код. Він виконується після натиснення клавіші Enter.

👉Крок 4: Середовище muPython

Можна працювати у середовищі muPython, завантаживши його з https://codewith.mu/en/download


Після написання коду потрібно клацнути Run, і зберегти код. Результат виконання буде на панелі внизу.

👉Крок 5: Середовище Repl

Також можна користуватись онлайновою версією середовища програмування, наприклад: https://repl.it/languages/python3 

або https://www.tutorialspoint.com/execute_python3_online.php


Після написання коду потрібно клацнути Run. Результат виконання буде на панелі праворуч.

Для того, щоб полегшити перехід між блоковим та текстовим режимом програмування, можна скористатись сервісом https://app.edublocks.org/

Крок 6: Найпростіша програма

Розглянемо приклад найпростішої програми та можливі помилки при виконанні програми.

Приклад програми 

 print ("Hello WORLD!”)

Крок 7:  Типи помилок

Можливі помилки:


print ("Hello WORLD!!)

                       ^

SyntaxError: EOL while scanning string literal

Синтаксична помилка - потрібно завершити текстовий рядок, закривши лапки

________________________________________

prin ("Hello WORLD!!")

                       ^

SyntaxError: invalid syntax

Синтаксична помилка - потрібно правильно написати команду

________________________________________

 print ("Hello WORLD!!)

    ^

IndentationError: unexpected indent

Помилка відступів - потрібно прибрати зайвий пробіл на початку рядка

💪Крок 8: Завдання

Випробуйте і зробіть висновок

1)print ('HelloWORLD!!')

2) print ("Hello \n WORLD!!")

3) print ('''Hello WORLD!! ''')

4) print ('It's a wonderful world')

5) print ("It's a wonderful world")

Роботи надсилай на електронну скриньку teacheritschool1@gmail.com

________________

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

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