new file: content/posts/informatics/python-for-condition.mdx

modified:   content/posts/informatics/python-if-condition.mdx
	new file:   content/posts/informatics/word-creating-lists.mdx
	modified:   content/posts/informatics/word-creating-tables.mdx
main
joker 2 years ago
parent 03ffbf8223
commit 8ef3c5eb9f
  1. 127
      content/posts/informatics/python-for-condition.mdx
  2. 94
      content/posts/informatics/python-if-condition.mdx
  3. 57
      content/posts/informatics/word-creating-lists.mdx
  4. 2
      content/posts/informatics/word-creating-tables.mdx

@ -0,0 +1,127 @@
---
title: Python. Цикл for
excerpt: Функция for в Python
date: '2023-09-19'
tags:
- Информатика
- Программирование
- Python
---
<TableOfContents>
- [Урок 1](#урок-1)
</TableOfContents>
## Урок 1
### Теория
Функция for в языке Python представляет собой цикл, который используется для выполнения повторяющихся операций над элементами в итерируемом объекте, таком как список, кортеж, строка или другие типы данных, которые можно перебирать. Функция for в Python имеет следующий синтаксис:
Синтаксис функции for выглядит следующим образом:
```python
for элемент in итерируемый_объект:
# выполняемые операции
```
Здесь:
элемент - это переменная, которая будет поочередно принимать значения из итерируемого объекта на каждой итерации цикла.
итерируемый_объект - это объект, который может быть перебран, такой как список, кортеж, строка и другие.
Пример использования цикла for для перебора элементов списка:
```python
my_list = [1, 2, 3, 4, 5]
for num in my_list:
print(num)
```
Результат выполнения этого кода будет следующим:
```python
1
2
3
4
5
```
Цикл for также может использоваться с функциями range() и enumerate() для более сложных итераций и доступа к индексам элементов, соответственно.
Функция range() в Python представляет собой встроенную функцию, которая используется для создания последовательности чисел в определенном диапазоне. Она может быть полезной при выполнении итераций в циклах for или для создания списков чисел для других целей. Функция range() имеет следующий синтаксис:
```python
range([начало], конец, [шаг])
```
Где:
* начало (необязательный параметр) - начальное значение последовательности. Если не указано, по умолчанию используется значение 0.
* конец - значение, до которого будет создана последовательность. Важно отметить, что конечное значение не включается в последовательность. То есть, если конец
равен 10, последовательность будет включать числа от 0 до 9.
* шаг (необязательный параметр) - шаг или инкремент между числами в последовательности. По умолчанию шаг равен 1.
Примеры использования функции range():
Создание последовательности чисел от 0 до 4 (не включая 4) с шагом 1:
```python
for i in range(5):
print(i)
# Результат
# 0
# 1
# 2
# 3
# 4
```
Создание последовательности чисел от 1 до 10 (не включая 10) с шагом 2:
```python
for i in range(1, 10, 2):
print(i)
# Результат
# 1
# 3
# 5
# 7
# 9
```
## Задания для самостоятельной работы
1. Напишите программу, вывести числа от N до 1 в обратном порядке.
2. Напишите программу, для подсчита сумму всех четных чисел в заданном диапазоне
3. Напишите программу, которая выведет таблицу умножения для заданного числа.
4. Напишите программу, для нахождения всех делителей заданного числа.
5. Напишите программу, подсчитает количество четных и нечетных чисел в заданном диапазоне.
### Пример решения
0. Вычислить факториал заданного числа.
```python
n = 5
factorial = 1
for i in range(1, n + 1):
factorial *= i
print(f"Факториал числа {n} равен {factorial}")
# Факториал числа 5 равен 120
# Факториал числа 5: 5! = 5 * 4 * 3 * 2 * 1 = 120
```
## Домашнее задание
1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов.
2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень).
3. Напишите программу для кинотеатра, которая определяет стоимость билета в зависимости от возраста посетителя и времени сеанса. Для детей (0-12 лет) билет стоит 5 долларов, для взрослых (13-64 лет) - 10 рублей, для пенсионеров (65+) - 7 рублей. Если сеанс проходит после 18:00, к цене добавляется 2 рубля.
4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний).
5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца.
Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять.
[На главную](/)

