Курс информатики начинается с фундаментальных понятий программирования. Эта неделя посвящена введению в алгоритмическое мышление и основам синтаксиса языка Python. Мы рассмотрим, как компьютеры интерпретируют команды, как создавать программы, взаимодействовать с пользователем и решать простые задачи.
Программирование — это процесс создания инструкций, которые компьютер может выполнить. Эти инструкции называются кодом, и они пишутся на языках программирования, таких как Python.
Алгоритм — это пошаговая инструкция для решения задачи. В программировании алгоритмы реализуются через код. Перед тем как писать программу, часто полезно записать алгоритм в виде псевдокода.
Традиционно обучение программированию начинается с вывода простого сообщения. Пример на Python:
```python```
print("Hello, world!")
Функция `print()` выводит текст на экран.
В Python переменные не требуют указания типа при объявлении. Примеры:
```python```
x = 5 # целое число
y = 3.14 # число с плавающей точкой
name = "Bob" # строка
Для получения данных от пользователя используется функция `input()`:
```python```
name = input("Введите ваше имя: ")
print("Привет,", name)
Условные операторы позволяют выполнять код в зависимости от условий:
```python```
if x > 0:
print("Число положительное")
elif x < 0:
print("Число отрицательное")
else:
print("Число равно нулю")
Циклы позволяют повторять действия. Пример цикла `for`:
```python```
for i in range(5):
print("i =", i)
Цикл `while`:
```python```
i = 0
while i < 5:
print(i)
i += 1
Задача «Mario» — построить пирамиду из символов `#`, высота которой задаётся пользователем:
```python```
height = int(input("Height: "))
for i in range(1, height + 1):
print("#" * i)
В Python можно выполнять базовые арифметические операции:
```python```
a = 10
b = 3
print(a + b, a - b, a * b, a / b, a // b, a % b)
1. Напишите программу, которая запрашивает два числа и выводит их сумму.
2. Реализуйте калькулятор, поддерживающий +, -, *, /.
3. Напишите программу, которая проверяет, является ли число чётным.