Алгоритмизация и программирование. Решение задач на компьютере

1.

Алгоритмизация и
программирование
Решение задач на компьютере

2.

Д.з. Решение задач на компьютере
• §2.1 стр. 58-62 прочитать и заполнить таблицу в тетради
• Решить задачу в тетради (слайд 3)
Название ЭТАПА решения задачи
(смотри п.2.1.1 в учебнике)
Задача о пути торможения автомобиля
(смотри п.2.1.2, заполни все этапы решения данной задачи по
учебнику)
1.
2.
3.
4.
Пояснение: Написать программу на языке питон, в
учебнике решение записано на языке Паскаль
Среда написания программ Python online-компилятор:
https://trinket.io/python
5
Пояснение: Протестировать свою программу минимум 3
раза, подставив разные начальные скорости автомобиля
(на свое усмотрение) и написав результаты.

3.

Домашняя задача – решить в тетради
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t
вводились следующие пары чисел:
(6, 4); (7, 8); (8, 5); (5, 6); (11, 10); (–5, 7); (–2, 2); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «YES»?
Python
s = int(input())
t = int(input())
if s < 10 or t < 10:
print("YES")
else:
print("NO")
! Пример решения задачи смотрите слайды 4-6

4.

Повторение. Базовые логические операции

5.

Пример решения задачи
Было проведено 9 запусков
программы, при которых в качестве
значений переменных s и t
вводились следующие пары чисел:
(3, –3); (7, 6); (–4, 1); (2, 9); (12, 7);
(–11, 4); (–8, 13); (10, 9); (6, 5).
Сколько было запусков, при
которых программа напечатала
«YES»?

6.

Пример решения задачи
Phyton:
s = int(input())
t = int(input())
if s > 4 and t > 2:
print("YES")
else:
print("NO")
if (s > 4) and (t > 2)
NO
0 0
YES
1 1
NO
0 0
1. Рассмотрим сложное условие. Связка and –
логическое умножение. Истина будет в случае, если
оба условия будут истинными.
2. Подставляем данные в условие и смотрим, что на
выходе
3. Считаем количество запусков, при которых
напечатано Yes.
NO
0 1
YES
1 1
NO
0 1
NO
0 1
YES
1 1
YES
1 1
(3, –3); (7, 6); (–4, 1); (2, 9); (12, 7); (–11, 4); (–8, 13); (10, 9); (6, 5).
s, t
s, t …
Ответ: 4

7.

Повторение:

8.

9.

10.

11.

12.

Блок-схема:
English     Русский Правила