@ -76,6 +76,97 @@ print(even_number(int(input("Введите число: "))))
``` ```
2. Напишите программу, которая проверяет, является ли год високосным или нет.
```python
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
year = int(input("Введите год: "))
if is_leap_year(year):
print(f"{year} - високосный год")
else:
print(f"{year} - не високосный год")
```
3. Напишите программу, которая проверяет, является ли треугольник прямоугольным или нет.
Для проверки, является ли треугольник прямоугольным, можно воспользоваться теоремой Пифагора. Треугольник считается прямоугольным, если сумма квадратов длин двух коротких сторон равна квадрату длины самой длинной стороны. Вот программа на Python, которая проверяет это условие:
```python
def is_right_triangle(a, b, c):
# Сортируем стороны треугольника по длине
sides = sorted([a, b, c])
# Проверяем условие Пифагора
if sides[0]**2 + sides[1]**2 == sides[2]**2:
return True
else:
return False
# Вводим длины сторон треугольника
a = int(input("Введите длину первой стороны: "))
b = int(input("Введите длину второй стороны: "))
c = int(input("Введите длину третьей стороны: "))
if is_right_triangle(a, b, c):
print("Треугольник является прямоугольным.")
else:
print("Треугольник не является прямоугольным.")
```
4. Напишите программу, которая проверяет, является ли число положительным, отрицательным или нулем.
```python
# Ввод числа с клавиатуры
number = int(input("Введите число: "))
if number > 0:
print("Число положительное")
elif number < 0:
print("Число отрицательное")
else:
print("Число равно нулю")
```
5. Напишите программу, которая проверяет, является ли символ гласной буквой или согласной.
```python
def is_vowel(char):
"""Проверяет, является ли символ гласной буквой.
Args:
char: Символ, который необходимо проверить.
Returns:
True, если символ является гласной буквой, False в противном случае.
"""
if char in "ауоиэы":
return True
else:
return False
char = input("Введите символ: ")
if is_vowel(char):
print("Символ является гласной буквой.")
else:
print("Символ является согласной буквой.")
```
## Домашнее задание ## Домашнее задание
1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов. 1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов.
2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень). 2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень).
@ -83,5 +174,6 @@ print(even_number(int(input("Введите число: "))))
4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний). 4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний).
5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца. 5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца.
Решенные задания нужно принести на USB-флешкарте, на уроках мы будем их проверять. Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять.
[На главную](/) [На главную](/)

@ -0,0 +1,57 @@
---
title: Создание списков - Microsoft Word
excerpt: Microsoft Word. Урок 2. Создание списков и оглавления
date: '2023-09-19'
tags:
- Информатика
- MS Word
---
## Задание:
* Вам необходимо создать заголовок документа и три списка **Маркированный**, **Нумерованный**, **Многоуровневый**.
* Ниже приведен пример как должен выглядеть документ и его содержание.
![`Создание таблицы` {{ w: 1073, h: 489, cap: "Пример использования списков" }}](/informatica/4_5/exercise.png)
* Текст
> Маркированные и многоуровневые списки
Программа MS Word имеет в своем функционале следующие три списка:
Маркированный
Нумерованный
Многоуровневый
Состав системного блока:
Материнская плата
Процессор
Видеокарта
Оперативная память
Жесткий диск и SSD
Привод
Охлаждение
Блок питания
Процессоры Intel:
Intel Core i9-13900KS
Intel Xeon Platinum 8380
Intel Core i9-13900K
Intel Core i9-13900KF
Intel Core i9-13900F
Intel Xeon Platinum 8358
Intel Xeon W-3375
Intel Xeon Gold 6348
Socket процессора:
LGA1150
Intel Core i7-4790K
Intel Xeon E3-1285 v4
Intel Xeon E3-1285L v4
LGA1200
Intel Xeon W-1390P
Intel Xeon W-1370P
Intel Core i9-11900K
## Видео инструкция
<Video
src={`/informatica/4_5/video.mp4`}
/>
[На главную](/)

@ -1,5 +1,5 @@
--- ---
title: Создание таблиц - Microsoft Word title: 1. Создание таблиц - Microsoft Word
excerpt: Microsoft Word. Урок 1. Создание таблиц с поддержкой специальных возможностей excerpt: Microsoft Word. Урок 1. Создание таблиц с поддержкой специальных возможностей
date: '2023-09-12' date: '2023-09-12'
tags: tags:

Loading…
Cancel
Save