Решение алгоритмических задач на Паскале
Курсовая
работа
по
дисциплине «Информатика»
на тему:
«Решение алгоритмических задач на Паскале»
Содержание
Введение
. Программирование линейных
процессов
.1 Блок-схема алгоритма
.2 Программа
.3 Результаты работы программы
. Программирование ветвящихся
процессов
.1 Блок-схема алгоритма
.2 Программа
.3 Результаты работы программы
. Программирование циклов для
вычисления сумм и произведений рядов
.1 Блок-схема алгоритма на основе
цикла с предусловием
.2 Программа на основе цикла с
предусловием
.3 Результаты работы программы на
основе цикла с предусловием
.4 Блок-схема алгоритма на основе
цикла с постусловием
.5 Программа на основе цикла с
постусловием
.6 Результаты работы программы на
основе цикла с постусловием
.7 Блок-схема алгоритма на основе
цикла с параметром
.8 Программа на основе цикла с
параметром
.9 Результаты работы программы на
основе цикла с параметром
. Программирование циклов для
вычисления таблицы значений функции
.1 Блок-схема алгоритма на основе
цикла с предусловием
.2 Программа на основе цикла с
предусловием
.3 Результаты работы программы на
основе цикла с предусловием
.4 Блок-схема алгоритма на основе
цикла с постусловием
.5 Программа на основе цикла с
постусловием
.6 Результаты работы программы на
основе цикла с постусловием
. Программирование вложенных циклов
для вычисления таблицы значений функции двух переменных
.1 Блок-схема алгоритма на основе
цикла с предусловием
.2 Программа на основе цикла с
предусловием
.3 Результаты работы программы на
основе цикла с предусловием
.4 Блок-схема алгоритма на основе
цикла с постусловием
.5 Программа на основе цикла с
постусловием
.6 Результаты работы программы на
основе цикла с постусловием;
. Программирование вложенных циклов
для вычисления сложных сумм и произведений рядов
.1 Блок-схема алгоритма на основе
цикла с предусловием
.2 Программа на основе цикла с
предусловием
.3 Результаты работы программы на
основе цикла с предусловием
.4 Блок-схема алгоритма на основе
цикла с постусловием
.5 Программа на основе цикла с
постусловием
.6 Результаты работы программы на
основе цикла с постусловием
.7 Блок-схема алгоритма на основе
цикла с параметром
.8 Программа на основе цикла с
параметром
.9 Результаты работы программы на
основе цикла с параметром
Заключение
Список использованных источников
Введение
Цель работы: освоение программы «Паскаль»,
умение решать задач на основе цикла с предусловием, постусловием, параметром;
понятие алгоритма, выполняемой блок-схемы
Программи́рование
- в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под
программированием понимается написание инструкций - программ - на конкретном
языке программирования (часто по уже имеющемуся алгоритму - плану, методу
решения поставленной задачи).
В более широком смысле под программированием
понимают весь спектр деятельности, связанный с созданием и поддержанием в
рабочем состоянии программ - программного обеспечения ЭВМ. Более точен
современный термин - «программная инженерия» (также иначе «инженерия ПО»). Сюда
входят анализ и постановка задачи, проектирование программы, построение
алгоритмов, разработка структур данных, написание текстов программ, отладка и
тестирование программы (испытания программы), документирование, настройка
(конфигурирование), доработка и сопровождение.
Программирование для ЭВМ основывается на
использовании языков программирования, на которых записывается программа. В
настоящее время для того, чтобы программа могла быть понята и исполнена ЭВМ,
требуется специальный инструмент - транслятор.
Языки программирования:
Большая часть работы программистов связана с
написанием исходного кода, тестированием и отладкой программ на одном из языков
программирования. Исходные тексты и исполняемые файлы программ являются
объектами авторского права и являются интеллектуальной собственностью их
авторов и правообладателей.
Единственный язык, напрямую выполняемый ЭВМ -
это машинный язык (также называемый машинным кодом и языком машинных команд).
Изначально все программы писались в машинном коде, но сейчас этого практически
уже не делается.
1. Программирование линейных процессов
Задача. Вычислить выражение на Паскале.
Построить блок-схему алгоритма и написать программу.
.1 Блок-схема алгоритма
Блок-схема алгоритма показана на рисунке 1.1
Рисунок 1.1 - Блок-схема алгоритма для задачи №
1.
.2 Программа
Текст программы показан на рисунке 1.2
Рисунок 1.2 - Текст программы для задачи № 1
1.3 Результат работы программы
Результат работы программы показан на рисунке
1.3
Рисунок 1.3 - Результат работы программы.
2. Программирование ветвящихся процессов
Задача. Вычислить выражение на Паскале.
Построить блок-схему алгоритма и написать программу.
.1 Блок-схема алгоритма
Блок-схема алгоритма показана на
рисунке 2.1
Рисунок 2.1 - Блок-схема алгоритма
для задачи № 2
2.2 Программа
Текст программы показан на рисунке
2.2
Рисунок 2.2 - Текст программы для
задачи № 2.
.3 Результат работы программы
Результат работы программы показан
на рисунке 2.3
Рисунок 2.3 - Результат работы
программы.
3. Программирование циклов для
вычисления сумм и произведений рядов
Задача. Вычислить выражение на
Паскале. Построить блок-схему алгоритма и написать программу на основе цикла с
предусловием, постусловием и параметром.
.1 Блок-схема алгоритма на основе
цикла с предусловием
Блок-схема алгоритма на основе цикла
с предусловием показана на рисунке 3.1
Рисунок 3.1 - Блок-схема алгоритма
для задачи № 3.
3.2 Программа на основе цикла с
предусловием
Текст программы показан на рисунке
3.2
Рисунок 3.2 - Текст программы для
задачи № 3.
.3 Результат работы программы на
основе цикла с предусловием.
Результат работы показан на рисунке
3.3
Рисунок 3.3 - Результат работы
программы.
.4 Блок-схема алгоритма на основе
цикла с постусловием
Блок-схема алгоритма на основе цикла
с постусловием показана на рисунке 3.4
Рисунок 3.4 - Блок-схема алгоритма
для задачи № 3.
.5 Программа на основе цикла с
постусловием
Текст программы показан на рисунке
3.5
Рисунок 3.5 -Текст программы для
задачи № 3.
3.6 Результат работы программы на
основе цикла с постусловием
Результат работы программы показан
на рисунке 3.6
Рисунок 3.6 - Результат работы
программы.
.7 Блок-схема на основе цикла с
параметром
Блок-схема алгоритма показана на
рисунке 3.7
Рисунок 3.7 - Блок-схема алгоритма
для задачи № 3.
3.8 Программа на основе цикла с
параметром
Текст программы показан на рисунке
3.8.
Рисунок 3.8 - Текст программы для
задачи № 3.
.9 Результат работы программы на
основе цикла с параметром
Результат работы программы показан
на рисунок 3.9
Рисунок 3.9 - Результат работы
программы.
программа цикл предусловие ряд
4. Программирование циклов для вычисления
таблицы значений функции
Задача. Вычислить таблицу значений
функции y=f(x)в диапазоне
значений аргумента х[-a;a]cшагом h.Построить
блок-схемы и написать программы на основе цикла с предусловием и постусловием.
a=10;h=0.9;
.1 Блок-схема алгоритма на основе
цикла с предусловием
Блок-схема алгоритма показана на
рисунке 4.1
Рисунок 4.1 - Блок-схема алгоритма
для задачи № 4.
4.2 Программа на основе цикла с
предусловием
Текст программы показан на рисунке
4.2
Рисунок 4.2 -Текст программы для
задачи № 4.
.3 Результат работы программы на
основе цикла с предусловием.
Результат работы программы показан
на рисунке 4.3
4.4 Блок-схема алгоритма на основе
цикла с постусловием
Блок-схема алгоритма показана на
рисунке 4.4.
Рисунок 4.4 - Блок-схема алгоритма
для задачи № 4.
.5 Программа на основе цикла с
постусловием
Программа показана на рисунке 4.5
Рисунок 4.5 -Текст программы для
задачи №4
4.6 Результат работы программы на
основе цикла с постусловием
Результат работы программы показан
на рисунке 4.6
Рисунок 4.6 - Результат работы
программы.
5. Программирование вложенных циклов
для вычисления таблицы значений функциидвух переменных
Задача. Вычислить таблицу значений
функции z=f(x,y) в
диапазоне значений аргумента x [-a;a] , y [-a;a] cшагом h.Построить
блок-схемы алгоритмов и написать программы на основе цикла с предусловием и
постусловием.
=9; h=3.
.1.Блок-схема алгоритма на основе
цикла с предусловием.
Блок-схема алгоритма показана на
рисунке 5.1.
Рисунок 5.1 - Блок-схема алгоритма
для задачи № 5.
5.2 Программа на основе цикла с
предусловием
Текст программы показан на рисунке
5.2
Рисунок 5.2 -Текст программы для
задачи №5
.3 Результат работы программы на
основе цикла с предусловием
Результат работы показан на рисунке
5.3
Рисунок 5.3.- Результат работы
программы.
5.4 Блок-схема алгоритма на основе
цикла с постусловием
Блок-схема алгоритм показана на
рисунке 5.4
Рисунок 5.4 - Блок-схема алгоритма
для задачи № 5.
.5 Программа на основе цикла с
постусловием.
Текст программы показан на рисунке
5.5
Рисунок 5.5 - Текст программы для
задачи № 5.
.6 Результат работы программы на
основе цикла с постусловием
Результат работы программы показан
на рисунке 5.6
Рисунок 5.6 - результат работы
программы
6. Программирование вложенных циклов
для вычисления сложных сумм и произведений рядов
Задача. Вычислить выражение на
Паскале. Построить блок-схемы алгоритмов и написать программы на основе
вложенных цикла с предусловием, цикла с постусловием и цикла с параметром.
.1 Блок-схема алгоритма на основе
цикла с предусловием
Рисунок 6.1 - Блок-схема алгоритма
для задачи № 6.
6.2 Программа на основе цикла с
предусловием
Текст программы показан на рисунке
6.2
Рисунок 6.2 - Текст программы для
задачи № 6.
.3 Результат работы программы на
основе цикла с предусловием
Результат работы программы показан
на рисунке 6.3
Рисунок 6.3 - результат работы
программы
6.4 Блок-схема алгоритма на основе
цикла с постусловием
Блок-схема алгоритма показана на
рисунке 6.4
Рисунок 6.4 - Блок-схема алгоритма
для задачи № 6.
.5 Программа на основе цикла с
постусловием
Текст программы показан на рисунке
6.5
Рисунок 6.5 - Текст программы для
задачи № 6.
.6 Результат работы программы на
основе цикла с постусловием
Результат работы программы показан
на рисунке 6.6
Рисунок 6.6 - результат работы
программы
.7 Блок-схема алгоритма на основе
цикла с параметром
Блок-схема алгоритма показана на
рисунке 6.7.
Рисунок 6.7 - Блок-схема алгоритма
для задачи № 6.
.8. Программа на основе цикла с
параметром
Рисунок 6.8 - Текст программы для
задачи № 6.
6.9 Результат работы программы на
основе цикла с параметром
Результат работы программы показан
на рисунке 6.9
Рисунок 6.9 - результат работы
программы
Заключение
В ходе данной курсовой работы
закрепили полученные знания при изучении курса «информатика», и самостоятельно
разработали программу на языке Паскаль.
Благодаря данной программе мы можем
быстро сосчитать математический пример и узнать ответ. Эта программа
значительно сократит время на необходимые расчёты и оставит время на другие
занятия.
Список используемых источников
1. Алгоритмизация и
программирование на языке паскаль. Методические указания к лабораторным
работам. Омск 2009. Составитель Осипов Вадим Евгеньевич
2. Сухарёв М. Turbo Pascal 7.0,
теория и практика программирования. - СПб: Наука и Техника, 2012. - 576 стр. с
ил. Под редакцией М.В. Финкова