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

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    823,39 Кб
  • Опубликовано:
    2014-10-29
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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















Курсовая работа

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

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

Содержание

Введение

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

.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 стр. с ил. Под редакцией М.В. Финкова

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!