Решение алгоритмических задач на Паскале

Программирование циклов для вычисления сумм и произведений рядов. Блок-схема алгоритма на основе цикла с параметром. Программирование циклов для вычисления таблицы значений функции. Анализ программирования вложенных циклов для вычисления сложных сумм.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 11.11.2017
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

РЯЗАНСКИЙ ИНСТИТУТ(ФИЛИАЛ)

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ МАШИНОСТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ(МАМИ)»

Кафедра Информационных технологий

КУРСОВАЯ РАБОТА

по дисциплине «Информатика»

на тему: «Решение алгоритмических задач на Паскале»

вариант №23

Выполнил: Берсенев А.В.

студент группы 332

машиностроительного факультета

специальность 151900

шифр 313299

Проверил: Челебаев С.В.

Рязань 2014

Содержание

Введение

1 Программирование линейных процессов

1.1 Блок-схема алгоритма

1.2 Программа

1.3 Результаты работы программы

2 Программирование ветвящихся процессов

2.1 Блок-схема алгоритма

2.2 Программа

2.3 Результаты работы программы

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

3.1 Блок-схема алгоритма на основе цикла с предусловием

3.2 Программа на основе цикла с предусловием

3.3 Результаты работы программы на основе цикла с предусловием

3.4 Блок-схема алгоритма на основе цикла с постусловием

3.5 Программа на основе цикла с постусловием

3.6 Результаты работы программы на основе цикла с постусловием

3.7 Блок-схема алгоритма на основе цикла с параметром

3.8 Программа на основе цикла с параметром

3.9 Результаты работы программы на основе цикла с параметром

4 Программирование циклов для вычисления таблицы значений функции

4.1 Блок-схема алгоритма на основе цикла с предусловием

4.2 Программа на основе цикла с предусловием

4.3 Результаты работы программы на основе цикла с предусловием

4.4 Блок-схема алгоритма на основе цикла с постусловием

4.5 Программа на основе цикла с постусловием

4.6 Результаты работы программы на основе цикла с постусловием

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

5.1 Блок-схема алгоритма на основе цикла с предусловием

5.2 Программа на основе цикла с предусловием

5.3 Результаты работы программы на основе цикла с предусловием

5.4 Блок-схема алгоритма на основе цикла с постусловием

5.5 Программа на основе цикла с постусловием

5.6 Результаты работы программы на основе цикла с постусловием;

6 Программирование вложенных циклов для вычисления сложных сумм и произведений рядов

6.1 Блок-схема алгоритма на основе цикла с предусловием

6.2 Программа на основе цикла с предусловием

6.3 Результаты работы программы на основе цикла с предусловием

6.4 Блок-схема алгоритма на основе цикла с постусловием

6.5 Программа на основе цикла с постусловием

6.6 Результаты работы программы на основе цикла с постусловием

6.7 Блок-схема алгоритма на основе цикла с параметром

6.8 Программа на основе цикла с параметром

6.9 Результаты работы программы на основе цикла с параметром

Заключение

Список использованных источников

Введение

программирование цикл вложенный

Цель работы: освоение программы «Паскаль», умение решать задач на основе цикла с предусловием, постусловием, параметром; понятие алгоритма, выполняемой блок-схемы

Программимрование -- в обычном понимании, это процесс создания компьютерных программ.

В узком смысле (так называемое кодирование) под программированием понимается написание инструкций -- программ -- на конкретном языке программирования (часто по уже имеющемуся алгоритму -- плану, методу решения поставленной задачи).

В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ -- программного обеспечения ЭВМ. Более точен современный термин -- «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

Программирование для ЭВМ основывается на использовании языков программирования, на которых записывается программа. В настоящее время для того, чтобы программа могла быть понята и исполнена ЭВМ, требуется специальный инструмент -- транслятор.

Языки программирования:

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

Единственный язык, напрямую выполняемый ЭВМ -- это машинный язык (также называемый машинным кодом и языком машинных команд). Изначально все программы писались в машинном коде, но сейчас этого практически уже не делается.

1. Программирование линейных процессов

Задача. Вычислить выражение на Паскале. Построить блок-схему алгоритма и написать программу.

1.1 Блок-схема алгоритма

Блок-схема алгоритма показана на рисунке 1.1

Рисунок 1.1 - Блок-схема алгоритма для задачи № 1.

1.2 Программа

Текст программы показан на рисунке 1.2

Рисунок 1.2 - Текст программы для задачи № 1

1.3 Результат работы программы

Результат работы программы показан на рисунке 1.3

Рисунок 1.3 - Результат работы программы.

2. Программирование ветвящихся процессов

