Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по информатике


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Роман Селиверстов
Статус: Советник
Рейтинг: 4303
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 3771
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2619
∙ повысить рейтинг »

/ НАУКА И ОБРАЗОВАНИЕ / Точные и естественные науки / Информатика

Номер выпуска:242
Дата выхода:29.01.2012, 02:30
Администратор рассылки:lamed (Академик)
Подписчиков / экспертов:106 / 116
Вопросов / ответов:1 / 2

Консультация # 185299: Здравствуйте! Прошу помощи в следующем вопросе: 1.Нарисуйте массив (с указанием значений и индексов элементов!), полученный в результате выполнения следующих операторов:

Код :
Dim a(5)
For i=1 to 5
  a(i)=i
Next i
...

Консультация # 185299:

Здравствуйте! Прошу помощи в следующем вопросе:
1.Нарисуйте массив (с указанием значений и индексов элементов!), полученный в результате выполнения следующих операторов:

Код :
Dim a(5)
For i=1 to 5
  a(i)=i
Next i

2.Для решения каких основных инженерных задач можно применять численные методы? В каких случаях?
3.В чём заключается структурный подход к разработке алгоритмов?
4.Перечислите основные операторы Турбо-Бейсика. Для реализации каких действий они используются?
5.Как образуются имена переменных в Турбо-Бейсике? Приведите примеры допустимых имен переменных.

Дата отправки: 26.01.2012, 01:58
Вопрос задал: Посетитель - 391955 (Посетитель)
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Гордиенко Андрей Владимирович (Модератор):

Здравствуйте, Посетитель - 391955!

1. Нарисуйте массив (с указанием значений и индексов элементов!), полученный в результате выполнения следующих операторов:

Dim a(5)
for i=1 to 5
a(i)=i
next I


Оператор "Dim a(5)" описывает одномерный массив a, элементы которого имеют индексы от 0 до 5, т. е. массив образован элементами a(0), a(1), a(2), a(3), a(4), a(5). Операторы "for i=1 to 5" и "next i" организуют цикл выполнения оператора присваивания "a(i)=i", в результате чего элементы массива получают следующие значения a(1) = 1, a(2) = 2, a(3) = 3, a(4) = 4, a(5) = 5. Цикл не затрагивает элемента a(0), значение которого остаётся равным первоначальному, т. е. a(0) = 0.

2. Для решения каких основных инженерных задач можно применять численные методы? В каких случаях?

Численные методы можно применять для решения любых инженерных задач, основанного на математическом моделировании.
< br>Математическое моделирование есть первый упрощающий шаг при решении реальных инженерных задач. Математические модели физических систем часто описываются связанными системами уравнений в частных производных по координатам и времени и сложными граничными условиями. Такие модели имеют бесконечное число степеней свободы. Решение полученных уравнений может быть аналитическим или численным. Аналитические решения могут быть применены к широкому классу задач, поскольку выражаются в символической форме. Но возможность их получения ограничена простыми уравнениями, регулярными областями и постоянными граничными условиями.

Поскольку большинство проблем, стоящих перед инженером, не может быть решено аналитически или требует для этого непропорционально больших усилий, то единственной альтернативой является применение численного моделирования. Для того, чтобы численное моделирование могло быть применено на практике, необходимо уменьшение числа степеней свободы до конечного значен ия. Этот процесс называется дискретизацией. Результатом процесса дискретизации является дискретная модель. Для сложных инженерных систем эта модель есть результат многоуровневой декомпозиции. Отметим, что дискретизации могут подвергаться как координаты, так и время. Соответственно, выделяют пространственную дискретизацию и временную.

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

3. В чём заключается структурный подход к разработке алгоритмов?

Структурный подход к разработке алгоритмов определяет использование только базовых алгоритмических структур (конструкций): следование, ветвление, повторение, которые должны быть оформлены стандартным образом.

При этом одинаковые фрагменты кода выд еляются в отдельные функциональные блоки - подрограммы

4. Перечислите основные операторы Турбо-Бейсика. Для реализации каких действий они используются?

