Программирование линейных вычислительных процессов
Особенности линейного вычислительного процесса, программирование арифметического цикла и ветвления в MS Excel и в Pascal. Программирование на Pascal ABC и результаты его выполнения. Уточнение правильности условия и картинки с неопределенным результатом.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 03.02.2014 |
Размер файла | 731,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Цель работы: изучить основные особенности линейного вычислительного процесса, программирование арифметического цикла и ветвления в MS Excel и в Pascal.
1. Программирование линейных вычислительных процессов
программирование ветвление арифметический вычислительный
б = 1,52; b = 0,32.
Набираем в Excel в столбце «А» наименование переменных, в столбце «В» формулы, вычисляющие a, x, а затем и y.
Программа на Pascal ABC и результаты ее выполнения:
Var x,y, a,b, alfa: real;
begin
alfa:=1.52;
b:=0.32;
a:=exp(alfa*b)+1/(alfa+b);
x:=sqrt(a*a+b*b);
y:=ln(a+x)/(alfa*sin(a+x));
writeln('a= ',a);
writeln('x= ',x);
writeln('y= ',y);
end.
2. Программирование арифметического цикла
Заносим в Excel значения х от -0,25 до 0,95 с шагом 0,2. Для каждого значения х вычислим значение переменной ц. Далее находим значение y для каждого x.
Программа на Pascal ABC и результаты ее выполнения:
Var x, y, f: real;
begin
x:=-0.25;
while (x<=0.95) do begin;
f:=arcsin(x);
y:=ln(x*x)-f-x;
write('x= ',x);
write(', f= ',f);
writeln(', y= ',y);
x:=x+0.2;
end;
end.
Поскольку переключатель case и переменная-параметр цикла for и repeat представляет собой выражение порядкового типа, необходимо ввести дополнительную переменную.
Программа с использование цикла for:
var x; y; f: real;
i: integer;
begin
x:=-0.25;
for i:=1 to 100 do begin;
f:=arcsin(x);
y:=ln(x*x)-f-x;
write(`x= `,x);
write(`f= `,f);
writeln(`y= `,y);
x:=x+0.2;
end;
end.
3. Программирование разветвленного вычислительного процесса
, гдех=ln(a·sin(a)), a=5,4
В Excel создадим ячейку с параметром а, затем ячейку, вычисляющую значение х. И в третьей ячейке вычислим значение y, в зависимости от x·a, используя два вложенных условия «Если».
Если выполняется условие xa?0, то y = 10,5, иначе новое «если». Если xa?2,3, то вычисляется выражение , и «Иначе» остается нерассмотренный промежуток 0<xa<2,3, для которого вычисляется .
Программа на Pascal ABC и результаты ее выполнения:
Var x,y, a: real;
begin
a:=5.4;
x:=ln(a*sin(a));
if (x*a<0) then
y:=10.5
else
if (x*a>2.3) then
y:=x*a+(x*a+ln(x+a))/((1-x*a)*(x+a))
else y:=exp(x*a)+2*x+a;
writeln('a= ',a, ' x= ',x, ' y= ',y);
end.
При a=5,4, ln(a*sin(a)) не определен, поскольку sin(a) отрицательное число. Необходимо уточнить правильность условия и картинку с неопределенным результатом можно удалить
Поэтому подставлены и другие значения, например, a=6,4
Вывод: в ходе проделанной работы, были освоены методы линейного вычислительного процесса, программирование арифметического цикла и ветвления в MS Excel и в Pascal.
Размещено на Allbest.ru
...Подобные документы
Изучение функций и возможностей среды разработки языка программирования Pascal. Рассмотрение работы с одномерными и двумерными массивами, со строками и числами. Математическая формулировка задач. Разработка алгоритмов, описание структуры программ.
курсовая работа [879,8 K], добавлен 11.02.2016Характеристика вычислительной системы и инструментов разработки. Программирование на языке Pascal в среде Turbo Pascal и на языке Object Pascal в среде Delphi. Использование процедур, функций, массивов, бинарного поиска. Создание базы данных в виде файла.
отчет по практике [2,1 M], добавлен 02.05.2014Информационные технологии и защиты данных. Методы защиты информации. Виды информационной безопасности и умышленные угрозы. Программирование на языке Turbo Pascal. Типы числовых данных. Функции ввода и вывода. Логические операторы, символьные переменные.
курсовая работа [1,7 M], добавлен 16.05.2016Файл - именованная область памяти на магнитном носителе. Программирование доступа к файлу в языке Turbo Pascal. Описание файловой переменной. Виды файлов в зависимости от способа описания: текстовые, двоичные или типизированные и нетипизированные.
реферат [14,8 K], добавлен 19.01.2009Программирование нестандартных функций. Матрицы и операции над ними. Решение нелинейных уравнений и численное интегрирование. Оптимизация функции и численное дифференцирование. Аппроксимация функции: методы решения, описание программы, результаты.
курсовая работа [70,5 K], добавлен 12.08.2011Основные понятия и структура обработчика на языке Pascal. Элективные курсы по информатике в системе профильного обучения. Элективный курс "Программирование в среде Delphi". Методические материалы по изучению программирования на языке Object Pascal.
методичка [55,4 K], добавлен 08.12.2010Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое, как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.
курсовая работа [967,6 K], добавлен 20.05.2008Характеристика модульного программирования: процедуры и функции, модули и их структура, открытые массивы и строки, нетипизированные параметры. Способы передачи параметров в подпрограммы в Borland Pascal. Объектно-ориентированное программирование.
контрольная работа [28,9 K], добавлен 28.04.2009История языка Pascal, его основные концепции. Линейный и циклический алгоритмы, типы данных. Условные операторы, операторы цикла. Программа вычисления суммы n первых членов геометрической прогрессии по любым двум ее членам, номера которых известны.
отчет по практике [421,8 K], добавлен 07.06.2010Рассмотрение способов построения алгоритмов для решения конкретных задач. Программирование с помощью базовых операторов языка Turbo Pascal. Решение задачи определения площади и объема трехмерных фигур. Математическое моделирование геометрических тел.
курсовая работа [365,3 K], добавлен 24.07.2014Free Pascal как свободная реализация языка Паскаль, совместимая с Borland Pascal и Object Pascal - Delphi, но при этом обладающая и некоторыми дополнительными возможностями. Основы алгоритмизации и программирования, создание визуальных приложений.
учебное пособие [4,2 M], добавлен 13.12.2011Основные сведения о языке программирования Pascal. Листинг программы с комментариями. Диагональ элементов вектора и матрицы. Использование команд ввода-вывода информации. Быстродействие выполнения программы при компиляции. Отражение процессов вычисления.
курсовая работа [1,9 M], добавлен 05.05.2009Структура и основные элементы языка Turbo Pascal. Алгоритм составления простейших программ на Turbo Pascal. Применение условного оператора и сильноветвящихся алгоритмов. Циклы с предусловием и постусловием, сочетание циклических и условных операторов.
реферат [64,0 K], добавлен 20.03.2016Разновидности управляющей конструкции в высокоуровневых языках программирования. Организация многократного исполнения набора инструкций. Основные виды циклических конструкций. Арифметический оператор цикла Pascal с произвольным шагом и с постусловием.
курсовая работа [38,4 K], добавлен 18.03.2013Основные методы структурного программирования. Методы половинного деления, Крамера, прямоугольников. Применение языка программирования Turbo Pascal 7.0. Решение системы линейных алгебраических уравнений. Описание стандартных и не стандартных функций.
курсовая работа [376,8 K], добавлен 14.01.2015Анализ особенностей информационно-коммуникационных технологий в образовании. Правила применения интерактивных досок и ИКТ в учебном процессе. Программные среды Turbo PASCAL и AutoPlay Media Studio 7.0. Главные достоинства языка программирования (Pascal).
курсовая работа [9,0 M], добавлен 27.11.2010История создания и развитие Pascal. Особенности пакета программирования Turbo. его возможности редактора текстов, компилятора и отладчика. Построения программы на языке Turbo Pascal, ее структура, типы алгоритмов, одномерные и многомерные массивы.
курсовая работа [519,3 K], добавлен 25.06.2011Векторная компьютерная графика. Графические примитивы. Графические возможности языка программирования Pascal. Методические рекомендации к изучению графики в языке программирования Pascal. Построение графиков функций.
курсовая работа [28,3 K], добавлен 13.06.2007Значение и применение персонального компьютера и программного обеспечения в профессиональной деятельности. Перечень и содержание работы в системе программирования Pascal и Delphi. Условные операторы, массивы и строки. Общая схема работы с файлами.
отчет по практике [642,2 K], добавлен 04.06.2013Основные характеристики интернета. Программирование на языке Pascal, перевод чисел из одной системы исчисления в другую. Решение аналитическим и графическим способом задач максимизации целевой функции, используя приложение MS Excel, создание базы данных.
курсовая работа [4,8 M], добавлен 28.12.2011