Задача. Вычислить выражение на Паскале. Построить блок-схему алгоритма и написать программу.

2.1 Блок-схема алгоритма

Блок-схема алгоритма показана на рисунке 2.1

Рисунок 2.1 - Блок-схема алгоритма для задачи № 2

2.2 Программа

Текст программы показан на рисунке 2.2

Рисунок 2.2 - Текст программы для задачи № 2.

2.3.Результат работы программы

Результат работы программы показан на рисунке 2.3

Рисунок 2.3 - Результат работы программы.

3. Программирование циклов для вычисления сумм и произведений рядов

Задача. Вычислить выражение на Паскале.Построить блок-схему алгоритма и написать программу на основе цикла с предусловием,постусловием и параметром.

3.1 Блок-схема алгоритма на основе цикла с предусловием

Блок-схема алгоритма на основе цикла с предусловием показана на рисунке 3.1

Рисунок 3.1 - Блок-схема алгоритма для задачи № 3.

3.2 Программа на основе цикла с предусловием

Текст программы показан на рисунке 3.2

Рисунок 3.2 - Текст программы для задачи № 3.

3.3 Результат работы программы на основе цикла с предусловием

Результат работы показан на рисунке 3.3

Рисунок 3.3 - Результат работы программы.

3.4 Блок-схема алгоритма на основе цикла с постусловием

Блок-схема алгоритма на основе цикла с постусловием показана на рисунке 3.4

Рисунок 3.4 - Блок-схема алгоритма для задачи № 3.

3.5 Программа на основе цикла с постусловием

Текст программы показан на рисунке 3.5

Рисунок 3.5 -Текст программы для задачи № 3.

3.6 Результат работы программы на основе цикла с постусловием

Результат работы программы показан на рисунке 3.6

Рисунок 3.6 - Результат работы программы.

3.7 Блок-схема на основе цикла с параметром

Блок-схема алгоритма показана на рисунке 3.7

Рисунок 3.7 - Блок-схема алгоритма для задачи № 3.

3.8 Программа на основе цикла с параметром

Текст программы показан на рисунке 3.8.

Рисунок 3.8 - Текст программы для задачи № 3.

3.9 Результат работы программы на основе цикла с параметром.

Результат работы программы показан на рисунке 3.9

Рисунок 3.9 - Результат работы программы.

4. Программирование циклов для вычисления таблицы значений функции

Задача. Вычислить таблицу значений функции y=f(x)в диапазоне значений аргумента х[-a;a]cшагом h.Построить блок-схемы и написать программы на основе цикла с предусловием и постусловием.

a=10;h=0.9;

4.1 Блок-схема алгоритма на основе цикла с предусловием

Блок-схема алгоритма показана на рисунке 4.1

Рисунок 4.1 - Блок-схема алгоритма для задачи № 4.

4.2 Программа на основе цикла с предусловием

Текст программы показан на рисунке 4.2

Рисунок 4.2 -Текст программы для задачи № 4.

4.3 Результат работы программы на основе цикла с предусловием

Результат работы программы показан на рисунке 4.3

Рисунок 4.3 -Результат работы программы.

4.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.Построить блок-схемы алгоритмов и написать программы на основе цикла с предусловием и постусловием.

a=9; h=3.

5.1 Блок-схема алгоритма на основе цикла с предусловием

Блок-схема алгоритма показана на рисунке 5.1.

Рисунок 5.1 - Блок-схема алгоритма для задачи № 5.

5.2 Программа на основе цикла с предусловием

Текст программы показан на рисунке 5.2

Рисунок 5.2 -Текст программы для задачи №5

5.3 Результат работы программы на основе цикла с предусловием

Результат работы показан на рисунке 5.3

Рисунок 5.3- Результат работы программы.

5.4Блок-схема алгоритма на основе цикла с постусловием

Блок-схема алгоритм показана на рисунке 5.4

Рисунок 5.4 - Блок-схема алгоритма для задачи № 5.

5.5Программа на основе цикла с постусловием

Текст программы показан на рисунке 5.5

Рисунок 5.5 - Текст программы для задачи № 5.

5.6 Результат работы программы на основе цикла с постусловием

Результат работы программы показан на рисунке 5.6

Рисунок 5.6 - результат работы программы

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

Задача. Вычислить выражение на Паскале. Построить блок-схемы алгоритмов и написать программы на основе вложенных цикла с предусловием, цикла с постусловием и цикла с параметром.

6.1.Блок-схема алгоритма на основе цикла с предусловием

Рисунок 6.1 - Блок-схема алгоритма для задачи № 6.

6.2.Программа на основе цикла с предусловием

Текст программы показан на рисунке 6.2