Основные операторы Турбо-Бейсика перечислены здесь. В дополнение отметим, что оператор присваивания служит для присваивания переменной значения некоторого выражения. Оператор безусловного перехода передаёт управление первому оператору в строке с меткой. Используется для организации ветвлений. Условный оператор служит для изменения порядка выполнения операторов в зависимости от какого-либо условия, служит для организации циклов и ветвлений.

5. Как образуются имена переменных в Турбо-Бейсике? Приведите примеры допустимых имен переменных.

Имя переменной образуется из букв от A до Z (или от a до z), знака подчеркивания _ и цифр от 0 до 9, начинается с буквы. Разумеется, имя переменной не должно совпадать с ключевым и словами языка программирования. Примеры: A, b, C_4, d_9, AbCd_49.

С уважением.

Консультировал: Гордиенко Андрей Владимирович (Модератор)
Дата отправки: 26.01.2012, 10:30
Рейтинг ответа:

НЕ одобряю +1 одобряю!


Консультирует Абаянцев Юрий Леонидович aka Ayl (Профессионал):

Здравствуйте, Посетитель - 391955!

1.

Элемент с индексом 0 инициализируется при описании массива (DIM A(5))
Остальные элементы в цикле получают значение, совпадающее с их индексом.

4.
1. Оператор присваивания
Имеет вид <переменная> = <выражение>
Пример: A = 1

2. Оператор безусловного перехода
Имеет вид: GOTO <метка>
Пример: GOTO aaa

3. Условный оператор
Имеет вид IF <условие> THEN <операторы> [ELSE <операторы>]
Пример: IF a < b THEN t=15 : V=16 ELSE t=17

Если после THEN или после ELSE располагается целая группа операторов, то можно использовать IF блок, который имеет следующую структуру:
IF <условие> THEN
<операторы>
ELSE
<операторы>
END IF
При этом ELSE и операторы за ним могут отсутствовать

Если после ELSE необходима проверка условия, то используется оператор ELSEIF:
IF <условие> THEN
<операторы>
ELSEIF <условие> THEN
<операторы>
ELSE
<операторы>
END IF

4. Оператор конца программы END

5. Оператор очистки экрана CLS

6. Оператор ввода INPUT
Имеет вид: INPUT [;] ["<поясняющий текст>"], <список переменных>

7. Оператор вывода PRINT
Имеет вид PRINT [<список вывода>]

8. Оператор вывода PRINT USING
Имеет вид PRINT USING <формат>; <список вывода>


9. Оператор определения положения курсора
Имеет вид: LOCATE i,j

10. Оператор цикла со счетчиком
Имеет вид:
FOR <переменная цикла> = <начальное значение> TO <конечное значение> [STEP <шаг>]
<операторы>
NEXT <переменная цикла>

11. Операторы цикла с условием
а)
DO WHILE <условие>
<операторы>
LOOP

б)
WHILE <условие>
<операторы>
WEND

в )
DO UNTIL <условие>
<операторы>
LOOP

12. Оператор безусловного цикла
DO
<операторы>
LOOP

13. Оператор выхода из блока
Имеет вид: EXIT <выход>

14. Операторы выбора ON/GOTO и ON/GOSUB
ON <переменная> GOTO <метка>[, <метка>...]
ON <переменная> GOSUB <метка>[, <метка>...]

15. Оператор завершения подпрограммы RETURN
------------------------------------------------------------------

5.
Имя переменной образуется из букв от A до Z (или от a до z), знака подчеркивания "_" и цифр от 0 до 9
Имя переменной должно начинаться с буквы.
За именем переменной может указываться ее тип с помощью одного из следующих символов:
$ - символьный
% - целый
& - длинный целый
! - вещественный обычной точности
# - вещественный двойной точности

Если тип переменной не указан, то такая переменная считается вещественной переменной обычной точно сти

Имя переменной не должно совпадать с ключевыми словами языка Turbo Basic.
Имя переменной регистронезависимое, т.е записи A, a, A! и a! обозначают одну и ту же вещественную переменную обычной точности с именем A.

Примеры допустимых имен:
A
A_123$
dzetta#
PriZraK_12______23

Консультировал: Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Дата отправки: 26.01.2012, 10:38
Рейтинг ответа:

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное