Какой этап решения задачи на компьютере по вашему мнению является наиболее трудоемким

Обновлено: 02.07.2024

Кіт Леопольд пішов на рибалку та наловив риби. Кожну рибу він старанно зважив. Перша риба (найменша), яку він зважував важила рівно L грам. Кожна на … ступна рибина була на K грамів важча за попередню. Скільки заважила вся риба, яку наловив Леопольд, якщо відомо, що спіймав він N (N>0) риб? Вхідні дані Програма зчитує з клавіатури 3 цілих числа N, L і K, введені через пропуск (N- кількість рибин, L - маса першої риби у грамах, K - на скільки кожна наступна рибина важча від попередньої). Вихідні дані Програма виводить на екран одне ціле число - масу всієї упійманої риби у грамах. ​

посчитайте, используя ЭТ, хватит ливам 1000 тенге, чтоб купить все продукты, которые вам заказала мама, и хватит ли купить чипсы за 150 теньге?​

Запишіть арифметичні вирази (див. прикріплений малюнок) мовою Python та виведіть їх результат.x=5 a=2 b=4c=3​

Книга занимает 64 страницы, на каждой странице 16 строк, в каждой строке - по 50 символов. Сколько символов в книге?

Размер картинки 100 на 200, всего цветов 1024 в палитре. Вычислить объем картинки в Килобайтах.

11. Що таке вкладені розгалуження? а) це фрагмент алгоритму, у якому одне розгалуження міститься всередені іншого розгалуження б) це розгалуження, яке … має декілька умов в) це фрагмент алгоритму, у якому одне розгалуження виконується після виконання поперенього розгалуження​

Які з наведених процесів є циклічними? А зміна пори року Б написання твору В вивчення вірша Г малювання орнаменту. срочно пж

построй таблицу истинности A v (B^C знак приставки) решите пж срочно. ​

Множество А содержит 8 элементов, множество B содержит 7 элементов, множество C содержит 6 элементов. Алексей сначала выбирает все элементы, которые п … ринадлежат хотя бы одному из множеств А или В, а потом из получившегося множества удаляет элементы, которые принадлежат C. Какое наименьшее количество элементов может остаться, если рассмотреть все возможные способы взаимного расположения исходных множеств?​

Глава 2. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

2. Перечислите основные этапы решения задачи с использованием компьютера.

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

3. Что происходит на этапе постановки задачи? Что является результатом этого этапа?

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

4. Что происходит на этапе формализации? Что является результатом этого этапа?

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

5. Что происходит на этапе алгоритмизации? Что является результатом этого этапа?

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

6. Что происходит на этапе программирования? Что является результатом этого этапа?

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

7. Что происходит на этапе компьютерного эксперимента? Что является результатом этого этапа?

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

Результат этапа — правильно работающая программа.

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

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

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

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

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

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

11. Может ли пригодиться в жизни представление об этапах решения задачи с использованием компьютера? Обоснуйте свою точку зрения.

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

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

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

Найти:
s — общую сумму, которую получит продавец с продажи 200 газет.

2-й этап
Для нахождения s можно вычислить значение следующего выражения:
50 ⋅ а + 150 ⋅ 1,2 ⋅ а.
Здесь а и s — величины вещественного типа.

3-й этап

Ответы Учебник Информатика 9 класс - §2.1.Решение задач на компьютере

4-й этап
program n_12_63;
var a, s: real;
begin
writeln (‘Подсчет заработка продавца’);
writeln (‘Ввод а‘);
readln (a);
s:=50a+1501.2*a;
writeln (‘Продавец заработал ‘, s,’ руб.’)
end.

5-й этап
Протестировать программу можно по следующим данным:
а = 1,
s = 230.

13. В аэробусе, вмещающем 160 пассажиров, три четверти мест находятся в салонах экономического класса и одна четверть мест — в салоне бизнес-класса. Стоимость билета в салоне бизнес-класса составляет х рублей, что в два раза выше стоимости билета в салонах экономического класса. Разработайте программу, которая вычислит сумму денег, полученную авиакомпанией от продажи билетов на этот рейс, если известно, что остались нераспроданными а билетов бизнес-класса и b билетов экономического класса. Выделите все этапы решения этой задачи и опишите свои действия на каждом из них.

