Проект решения прикладной задачи программными средствами
Актуальность, объект и предмет исследования
Цель и задачи проекта
Методы исследования
Теория
Задача
Исходные данные
Шаг 1 – ввод данных
Шаг 2 – ввод массива
Шаг 3 – выясняем, образуется ли возрастающая последовательность
Шаг 4 – вычисления и вывод
Блок-схема целиком
Программа на Паскаль
Результаты выполнения кода Паскаль
Заключение
Интернет-ресурсы
6.09M
Категория: ПрограммированиеПрограммирование

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

1. Проект решения прикладной задачи программными средствами

Презентацию
подготовил студент
ИС-102:
Глушенко Никита
Игоревич

2. Актуальность, объект и предмет исследования

• Получение опыта в программировании
• Применение своих знаний на практике
• Повторение ранее изученного материала
• Получение
навыков
поиска
нужной
информации и работы с ней
Объект исследований: процесс составления
задачи на Pascal
Предмет исследований: решение задачи при
помощи Pascal

3. Цель и задачи проекта

Цель:
Разработать алгоритм решения прикладной задачи,
затем решить ее при помощи языка
программирования Pascal
Задачи:
Составить алгоритм
Составить программу
Протестировать программу
Провести анализ результатов
Провести корректировку кода

4. Методы исследования

Анализ
Моделировани
е
Дедукцияя
Индукция
Опыт

5. Теория

В теоретической части проекта представлены
описания
массивов,
программирования
алгоритмов,
Паскаль,
этапы
языка
решения
задачи на компьютере, а также некоторые
положения ГОСТа 19.709-90 – “Единая система
программной документации”

6. Задача

Если элементы массива a1, a2, a3, ... an
образуют возрастающую
последовательность (т.е. ai<ai+1, кроме
последнего элемента), то получить
сумму элементов массива, в противном
случае получить их произведение.

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

• Дан массив с a1 до an
• n – количество элементов массива
• i – переменная счетчик, изменяющаяся от 1
до n

8. Шаг 1 – ввод данных

• В блоке 2 вводим количество
элементов в массиве
• В
блоке
3
вводим
значение
переменной b равное одному. В будущем
переменная b будет служить нам неким
маячком
• В
блоке
4
задаем
значение
переменной Sum равное нулю, для
последующего
вычисления
суммы
элементов массива
• В
блоке
5
задаем
значение
переменной Р равное одному, для
дальнейшего вычисления произведения
элементов массива
1
2
3
4
5

9. Шаг 2 – ввод массива

• В цикле осуществляется
поочередный
ввод
всех
элементов массива (a1, a2,
a3..., an)
5
6

10. Шаг 3 – выясняем, образуется ли возрастающая последовательность


В
цикле
определяем,
(блоки
8,9)
образуют
8
ли
возрастающую
последовательность элементы
массива
10
Если да, то ничего не
делаем, если нет – изменяем
значение
нет 9
переменной
одного на ноль (блок 10)
b
с
да

11. Шаг 4 – вычисления и вывод

• В блоке 11 определяем, что
необходимо будет посчитать:
сумму или произведение
• Если
переменная
b
равняется нулю, то в цикле
(блоки
12,13)
вычисляем
произведение
элементов
массива, после чего выводим
число на экран (блок 14), иначе
вычисляем сумму (блоки 15,16)
и выводим на экран (блок 17)
да 11
12
нет
15
16
13
17
14
18

12. Блок-схема целиком

13. Программа на Паскаль

14. Результаты выполнения кода Паскаль

Сложение элементов
Умножение элементов

15. Заключение

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

16. Интернет-ресурсы

1.http://www.pascal.helpov.net/index/onedimensional_arrays_pascal_programming
2.https://resh.edu.ru/subject/lesson/4905/conspec
t/15664/
3.https://docs.cntd.ru/document/9041994
4.https://ru.wikipedia.org/wiki/Алгоритм
5.http://pascalabc.net/o-yazike-paskal
English     Русский Правила