Автор работы: Пользователь скрыл имя, 28 Февраля 2011 в 04:26, реферат
Расчёт профиля пола кинотеатра с помощью программирования. Блок схемы и алгоритмы решения.
Задание
Аннотация
Введение
Язык программирования
Операционная система
Программирование
Расчётная схема
Аналитические зависимости
Условные обозначения
Блок-схема алгоритма
Список имён
Программа
Контрольный пример
Порядок работы на компьютере
Компьютерный расчет
Заключение
К функциональным языкам программирования можно отнести языки Лиеп, Пролог И Снобол. Лиеп является инструментальным средством для построения программ с использованием методов искусственного интеллекта. Особенность этого языка заключается в удобстве динамического создания новых объектов. В качестве объектов могут выступать и сами исходные объекты. В настоящее время для Лиепа определились две сферы активного применения: проектирование систем искусственного интеллектаи анализ текстов на естественном языке.
Нетрудно заметить, что языка, который был бы идеальным для всех случаев, не существует. Какой язык является лучшим, надо определять в каждой конкретной ситуации. Поэтому перед разработкой программы следует установить:
Системы
программирования
Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают ( или делают, но не так ) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ.
Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:
Системы программирования, прежде всего, различаются, естественно, по тому, кокой язык программирования они реализуют. Среди программистов пишущих программы для персональных компьютеров, наибольшей популярностью пользуются языки Си, Си++, Паскаль, Бейсик
Расчётная схема
Аналитические зависимости
При выполнении компьютерного
расчета применяются следующие
формулы:
S = (L – x) /0, 9 + 0, 9, где
S – количество рядов
Условные
обозначения
L | расстояние от экрана до последнего ряда, м. |
m | коэффициент, учитывающий форму зала |
N | вместимость зала |
LЭ | ширина экрана, м |
n | коэффициент, учитывающий тип экрана при определении ширины экрана |
x | расстояние от экрана до ряда, при этом в правой части формулы записывается ранее вычисленное значение расстояния до предыдущего ряда, а в левой части определяется расстояние до последующего ряда, м. |
q | коэффициент, учитывающий типы крана |
x1 | расстояние от экрана до первого ряда, м. |
y | ордината у глаз зрителя ряда, при этом в правой части формулы записывается ранее вычисленное значение ординаты предыдущего ряда, а в левой части определяется ордината последующего ряда, м. |
h | высота сидящего зрителя, м. |
yЕ | ордината уровня пола первого ряда, м. |
y1 | ордината глаз зрителя последнего ряда, м. |
c | превышение луча зрения зрителя последнего над уровнем глаз зрителя предыдущего ряда, м. |
d | расстояние между рядами, м. |
r | превышение уровня пола ряда над уровнем пола первого ряда, м. |
Блок — схема
алгоритма
Наименование символа | Обозначение символа | примечание |
процесс принятие
решения передача
данных модификация прерывание |
|
арифметический
блок, определяющий действия, которые
необходимо выполнить логический
блок, проверяющий истинность или
ложность некоторого условия. ввод или
вывод информации организация
циклического процесса начало, конец, пуск, остановка, вход в программу. |
Блок-схема алгоритма для расчета профиля пола по кривой наименьшего подъема зрительного зала:
Список имён
Программа
10 INPUT J, Q, G, F, H, K, C, D1
20 Z = Q * SQR (J)
30 IF Z > 45 THEN Z = 45: GOTO 40
40 P = G * Z
50 X = F * P
60 E = X
65 I = (Z – E) /0.9 +0.9
70 y = H + K
80 A = y
90 y = (y + C) * (X + D1) / X
100 X = X + D1
110 R = y - A
120 PRINT "X="; X, "R="; R
130 IF X + D1 - Z <= 0 THEN 90
140 PRINT "Z="; Z, "E="; E, “I = “; I
150 END
Контрольный пример
N = 800
m = 1, 1
n = 0, 6
q = 0, 6
h = 1, 2 м
ye
= - 1,5 м
c = 0, 12 м
d = 0, 9 м
Порядок работы на компьютере
RUN « имя файла » Выполнение программы начинается со строки с наименьшим номером.
Компьютерный расчёт
RUN
?
Строка ввода:
800, 1.1, 0.6, 0.6, 1.2, - 1.5, 0.12, 0.9
Результат расчета:
X=
R=
X= R=
X= 13.68 R= 0.221178
X= 14.58 R= 0.3438871
X= 15.48 R= 0.4740036
X= 16.38 R= 0.6110967
X= 17.28 R= 0.7547834
X= 18.18 R= 0.90472
X= 19.08 R= 1.060597
X= 19.98 R= 1.222135
X= 20.88 R= 1.389078
X= 21.78 R= 1.561193
X= 22.68 R= 1.738267
X= 23.58 R= 1.920103
X= 24.48 R= 2.10652
X= 25.38 R= 2.297348
X= 26.27999 R= 2.492431
X= 27.17999 R= 2.691623
X= 28.07999 R= 2.89479
X= 28.97999 R= 3.101802
X= 29.87 999 R= 3.312541
X= 30.77999 R= 3.526895
X= 31.67999 R= 3.744757
Z=32 E= 11.88
S=24
Заключение
В своем реферате я рассмотрел основные характеристики и особенности языка программирования – Basic. На основе полученных знаний была составлена программа, позволяющая рассчитывать профиль пола по кривой наименьшего подъема зрительного зала.
Мною
была установлена необходимая
Литература
1. Иванов М.Г , Автоматизированный расчёт размеров зала кинотеатра 1989г.
2. Уолш Б. Программирование на Бейсике. – М.: Радио и связь, 1988 г., перевод с английского Емелина И.В.
3. Геворкян Г.Х., Семенов В.Н. Бейсик – это просто. – М.: Радио и связь, 1989г.
4. Иванов М.Г. Архитектурно-строительная физика. - Челябинск, издательство ЧГТУ, 1997 г.
5. Иванов
М.Г. Архитектурно-