Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Язык назван в честь выдающегося французского математика, физика, литератора и философа блеза паскаля, который создал первую в мире механическую машину, складывающую два числа. ⇐ ПредыдущаяСтр 2 из 2
Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. PascalABC.NET — система программирования. Язык системы — это реализация Object Pascal для платформы Microsoft.NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операторов, интерфейсы, исключения, обобщенные Классы, сборку мусора, а также некоторые средства параллельного программирования. Основное предназначение системы программирования PascalABC.NET — обучение современному программированию. Система создавалась на факультете математики, механики и компьютерных наук ЮФУ как учебная среда программирования (автор — доцент С. С. Михалкович). Система представляла из себя фактически интерпретатор языка программирования Паскаль с интегрированной оболочкой. Язык, в основном, соответствовал входному языку Object Pascal. Некоторые возможности, например, записи с вариантами, опускались «как бесполезные». Система Pascal ABC разрабатывалась в среде Delphi для операционных систем, использующих Win32 API. Данная курсовая работа состоит из трех типов заданий, каждое из которых имеет определённый тип структуры. Задача 1-имеет тип последовательных вычислений. Для упрощения, она разбивается на несколько последовательных этапов. Используя вспомогательные переменные x и z, находим искомую c. Задача 2-на циклическую развлетвлющуюся структуру. Используется оператор цикла с предусловием и полная форма условного оператора. Искомая переменная x, зависит от того по какой ветке алгоритма пойдет решение. Переменная x вводится с клавиатуры. В конечном итоге программа вычисляет значение переменной R при увеличивающихся или уменьшающихся на шаг dx значениях x. Задача3-работа с одномерным массивом. Сначала находится произведение ненулевых элементов, затем положительные элементы, если они есть, и увеличить их на 10. Новый получившийся массив и произведение выводятся на экран. В данной курсовой работе представлены алгоритмы решения в виде блок-схем, описание задач и программы на языке Pascal.
Задача 1. Задание имеет линейный тип, т.е. действия в этой задаче выполняются последовательно. Cодержит раздел описания констант, раздел описания переменных (все - вещественного типа), раздел операторов (используется составной оператор, оператор присваивания, оператор ввода и вывода). Переменные z,x вводятся пользователем с клавиатуры, в итоге чего получаем искомую c. Блок схема программы: Листинг программы: Пример: Данные: x=1 x=2 z=1 z=3 Результат: c=1.8171 c=3.9364 Задача 2. Задача на программирование разветвлений и циклов. Есть раздел описания переменных (все вещественного типа), раздел описания констант, оператор цикла с предусловием (while…), полная форма уловного оператора (if…then…else), простые линейные вычисления. Ввод переменных m и n осуществляется с клавиатуры пользователем; начальное значение xn, y конечное xk и шаг dx также задаются пользователем. Результат b вычисляется при каждом значении x и выводится на экран. Блок-схема программы:
Листинг программы:
Пример: Данные: xn=10; xk=25;dx=30; y=15; n=15;m=20; Результат: При x= 10.000 b= 0.02551 Задача 3. Задача с использованием двумерного массива, который еще называют матрицей. Ввод количества строк, столбцов и значения элементов массива осуществляется с клавиатуры пользователем. У матрицы может быть главная диагональ – это ряд элементов массива, у которых равны индексы I и j. При наличии такой диагонали матрица называется квадратной. Индексы строк, столбцов, количество строк и столбцов должны быть целыми числами, поэтому используется тип integer. Используется оператор цикла с параметром (for…). Блок-схема программы:
Листинг программы:
Пример: Данные: m=3; n=3 A(1;2;3;4;5;6;7;8;9) Max=9.000 Заключение. В данной работе я представил алгоритмы решения задач в виде блок-схем и тексты программ решения на языке программирования Pascal. Блок-схемы выполнены, опираясь на соответствующие ГОСТы. Программы верно работают, дают точный результат, могут решать подобные задачи с разными значениями переменных, задаваемых пользователем. При решении поставленных задач, были получены навыки проектирования и разработки программного обеспечения на языке Pascal для упрощения выполнения вычислений по сложным математическим формулам.
|
||||||
Последнее изменение этой страницы: 2016-09-13; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.211.66 (0.02 с.) |