Решение алгоритмических задач на Паскале
Программирование линейных и ветвящихся процессов; циклов с предусловием, постусловием и параметром для вычисления сложных сумм и произведений рядов; таблицы значений функции двух переменных. Блок-схемы алгоритмов. Тексты программ и результаты их работы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.03.2015 |
Размер файла | 2,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсовая работа
по дисциплине «Информатика»
на тему: «Решение алгоритмических задач на Паскале»
Содержание
Введение
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. Алгоритмизация и программирование на языке паскаль. Методические указания к лабораторным работам. Омск 2009. Составитель Осипов Вадим Евгеньевич
2. Сухарёв М. Turbo Pascal 7.0, теория и практика программирования. - СПб: Наука и Техника, 2012. - 576 стр. с ил. Под редакцией М.В. Финкова
Размещено на Allbest.ru
Подобные документы
Разработка различных программ для вычисления X и Y по формуле, для вычисления интеграла, для вычисления таблицы значений функции и для вычисления элементов вектора. Составление блок-схемы программы. Ввод значений, описание переменных и условия расчета.
контрольная работа [148,1 K], добавлен 08.11.2013Составление алгоритмов и программ для вычисления значений неизвестных: программирование формул; операторы ввода и вывода; условный оператор; цикл с предусловием и с постусловием, с заданным числом повторений; графические средства; тестирование программы.
курсовая работа [1,5 M], добавлен 13.03.2011Линейная программа на Паскаль, примеры составления алгоритмов вычисления и обмена значений переменных. Программа с ветвлениями и циклическая программа, массивы, процедуры и функции, файловые данные и записи в Паскале, строки, графика в Турбо-Паскале.
отчет по практике [99,8 K], добавлен 20.07.2010Особенности вычисления по формулам в Microsoft Visual Basic с использованием функции If. Применение циклов и разветвлений. Визуальные объекты, составление алгоритмов задачи, блок-схемы и программного кода. Введение переменных, определение типа данных.
лабораторная работа [558,5 K], добавлен 23.05.2014Решение задач прикладного программирования. Оформление разработанных алгоритмов в виде графических схем. Написание программ с использованием подпрограмм, их отладка. Блок-схемы и листинг программ. Наборы тестов для отладки разработанных программ.
курсовая работа [575,8 K], добавлен 06.12.2013Понятие и принципы реализации оператора ветвления, его значение и роль в языке программирования Паскаль. Основные логические операции и сложные логические выражения, их содержание. Программа упорядочения значений двух переменных, ее этапы и методы.
презентация [187,9 K], добавлен 02.04.2014Разработка и анализ алгоритмов с использованием электронных таблиц и прикладных программ Smath Studio, Microsoft Excel. Проверка алгоритма ветвления или выбора. Реализация циклов на примере вычисления определённого интеграла с заданной точностью.
контрольная работа [1,0 M], добавлен 19.03.2016Выполнение арифметических операций с помощью вспомогательных переменных, которые позволяют вычислить искомую переменную. Использование оператора цикла с предусловием и полной формы условного оператора. Примеры решения задач на работу с двумерным массивом.
курсовая работа [518,8 K], добавлен 07.03.2014Решение задач, прямо связанных с применением циклов и массивов. Условия применения различных видов циклической структуры. Операторы цикла с предусловием while, постусловием do-while и for. Особенности работы с одномерными и двумерными массивами.
курсовая работа [1,1 M], добавлен 31.08.2019Международный стандарт на язык программирования Паскаль. Приемы объектно-ориентированного программирования в Турбо Паскале. Символы языка, его алфавит. Этапы разработки программы. Понятие алгоритмов и алгоритмизации. Структура программ на Паскале.
курсовая работа [29,8 K], добавлен 28.02.2010