Рисунок 6.2 - Текст программы для задачи № 6

6.3 Результат работы программы на основе цикла с предусловием

Результат работы программы показан на рисунке 6.3

Рисунок 6.3 - результат работы программы

6.4 Блок-схема алгоритма на основе цикла с постусловием

Блок-схема алгоритма показана на рисунке 6.4

Рисунок 6.4 - Блок-схема алгоритма для задачи № 6.

6.5 Программа на основе цикла с постусловием

Текст программы показан на рисунке 6.5

Рисунок 6.5 - Текст программы для задачи № 6.

6.6 Результат работы программы на основе цикла с постусловием

Результат работы программы показан на рисунке 6.6

Рисунок 6.6 - результат работы программы

6.7.Блок-схема алгоритма на основе цикла с параметром

Блок-схема алгоритма показана на рисунке 6.7.

Рисунок 6.7 - Блок-схема алгоритма для задачи № 6.

6.8 Программа на основе цикла с параметром

Текст программы показан на рисунке 6.8

Рисунок 6.8 - Текст программы для задачи № 6

6.9 Результат работы программы на основе цикла с параметром

Результат работы программы показан на рисунке 6.9

Рисунок 6.9 - результат работы программы

Заключение

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

Благодаря данной программе мы можем быстро сосчитать математический пример и узнать ответ. Эта программа значительно сократит время на необходимые расчёты и оставит время на другие занятия.

Список используемых источников

1. Алгоритмизация и программирование на языке паскаль. Методические указания к лабораторным работам. Омск 2005. Составитель Осипов Вадим Евгеньевич

2. Сухарёв М. Turbo Pascal 7.0, теория и практика программирования. - СПб: Наука и Техника, 2003. - 576 стр. с ил. Под редакцией М.В. Финкова ISBN 5-94387-062-8

Размещено на Allbest.ru


Подобные документы

  • Программирование линейных и ветвящихся процессов; циклов с предусловием, постусловием и параметром для вычисления сложных сумм и произведений рядов; таблицы значений функции двух переменных. Блок-схемы алгоритмов. Тексты программ и результаты их работы.

    курсовая работа [2,4 M], добавлен 11.03.2015

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

    контрольная работа [1,1 M], добавлен 10.12.2013

  • Разработка различных программ для вычисления X и Y по формуле, для вычисления интеграла, для вычисления таблицы значений функции и для вычисления элементов вектора. Составление блок-схемы программы. Ввод значений, описание переменных и условия расчета.

    контрольная работа [148,1 K], добавлен 08.11.2013

  • Табличный вывод значений суммы ряда и номера последнего элемента суммы в зависимости от значений величин входных параметров с применением операторов ветвления и циклов. Блок-схема алгоритма решения. Время работы программы для расчета одного значения.

    контрольная работа [762,9 K], добавлен 14.05.2013

  • Элементы и переменные, используемые для составления записи в Паскале. Основные числовые типы языка Turbo Pascal. Составление блок-схемы приложения, программирование по ней программы для вычисления функции. Последовательность выполнения алгоритма.

    лабораторная работа [256,9 K], добавлен 10.11.2015

  • Особенности вычисления по формулам в Microsoft Visual Basic с использованием функции If. Применение циклов и разветвлений. Визуальные объекты, составление алгоритмов задачи, блок-схемы и программного кода. Введение переменных, определение типа данных.

    лабораторная работа [558,5 K], добавлен 23.05.2014

  • Разработка и анализ алгоритмов с использованием электронных таблиц и прикладных программ Smath Studio, Microsoft Excel. Проверка алгоритма ветвления или выбора. Реализация циклов на примере вычисления определённого интеграла с заданной точностью.

    контрольная работа [1,0 M], добавлен 19.03.2016

  • Методы и алгоритмы вычисления определенных интегралов: метод трапеций и метод Симпсона (метод парабол). Оформление функции вычисления заданного определённого интеграла на Visual Basic 6.0. Программный код функции. Создание приложения для вычисления.

    курсовая работа [483,6 K], добавлен 25.06.2014

  • Особенности работы в режиме командной строки в системе Matlab. Переменные и присваивание им значений. Комплексные числа и вычисления в системе Matlab. Вычисления с использованием функции sqrt. Неправильное использование функций с комплексными аргументами.

    дипломная работа [1,9 M], добавлен 30.07.2015

  • Характеристика основных способов вычисления определителя матрицы с помощью языка программирования СИ. Выбор инструментальных и аппаратных средств, его обоснование. Общая структура и принцип действия программного модуля, описание блок-схем алгоритмов.

    курсовая работа [262,4 K], добавлен 08.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.