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


Учебник по Информатике 9 класс Босова

1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.

Презентация: Перейти

2. Основные этапы решения задачи на ПК:

1. Постановка задачи 2. Формализация 3. Построение алгоритма 4. Программирование 5. Отладка и тестирование программы 6. Выполнение расчётов

3. Этап постановки задачи:

На данном этапе решения задачи мы собираем информацию о задаче, формулируем условия задачи, определяем конечные цели решения, формы выдачи результатов и описываем данные.

4. Этап формализации:

На этапе формализации анализируем существующих аналогов и технических и программных средств. Разрабатываем математическую модель и структуры данных.

5. Этап алгоритмизации:

Выбираем метод для проектирования алгоритма, форму записи алгоритма. Проектируем алгоритм.

6. Этап программирования:

Выбираем нужный язык программирования, уточняем способ организации данных и записываем алгоритм на выбранном языке.

7. Этап компьютерного эксперимента:

Проверяем работоспособность программы и исправляем обнаруженные ошибки, то есть делаем отладку. Тестируем отлаженную программу, то есть проверяем результаты, что бы при конкретном варианте исходных значений, для которого известен результат, был такой же результат выполненной программы.

8. Какой этап решения задачи на ПК является наиболее трудоемким?

Формализация является наиболее трудоемким этапом при решении задачи на персональном компьютере (ПК), так как требует перевода неструктурированной или неформальной проблемы в явную и точную формулировку, которую компьютер может понять и обрабатывать. Это требует абстрактного мышления, анализа и разбиения задачи на более простые шаги, а также определения вводных данных и ожидаемого результата. Ошибки или неточности на этом этапе могут привести к неправильному решению или неполной автоматизации задачи.

9. Как вы считаете, по силам ли одному специалисту реализация всех этапов решения сложной задачи?

Решение 1: Я думаю, что нет. Решением сложных практических задач обычно занимаются большим коллективом, где отдельные группы специализируются на одном или нескольких этапов решения задачи.
Решение 2: Решение сложной задачи на ПК требует разнообразных навыков и знаний. Один специалист может иметь ограниченные компетенции в одной или нескольких областях, что делает реализацию всех этапов сложной задачи сложной. Кроме того, специалисту может не хватать ресурсов (времени, знаний, опыта и т. д.) для успешной реализации всех этапов. В многих случаях эффективнее распределить работу между несколькими специалистами, каждый из которых владеет необходимыми навыками для выполнения конкретного этапа.

10. Нужно ли иметь представления обо всех этапах решения сложных проектов, имеющих специализированный круг сотрудников?

Я считаю что да, нужно иметь представление обо всех этапах решения задачи. Скорее всего нужны лишь базовые знания других этапов, для понимания специалистов разных этапов решения задач. Главное нужно быть профессионалом в своем деле.

11. Может ли пригодиться в жизни представление об этапах решения задачи с использованием ПК?

Да, может пригодиться. При решении задачи мы строим алгоритм, который в свою очередь используется в жизни везде, просто мы их не замечаем. К примеру для перемещения из одной точки города в другую мы строим алгоритм пути, который займет самое короткое время, чтобы успеть по делам.

12. Задача с описанием этапов решения.


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

Первый этап
Исходные данные:
а - сумма, получаемая продавцом с продажи из первых 50-тн газет.
1.2*а - сумма, получаемая продавцом с продажи каждой из последующих газет.
Требуется найти:
S - общую сумму, которую получит продавец с продажи к газет.

Второй этап
Соотношения, связывающие исходные данные и результат:
Для нахождения S можно вычислить значение следующего выражения: при условии, если к<=50, то S : = к*а, иначе S := 50*а + (к-50)*1.2*а
Здесь а и S - величины вещественного типа, а к - целого

Третий этап
Блок-схема:


Четвертый этап
Программа на ЯП Паскаль:
program zad_13_nica;
var k: integer; a, S: real;
BEGIN
writeln ('Подсчёт заработка продавца');
write ('Введите сумму, которую получает продавец с продажи каждой из 50-тн газет (а):');
readln (а);
write (’Введите количество проданных газет (к):');
readln (к);
if к<=50 then
S := к*а
else
S := 50*а + (к-50)*1.2*а;
writeln ('Продавец получит '. S ,' рублей');
END.

Пятый этап
Тестирование программы при следующих исходных данных:
а - сумма, которую получает продавец с продажи каждой из 50 газет.
к - количество проданных газет.