Читать контрольная по Отсутствует: "Алгоритмы решения задач в виде блок-схем и тексты программ решения на языке программирования Pascal ABC" Страница 1


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом, для обучения студентов методам разработки программ, таким как «программирование сверху вниз», «структурное программирование» и т.д. Вирту не понравился не один из существующих на тот момент языков, и в 1968 году он приступил к разработке своего собственного. Первая версия языка была создана для компьютера CDC 6000. Благодаря своей четкости, логичности и другим особенностям Паскаль надолго занял свою нишу, являясь прекрасным языком для обучения программированию.

Паскаль - самый удобный язык для изучения основ профессионального программирования. Среди них вычисления и обработка информации, использование объектно-ориентированного программирования - словом, те задачи, с которыми приходится сталкиваться профессиональному программисту. Паскаль - достаточно «старый» программный продукт. Следует заметить, однако, что Паскаль - это живой язык. Известны, используются или находятся в стадии разработки компиляторы и среды разработки программ на Паскале для различных операционных систем.

Мы учимся основам программирования в Паскале ABC (Pascal ABC), который был создан на факультете математики, механики и компьютерных наук ЮФУ. Система стала удачной заменой давно устаревшей системе Турбо Паскаль (Turbo Pascal) в первоначальном обучении программированию.

В данной работе представлены алгоритмы решения этих задач в виде блок-схем, программы на языке Pascal ABC, описание задачи и анализ получившихся результатов.

Программа по имени «zadanie1» соответствует структуре программы на языке Паскаль, содержит раздел описания констант, раздел описания переменных (переменные вещественного типа), раздел операторов (используется составной оператор, оператор присваивания, оператор ввода и вывода). Данный алгоритм имеет линейный тип структуры, все действия выполняются последовательно. Ввод переменных b, x вводим с клавиатуры. , где x меняется от xн до xк с шагом дельта x.

Блок-схема программы

Листинг программы program zadanie2; {Программа по имени zadanie2}

const pi=3.14; {Раздел описания констант}

Var {Раздел описания переменных}

Xn, Xk, dX, d, x, c, a, b, z, z1, z2:real; {Переменные - вещественного типа}

Begin {Начало раздела операторов}

{Ввод переменных}

writeln ('Введи xn, xk, dx');

read (xn, xk, dx);('Введи d');(d);('Введи c');(c);('Введи a');(a);('Введи b');(b);xn=xk doc>d then z:=d*x*sin(c);c=d then z:=1.75*ln(a)/(ln(b)/ln(10)):=1+sqrt(x);:=sqrt(z1);:=sin(z2);;

writeln ('при x=', x:6:3,' ', 'Z=', z:6:3); {Вывод x, B и их числового значения, занимающего 6 позиций, в т.ч. 3 цифры после запятой}

x:=x-dx; {уменьшение переменной х на шаг dx}

end;

end;

End. {конец раздела операторов и программы} Алгоритм задачи содержит три типа структур: линейную (математические вычисления), разветвляющуюся (полная форма оператора if), циклическую (оператор цикла с предусловием while…). Ввод переменных d, c, a, b осуществляется с клавиатуры пользователем; начальное значение xn, конечное xk и шаг dx также задаются пользователем. Результат Z вычисляется при каждом значении.

В двумерном массиве A из m строк и n столбцов найти сумму всех элементов и заменить на нули элементы на главной диагонали. Блок-схема программы

Листинг программы

zadanie3; {Программа по имени zadanie3}{Раздел описания



Интересная статья: Основы написания курсовой работы