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

Содержание

Слайд 2

Ключевые слова

постановка задачи
формализация
алгоритмизация
программирование
отладка и тестирование
выполнение отчётов

Ключевые слова постановка задачи формализация алгоритмизация программирование отладка и тестирование выполнение отчётов

Слайд 3

Этапы решения задач на компьютере

Исходные данные

Словесная информационная модель

Формализация

Математическая модель

Алгоритмизация

Алгоритм

Программирование

Программа

Отладка, тестирование

Уточнение

Этапы решения задач на компьютере Исходные данные Словесная информационная модель Формализация Математическая
модели

Этап

Результат

Выполнение расчётов

Получение результата

Слайд 4

Задача о пути торможения автомобиля

Водитель автомобиля, движущегося с некоторой постоянной скоростью,

Задача о пути торможения автомобиля Водитель автомобиля, движущегося с некоторой постоянной скоростью,
увидев красный свет светофора, нажал на тормоз. После этого скорость автомобиля стала уменьшаться каждую секунду на 5 метров. Требуется найти расстояние, которое автомобиль пройдёт до полной остановки.

Первый этап

Дано:
v0x - начальная скорость;
vx - конечная скорость (равна нулю);
ax - ускорение (равно -5 м/с)
Требуется найти: расстояние, которое пройдёт автомобиль до полной остановки.

Слайд 5

Второй этап

Задача о пути торможения автомобиля

В данной ситуации мы имеем дело

Второй этап Задача о пути торможения автомобиля В данной ситуации мы имеем
с прямолинейным равноускоренным движением тела. Формула для перемещения при этом имеет вид:

Упростим эту формулу с учётом того, что конечная скорость равна нулю:

При ax= - 5м/с получим:

Слайд 6

Задача о пути торможения автомобиля

Третий этап

Представим алгоритм решения задачи в виде

Задача о пути торможения автомобиля Третий этап Представим алгоритм решения задачи в
блок-схемы:

Начало

v0

s

Конец

Слайд 7

Задача о пути торможения автомобиля

Четвёртый этап

Запишем данный алгоритм на языке программирования

Задача о пути торможения автомобиля Четвёртый этап Запишем данный алгоритм на языке
Паскаль:

print('Программу составил Петров Вася')
print('Вычисление длины пути торможения автомобиля')
v0=int(input('Введите начальную скорость (м/с) '))
s=v0*v0/10
print ('До полной остановки авто. пройдет', '{:8.4f}'.format(s), ' м.')

Слайд 8

Задача о пути торможения автомобиля

Пятый этап

Протестировать составленную программу можно, используя ту

Задача о пути торможения автомобиля Пятый этап Протестировать составленную программу можно, используя
информацию, что при скорости 72 км/ч с начала торможения до полной остановки автомобиль проходит 40 метров.
Выполнив программу несколько раз при различных исходных данных, можно сделать вывод: чем больше начальная скорость автомобиля, тем большее расстояние он пройдет с начала торможения до полной остановки.

Шестой этап

Слайд 9

Самое главное

Этапы решения задачи с использованием компьютера:
1) постановка задачи;
2) формализация;
3) алгоритмизация;
4) программирование;
5)

Самое главное Этапы решения задачи с использованием компьютера: 1) постановка задачи; 2)
отладка и тестирование;
6) выполнение расчётов.
Для решения задач на компьютере необходимо владеть языком программирования, обладать знаниями в области информационного моделирования и алгоритмизации.

Слайд 10

Вопросы и задания

Уличный продавец газет получает а рублей с продажи каждой из

Вопросы и задания Уличный продавец газет получает а рублей с продажи каждой
первых 50 газет.
С продажи каждой из остальных газет он получает на 20% больше.
Разработайте программу, которая вычислит заработок продавца, если он продаст за день 200 газет.
Зафиксируйте свои действия на каждом из этапов решения этой задачи.

Слайд 11

print("Программу составил Петров ")
print('Вычисление зароботка продавца газет ')
k=int(input("Введите количество проданных за день

print("Программу составил Петров ") print('Вычисление зароботка продавца газет ') k=int(input("Введите количество проданных
газет "))
a=float(input('Введите сумму полученную с продажи каждой газеты (руб) '))
if k<=50:
zp=a*k
else:
zp=a*50+(k-50)*(a+a*0.2)
print("Зароботок продавца газет ","{:5.2f}".format(zp), "рублей")

Д.З §2.1 задача стр.71 №12

Имя файла: Решение-задач-на-компьютере-алгоритмизация-и-программирование.pptx
Количество просмотров: 31
Количество скачиваний: 0