1-й этап
Дано:
(40 − а) — количество проданных авиабилетов бизнес-класса по цене хрублей за билет;
(120 − b) — количество проданных авиабилетов экономического класса по цене х/2 рублей за билет.

Найти:
s — общую сумму, полученную компанией от продажи билетов за рейс.

2-й этап
Для нахождения s можно вычислить значение следующего выражения:
(40 − а) * х + (120 − b) * х/2.
Здесь а и b — целые величины, s — величина вещественного типа.

3-й этап

Ответы Учебник Информатика 9 класс - §2.1.Решение задач на компьютере

4-й этап
program n_13_63;
var a, b: integer; s, x: real;
begin
writeln (‘Подсчет суммы от продажи билетов’);
writeln (‘Количество а непроданных билетов бизнес-класса’);
readln (a);
writeln (‘Количество b непроданных билетов экономического класса’);
readln (b);
writeln (‘Стоимость билетов бизнес-класса х‘);
readln (x);
s:=(40−a)*x+(120−b)*x/2;
writeln (‘Билетов продано на ‘, s,’ руб.’)
end.

5-й этап
Протестировать программу можно по следующим данным:
а = 39,
b = 119,
х = 2000,
s = 3000.

Решение заданий из учебника Информатика 9 класс Босова, параграф 2.1.Решение задач на компьютере.

На этой странице размещен вариант решения заданий с страниц учебника по информатике за 9 класс авторов Босова. Здесь вы сможете списать решение домашнего задания или просто посмотреть ответы. ГДЗ

Литература: Учебник по Информатике, 9 класс. Автор: Босова Л.Л., Босова А.Ю. Издательство: Бином. Год: 2016, 2017


В данный момент вы не можете посмотреть или раздать видеоурок ученикам

Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.

Получите невероятные возможности



2. Раздавайте видеоуроки в личные кабинеты ученикам.


3. Смотрите статистику просмотра видеоуроков учениками.

Конспект урока "Решение задач на компьютере. Этапы решения задачи на компьютере"

Вы уже знаете, что компьютер был создан для решения задач и обработки данных. И наверняка задавались вполне логичным вопросом: «А как именно решить ту или иную задачу с помощью компьютера?».

Решение любой задачи с помощью компьютера можно разделить на пять основных этапов:

1. Постановка задачи.

2. Формализация задачи.

3. Создание алгоритма.

5. Тестирование и отладка.

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

· «Что нужно найти по условию задачи?»

· «Что при этом дано?»

· «Чем можно пользоваться при решении задачи?»

Формализация задачи. Во время этого этапа нужно записать описательную информационную модель, созданную на этапе постановки задачи, каким-либо формальным языком, например математическими формулами, и адаптировать эти формулы для решения данной задачи. То есть нам нужно записать при помощи формул соотношения между данными задачи и понять, при помощи каких формул можно найти результирующие данные из исходных. Иначе говоря, создать математическую модель, описывающую явление или объект, которые фигурируют в условии.

Как ясно из названия следующего этапа «Создание алгоритма», его результатом должен быть алгоритм или конкретная последовательность действий. Алгоритм создаётся на основании математической модели.

При создании алгоритма должны быть соблюдены два условия:

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

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

Чаще всего алгоритм записывается в форме блок-схемы, потому что данная форма записи достаточно наглядна и универсальна.



Пример блок-схемы

На этапе программирования алгоритм записывается с помощью какого-нибудь языка программирования. То есть результатом работы на данном этапе должна быть программа. Мы будем писать программы на языке Pascal.


Пример программы на языке Pascal

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

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

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

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

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

Таким образом, решение задачи с помощью компьютера можно изобразить в виде схемы. На этапе постановки задачи ставиться её условие, а результатом работы на данном этапе будут исходные и результирующие данные, которые, в свою очередь, поступают на этап «Формализации задачи». На данном этапе составляется математическая модель, по ней составляют алгоритм, который записывают в одной из форм. По алгоритму составляется программа, которая отлаживается и тестируется. Если программа работает неправильно, процесс решения возвращается к одному из предыдущих этапов, а если правильно – задача решена.

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

- Нужно понять и отнести к какому классу принадлежит задача;
- Записать известные связи между исходными данными и результатами с помощью математических соотношений;
- Выбрать подходящий способ решения задачи;
- Построить алгоритм для решения задачи;
- Записать код, на основе алгоритма, на одном из языков программирования;
- Отладка и тестирование программы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также: