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

RFpro.ru: Алгоритмы и теория программирования


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

Лучшие эксперты в разделе

solowey
Статус: Практикант
Рейтинг: 229
∙ повысить рейтинг »
zdwork
Статус: 2-й класс
Рейтинг: 207
∙ повысить рейтинг »
CradleA
Статус: Профессор
Рейтинг: 190
∙ повысить рейтинг »

∙ Алгоритмы и теория программирования

Номер выпуска:222
Дата выхода:21.05.2019, 00:15
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:27 / 11
Вопросов / ответов:3 / 6

Консультация # 61397: Здравствуйте, уважаемые эксперты. Не мог бы кто нибуль полсказать как обозначаеться на блок-схемах программ обработка исключительных ситуаций? В ГОСТах по данному вопросу ничего не нашел. Заранее благодарен за любую помощь....
Консультация # 181382: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Задана матрица |Aij|, (i=1,3; j=1,4). Найти минимальное значение произведений элементов столбцовматрицы....
Консультация # 108942: Добрый вечер! с нуля нужно изучить С++, посоветуйте литературу! в электронке инфу не могу воспринимать...

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

Здравствуйте, уважаемые эксперты.
Не мог бы кто нибуль полсказать как обозначаеться на блок-схемах программ обработка исключительных ситуаций? В ГОСТах по данному вопросу ничего не нашел.
Заранее благодарен за любую помощь.

Дата отправки: 05.11.2006, 21:03
Вопрос задал: Юра
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Errandir:

Здравствуйте, Юра!
Думаю вряд ли вы это где найдёте. Обработка исключений не входит в задачи структурного языка, так как она превращает программу в "неструктурную". А вообще, думаю можно что-нибудь придумать, если исключений кидается мало, и обрабатываются они неподалёку, иначе блок-схема станет волосатой smile . Так что это остаётся на ваш страх и риск...

Консультировал: Errandir
Дата отправки: 06.11.2006, 05:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует NiGHT:

Здравствуйте, Юра!

В ГОСТ точно нет, значит делать как понравится.

Я бы сделал простым условием. Ромбик "получилось выполнить?" и стрелочки Да Нет.

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

Для учебных целей. Важно понимать что блок схема НЕ есть четкое отображение кода, как думает большинство школьников/студентов. Т.е. нельзя напрямую переводить код с программы на блок схему. Блок схема абстрактна и не должна зависить от языка (там нет синтаксиса, нет стандартных функций). Большинства понятий программирования там тоже нет! Ограничивайтесь общими словами по логике БЛОКА и если вам попадется занющий человек, то проблем не будет (если попадется незнающий, то проблемы будут хоть как ибо такие люди стандартов не придерживаются, у них свой "эксклюзивный", "недокументированный" стандарт, так что просто делайти как есть, а потом доделовать).

Консультировал: NiGHT
Дата отправки: 06.11.2006, 09:14
Рейтинг ответа:

НЕ одобряю 0 одобряю!

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

Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:

Задана матрица |Aij|, (i=1,3; j=1,4). Найти минимальное значение произведений элементов столбцовматрицы.

Дата отправки: 16.12.2010, 16:57
Вопрос задал: Шинкаренко Сергей Владимирович
Всего ответов: 1
Страница онлайн-консультации »


Консультирует lamed (Академик):

Здравствуйте, Шинкаренко Сергей Владимирович! QBasic.

REM Задана матрица |Aij|, (i=1,3; j=1,4).
REM Найти минимальное значение произведений элементов столбцов матрицы

CONST m = 3
CONST n = 4

REM Объявление переменных
DIM i AS INTEGER, j AS INTEGER
DIM pmin AS INTEGER, p AS INTEGER
DIM a(1 TO m, 1 TO n) AS INTEGER

REM Ввод
FOR i = 1 TO m
  FOR j = 1 TO n
    PRINT "a("; i; ","; j; ")=";
	INPUT a(i, j)
  NEXT j
NEXT i

REM Произведение элементов первого столбца
REM Пусть оно и будет минимальным
p = 1
FOR i = 1 TO m
  p = p * a(i, 1)
NEXT i
pmin = p

REM Произведение элементов каждого из последующих столбцов
REM Сравнение с минимальным
FOR j = 2 TO n
  p = 1
  FOR i = 1 TO m
    p = p * a(i, j)
  NEXT i
  IF p < pmin THEN pmin = p
NEXT j

REM Печать минимального
PRINT "pmin="; pmin


Если требуются разъяснения, задавайте вопросы в мини-форуме.

Консультировал: lamed (Академик)
Дата отправки: 21.12.2010, 12:33

5
нет комментария
-----
Дата оценки: 22.12.2010, 10:39

Рейтинг ответа:

НЕ одобряю 0 одобряю!

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

Добрый вечер!
с нуля нужно изучить С++, посоветуйте литературу!
в электронке инфу не могу воспринимать

Дата отправки: 11.11.2007, 15:39
Вопрос задал: Маникаев,Спартак,Ринатович
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Argus98:

Здравствуйте, Маникаев,Спартак,Ринатович!
Б. Керниган, Д. Ритчи "Язык программирования Си" - от создателей языка
Б. Страуструп "Язык программирования Си++" - весьма популярная книга по Си++

Консультировал: Argus98
Дата отправки: 11.11.2007, 15:55
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Djec:

Здравствуйте, Маникаев,Спартак,Ринатович!
Я могу вам посоветовать издания еще одних нелохих авторов:
Г. Шилдт - "Искусство программирования на С++"
Джесс Либерти - "C++ за 21 день" - сам читаю, очень нравится. Содержит подробный анализ каждого примера.
Харви Дейтел, Пол Дейтел - "Как программировать на С++"

Консультировал: Djec
Дата отправки: 11.11.2007, 18:06
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Гальцов Андрей:

Здравствуйте, Маникаев,Спартак,Ринатович!

Mystic, верно сказал...И не обязательно сначало изучать С, что бы потом учить С++...можно вполне начать с С++(консольных, не Visual)...

1) С++ - http://www.dialektika.com/books/5-8459-0723-3.html
2) С - http://oz.by/books/more.phtml?id=1015930&partner=homenet

И не обижайтесь на слово "чайник" :)...это синоним "новичёк"...

Консультировал: Гальцов Андрей
Дата отправки: 12.11.2007, 17:46
Рейтинг ответа:

НЕ одобряю 0 одобряю!


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

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

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


В избранное