Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример выполнения работы. Условие: Вычислить значения y и p, используя расчетные формулы: ;




Задание 1

 

Условие: Вычислить значения y и p, используя расчетные формулы: ; .

Программа:

{Лабораторная работа №1. Задание №1}

{Программирование алгоритмов линейной структуры }

{Выполнена Ф.И.О.}

{Группа }

program lab1_1;

uses crt;

var a,x,z,y,p,c:real;

begin

clrscr;

write('Введите значение переменной a = ');

readln(a);

write('Введите значение переменной x = ');

readln(x);

write('Введите значение переменной z = ');

readln(z); c:=sqr(sin(sqr(x))/cos(sqr(x)))*sin(sqr(x))/cos(sqr(x));

y:=a*c+sqrt(sqr(z)/(sqr(a)+sqr(x)));

p:=ln(a+sqr(x))+sqr(sin(z/a));

writeln;

writeln('y =',y:8:3,'':2,'p =',p:8:3);

end.

 

Результат выполнения программы:

Введите значение переменой a = 1

Введите значение переменной x = 0.5

Введите значение переменной z = 1

 

Y = 0.911 p = 0.931

 

 

Задание 2

 

Программа:

{Лабораторная работа №1. Задание №2}

{Программирование алгоритмов линейной структуры }

{Выполнена Ф.И.О.}

{Группа }

program lab1_2;

uses crt;

var a,x,z,y,p,c:real;

begin

clrscr;

write('Введите значение переменной a = ');

readln(a);

write('Введите значение переменной x = ');

readln(x);

write('Введите значение переменной z = ');

readln(z); c:=sqr(sin(sqr(x))/cos(sqr(x)))*sin(sqr(x))/cos(sqr(x));

y:=a*c+sqrt(sqr(z)/(sqr(a)+sqr(x)));

p:=ln(a+sqr(x))+sqr(sin(z/a));

writeln(’*****************************’);

writeln(’* РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ *’);

writeln(’*****************************’);

writeln;

writeln('y =',y:8:3);

writeln(’’:5,’*********’);

writeln(’’:10,’p=’,p:8:3);

writeln(’’:15,’*********’);

end.

 

Результат выполнения программы:

Введите значение переменой a = 1

Введите значение переменной x = 0.5

Введите значение переменной z = 1

**************************

* РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ *

**************************

 

Y = 0.911

**************

p = 0.931

**************

 

Контрольные вопросы

 

1. Какие типы величин используются в языке программирования?

2. Указать диапазон значений величин целого и действительного типов.

3. Какие имена переменных допустимы в программе? Как задать тип переменной в программе?

4. Указать имена стандартных функций для вычисления , ex, sin x, cos x, ln x, |x|.

5. Можно ли в качестве операнда в арифметическом выражении использовать а) имя массива; б) имя стандартной функции, например SIN(Y); в) имя символьной переменной или переменной логического типа?

6. Назвать последовательность действий при выполнении арифметического оператора присваивания. Допустимо ли использование величин разных типов в арифметическом выражении?

7. Написать арифметический оператор присваивания для вычисления значения

8. Указать старшинство выполнения операций при вычислении арифметического выражения.

9. Указать средства, имеющиеся в языке программирования для управления размещением данных на строке. Как организовать вывод значений, сопровождая выводимое числовое значение наименованием переменной? Как организовать пропуск одной, двух строк при выводе?

10. Как выбрать значения исходных данных для тестового варианта счета?

 

Лабораторная работа №2

«Программирование алгоритмов разветвляющейся и циклической структуры»

Цель работы – овладение практическими навыками разработки, программирования вычислительного процесса разветвляющейся и циклической структур, получение дальнейших навыков по отладке и тестированию программы.

 

Задание к работе

 

1. Вычислить значение функции, заданной в табл.2 (в соответствии с вариантом заданий). Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных.

2. Модифицировать программу таким образом, чтобы вычислялось многократно значение функции при изменении аргумента в указанном диапазоне и с заданным шагом (табл.2). Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы:

Таблица функции Y(X)

X Y

….. …..

….. …..

3. Вычислить значение функции, указанной в задании 1 при изменении аргумента t в диапазоне с шагом 0,1. Вывод значений t и s выполнить в виде таблицы.

 

Таблица 2

Вариант задания Функция Условие Исходные данные Диапазон и шаг изменения аргумента
  1≤t≤2 t<1 t>2 a=-0,5 b=2
  x<1,3 x=1,3 x>1,3 a=1,5
  x<1,2 x=1,2 x>1,2 a=2,8 b=-0,3 c=4
  x<1,4 x=1,4 x>1,4 a=1,65
  x<1 x=1 1<x<2 x>2 a=2,3
  x>a x=a x<a a=2,5
  bx<1 bx=1 bx>1 b=1,5
  x>3,5 x≤3,5 -
  x>1 x≤1 a=20,3
  x<0,5 x=0,5 x>0,5 t=2,2
  x<2,8 2,8≤x≤6 x≥6 a=2,6 b=-0,39
  x>1 x≤1 a=0,9
  i<4 4≤i≤6 i>6 a=2,1 b=1,8 c=-20,5
  a=0,3 n=10
  t<0,1 t=0,1 t>0,1 a=2,5 b=0,4

 




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 1237; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.