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

Особенности линейного вычислительного процесса, программирование арифметического цикла и ветвления в 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.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.