Информация по предмету Компьютеры, программирование

  • 1721. Основные проблемы новой сетевой политики политических партий и общественных организаций
    Другое Компьютеры, программирование

    Особенно наглядно это наблюдается с приближением избирательных компаний, когда сеть «Интернет» все больше становится похожей на место для политических провокаций. Уместно здесь упомянуть историю про сайты Ю.М. Лужкова в 99-м. В его день рождения 21 сентября, к группе сайтов, так или иначе связанных с именем мэра Москвы, добавился еще один www.lujkov.ru. По дизайну первой страницы он был почти идентичен личному сайту мэра www.luzhkov.ru. Но содержание для Лужкова было крайне неприятным. Спустя несколько часов после своего появления lujkov.ru был частично закрыт, он перестал отзываться на свой URL (удалили запись из DNS). Через несколько дней после закрытия ответственность за его судьбу взял на себя Фонд эффективной политики (ФЭП) [9]. Подобные конфузы испытали многие представители отечественных политических и партийных элит. Незадолго до выборов в Государственную думу третьего созыва в сети «Интернет», помимо официального веб-сайта Г.А. Зюганова www.zyuganov.ru, появился «паразитический» сайт www.zuganov.ru, на котором образ лидера российских коммунистов выглядел совсем не престижно. Например, на главной странице сайта Г.А. Зюганов был изображен в бюстгальтере, а дальше больше. Сайт содержал ненормативную лексику и пошлые карикатуры на Г.А. Зюганова. После выборов сайт перестал функционировать, очевидно, он был создан противниками КПРФ на предвыборный период с целью дискредитации руководителя Коммунистической партии Российской Федерации.

  • 1722. Основные проблемы современной аналоговой микросхемотехники
    Другое Компьютеры, программирование

    В классе первой проблемы необходимы предельные и теоретически обоснованные ограничения, устанавливающие связь геометрии, технологических норм и режимов работы активных компонентов и их комбинаций с параметрами, характеризующими широкополосность и усилительные свойства простейших узлов-каскадов и блоков различного функционального назначения. Выполненные исследования показывают, что влияние проходной паразитной емкости транзисторов на граничную частоту полосы пропускания можно существенно уменьшить за счет собственной компенсации цепи компенсирующей обратной связи, образованной дополнительными транзисторами. Реализуемый в этом случае эффект широкополосности может быть использован для уменьшения потребляемой мощности (не только тока потребления, но и минимального напряжения питания). Так, для существующих субмикронных биполярных транзисторов достаточно просто обеспечивается уменьшение указанной мощности каскада примерно на порядок. Учитывая, что в схемотехнике операционных усилителей, преобразователей импеданса, компараторов, стабилизаторов и источников опорного напряжения количество каскадов усиления не превышает двух, а число активных компонентов составляет несколько десятков единиц, увеличение общего числа транзисторов оказывается незначительным и реализуемый эффект существенным для решения общей задачи. Следует отметить, что увеличение граничной частоты полосы пропускания каскада позволяет также повысить скорость нарастания выходного напряжения. Однако в случае уменьшения потребляемой мощности повышение скорости нарастания выходного напряжения без дополнительного увеличения потребляемого тока в статическом режиме обеспечивается за счет применения цепей нелинейной коррекции, причем, как и в первом случае, рост числа транзисторов незначителен и в пересчете на активный элемент (например, операционный усилитель) не превышает 10 %. Теоретически показано, что отмеченные выше принципы являются единственными для создания широкополосных каскадов и усилителей. Именно поэтому они могут явиться основой построения комплекта принципиальных схем активных элементов для аналоговых портов ввода-вывода и ориентироваться на различный базис и технологию их производства. Указанная задача является одной из наиболее трудоемких и важных в обсуждаемой проблеме. Такое утверждение базируется на естественном для микроэлектроники факте принятия решения только после получения топологии узла или изделия, его послойной совместимости, а также возможности контроля. Только библиотека таких элементов позволит автоматизировать процедуру проектирования и принятия решения о целесообразности развития той или иной архитектуры системы на кристалле.

  • 1723. Основные процедуры и функции модуля CRT
    Другое Компьютеры, программирование

    Процедуры и функцииНазначениеРабота с экраном в целомWindow ( X1, Y1, X2, Y2, : Byte )Задание текущего окна на экранеClrScrОчистка текущего окна на экранеTextMode (M: Word)Установка текстового режимаПозиционирование курсораGotoXY (X,Y :Byte)Установка курсора в столбец Х, строку YWhereX : ByteВыдача номера текущего столбцаWhereY : ByteВыдача номера текущей строкиРабота со строкамиClrEOLСтирание всех символов в строке, начиная от текущего и до конца строкиInsLineВставка пустой строки на место текущейDelLineУдаление текущей строкиНастройка цветаTextColor(C: Byte)Выбор цвета символов на экранеTextBackGround (C: Byte)Выбор цвета фона под символамиHighVideoВключение яркости цвета символовLowVideoВыключение яркости цвета символовNormVideoВосстановление цветного режима

  • 1724. Основные сведения о системе Micro-Cap
    Другое Компьютеры, программирование

    Пакеты программ схемотехнического моделирования и проектирования семейства Micro-Cap (Microcomputer Circuit Analysis Program «Программа анализа схем на микрокомпьютерах») фирмы Spectrum Software относятся к наиболее популярным системам автоматизированного проектирования (САПР) электронных устройств. Последние версии Micro-Cap (далее МС), обладая большими сервисными возможностями, позволяют выполнять графический ввод и редактирование проектируемой схемы, проводить анализ характеристик аналоговых, цифровых и смешанных аналого-цифровых устройств. С помощью МС можно осуществить анализ электрических схем по постоянному току, рассчитать переходные процессы и частотные характеристики проектируемых схем, провести оптимизацию параметров схемы. Программы МС имеют средства синтеза пассивных и активных аналоговых фильтров, средства моделирования функциональных схем аналоговых и цифровых устройств, обладают возможностями построения 3-мерных графиков результатов моделирования и многое другое.

  • 1725. Основные сведения о СУБД
    Другое Компьютеры, программирование

    Свойства объектно-ориентированного подхода:

    1. расширяемость если какой-нибудь объект не устраивает программиста, то он может расширить его, дополнив новыми свойствами или методами, а также изменитьсуществующие методы. При этом не надо модифицировать исходный текст библиотек, в которых хранятся объекты, а потребуется лишь обьявить потомка от существующего объекта, модифицировав его в соответствии с требованиями задачи;
    2. модульность объекты представляют собой не изолированные сущности, а иерархическую структуру, отражающую степень их подобия. Кроме того объекты различных типов (например, объекты “окно” и “приложение” имеют средства для взаимодействия между собой. Свойство модульности также позволяет добиться того, что при объединении корректно работающих подпрограмм в единое целое можно быть уверенным в том, что и оно будет работать без ошибок;
    3. унификация способы взаимодействия любых объектов стандартизированы и основаны на принципах невмешательства во внутреннюю структуру объекта. Т.е. взаимодействие возможно через уведомление посредством сообщения или вызова объектных методов;
    4. защищенность сокрытие информации от объектов, не находящихся в “родственных” отношениях с данным. Однако это не означает невозможность влияния объектов друг на друга, т.к. для этого существуют внутренние методы объекта, в которых разрешен доступ к его внутренней структуре;
    5. инкапсуляция связывание в единое целое данных объекта (его свойств) и методов их изменения, воздействующих на состояние объекта. Это свойство позволяет устранить в коде программы внутренние зависимости, которые приведут к тому, что его будет трудно понять постороннему человеку и, тем более, модифицировать;
    6. полиморфизм свойство, проявляющееся в том, что объекты на разных уровнях иерархии по-разному реагируют на посылаемые им сообщения и вызовы функций. Т.е. концепция объектно-ориентированного программирования включает в себя автоматическое определение объекта-приемника сообщения или вызова функции. Это означает то, что посылая сообщение или вызывая функцию с одним и тем же именем, программист может быть уверен, что адресат будет точно определен.
  • 1726. Основные свойства и методы расчета линейных цепей постоянного тока
    Другое Компьютеры, программирование

    Представим, что мы имели уравнения для схемы рис. 2.8.6. В схеме рис. 2.8.7 осталось столько же ветвей и столько же узлов, структура схемы такая же, следовательно, такими же останутся уравнения по I закону Кирхгофа. Уравнения по II закону Кирхгофа изменятся, т.к. в правой части этих уравнений появятся дополнительные источники ЭДС, , ,. Но численно правая часть этих уравнений не изменится, т.к. в каждое уравнение попало 2 источника ЭДС одинаковой величины и противоположного знака. Следовательно, решение системы для схемы рис. 2.8.6 и для схемы рис. 2.8.7 будет одним и тем же. Теперь ветвь с и имеет нулевое сопротивление и поэтому ее можно заменить проводом (см. рис.2.8.8).

  • 1727. Основные способы обработки большого количества текстовой информации
    Другое Компьютеры, программирование

    2) формируется относительный адрес элемента списка. Для этого числовое значение адреса приводится к порядку, равному порядку адресов памяти, где размещен список. Например, список размещен на диске в кластерах с номерами от 10 до 999, т.е. в адресах с порядком, равным 3. Тогда для ключа, полученного на предыдущем этапе, надо выполнить такое преобразование, чтобы из девятизначного числа превратить его в трехзначное. Подобные преобразования выполняются разными способами. Рассмотрим некоторые из них:

    1. возведение в квадрат. Числовое значение ключа возводится в квадрат и в полученном числе по центру выбирается нужное количество цифр. Для нашего случая 2647311682 = 70082591310644200, центральными цифрами являются 131. Таким образом, относительный адрес для ключа КОМПЬЮТЕР равен 131,
    2. метод складывания (не путать со сложением). Числовое значение ключа делится на три части: средняя часть (размещается по центру) имеет количество цифр, равное порядку адресов памяти, где размещен список; оставшиеся правая и левая части «заворачиваются» к средней и совпавшие цифры складываются до образования цифр. Например, для ключа 264731168 этот способ дает следующий результат:
  • 1728. Основные стадии создания автоматической системы управления
    Другое Компьютеры, программирование

    Важной частью предпроектной стадии создания АСУ является анализ предприятия, направленный на выявление общих тенденций и факторов развития производства; целей и критериев эффективности функционирования и развития производства; факторов, препятствующих и способствующих достижению целей; общих и специфических характеристик развития предприятия, его роли и места в общем комплексе деятельности отрасли и в народном хозяйстве. Наиболее важным и наименее формализуемым является определение целей функционирования предприятия и критериев эффективности управления им. Для этого целесообразно использовать уже сформулированные цели и критерии вышестоящей системы управления, т.е. для предприятия производственного объединения, а для последнего отрасли в целом. Если такие цели и критерии ранее не были сформулированы, следует самим разработчикам сделать, по крайней мере, обоснованную прикидку. Используя экспертные методы построения дерева целей, доходят до уровня исследуемого предприятия. Экспертами, оценивающими предлагаемые разработчиками формулировки, являются обычно сотрудники руководящего состава изучаемой и вышестоящей организации. Далее выявляются факторы, способствующие достижению цели. Фактически ими являются подцели, определяемые как следующий уровень ветвления дерева цели. Для промышленного предприятия, если целью является увеличение объема и повышение качества выпускаемой продукции, такими факторами могут быть совершенствование методов планирования и оперативного управления; улучшение использования оборудования и производственных мощностей; совершенствование производственной структуры; улучшение использования материалов; повышение квалификации персонала и совершенствование баланса рабочей силы и т.д.

  • 1729. Основные структуры HTML 3.2 документа
    Другое Компьютеры, программирование

    Хотя технически связи создать легко, часто происходит не правильное использование их. Вот некоторые практические советы:

    • Избегайте чрезмерного связывания. Если каждое слово в Вашем документе - связь - читатель не знает какая же связь полезна.
    • Когда Вы используете сокращение или технический термин, который не объясняется в Вашем документе, попытайтесь найти пригодный, дающий объяснения документ, на который можно установить связь. Делать ли это в каждом случае, зависит от обстоятельств.
    • Когда упоминается лицо или организация, желательно установить связи на личную домашнюю страницу или домашнюю страницу организации (если это возможно).
    • Когда Вы ссылаетесь на документ, укажите связь к нему, если информация доступна на Web (или, по крайней мере, приведите библиографическую справку о нем).
    • Если у Вас есть информация, которую Вы хотите сделать доступной через Web, но которая менее важна (для большинства читателей, по крайней мере), чем Ваш главный документ, создайте отдельный HTML файл (или группу файлов), и введите раздел в главном документе, например, Дополнительная информация, проставив соответствующие связи.
    • Если Вам требуется указать связи из одной точки к нескольким документам (например, когда Вы упоминаете компьютерную программу, Вам надо привязать к ней краткое описание, полное руководство, FTP сайт - для загрузки и т.д.), создайте небольшой файл, содержащий эти связи с соответствующими объяснениями и дайте связь на него.
    • Попытайтесь сделать текст связи коротким, но емким.
    • Пользователи обычно ожидают, что получат больше информации по теме, где есть связь. Если этого не происходит, предоставьте им соответствующие объяснения. В частности, когда Вы создаете связь с FTP, давая URL указание на место расположения двоичного файла, сделайте это четко в тексте, чтобы было понятно, что означает выбор этой связи.
    • Связывайтесь только с действительно нужной информацией. Пытайтесь установить связь с короткими, написанными ясным языком документами, которые содержат дальнейшие связи к более детальной, технической информации. Например, в документах, написанных для обширной аудитории, избегайте связывания со стандартами ISO или RFC документами.
  • 1730. Основные тенденции и проблемы в области разработки и применения информационных технологий
    Другое Компьютеры, программирование

    Критерий решенияФакторы в пользу собственной разработкиФакторы в пользу покупкиделовая стратегияприложения ИТ или инфраструктура дают конкурентные преимуществаприложения ИТ или инфраструктура обеспечивают поддержку стратегии или операциям, но не рассматриваются как стратегические ключевая компетенциятребуемые знания или опыт в области разработки/эксплуатации приложений рассматриваются в качестве одной из специализаций фирмытребуемые знания или опыт для разработки/эксплуатации приложений (инфраструктуры) не являются решающими для успеха фирмыконфиденциальность и безопасность информацииинформация или ее обработка рассматриваются как высокосекретныенеудачи в области безопасности создают проблемы, но не вызывают организационной дисфункциональностидоступность соответствующих образцовне существует надежных партнеров-разработчиков приложений и необходимой инфраструктурынадежные и компетентные поставщики существуютдоступность пакетов программного обеспечениянеобходимые приложения уникальныпакеты, отвечающие необходимым требованиям, доступныанализ издержки/выгодыпокупка продукта/услуги и координация (контроль) межорганизационных отношений обходится дороже, чем собственное создание продукта/услуги издержки покупки продукта/услуги ниже издержек получения услуги внутри организациивременн`ые ограниченияесть время для создания внутренних ресурсов и обучения персонала для внедрения ИТвремя, необходимое для создания ресурсов и получения опыта, слишком великоэволюция и сложность технологиифирма способна привлечь экспертов ИТ, которые обеспечат внедрение при разумных издержкахфирма неспособна приспособиться к быстрым изменениям технологиилегкость внедренияпрограммные инструменты, обеспечивающие быструю разработку приложений, доступныинструменты для быстрой разработки приложений недоступны или неэффективны

  • 1731. Основные типы компьютеров
    Другое Компьютеры, программирование

    Для сравнения производительности процессоров применяются различные способы измерения. Для сравнения процессоров с одинаковой архитектурой (или близких по системе команд и совпадающих по разрядности операндов) применялся показатель, равный усредненному числу операций, выполняемых за единицу времени. Чтобы по возможности не привязываться к быстродействию памяти, операции обычно подразумевали регистровые операнды. На таком принципе построена единица измерения MIPS (Mega Instruction Per Second), означающая число миллионов выполненных инструкций за секунду. Во времена процессоров 80/86 и 80/26 их производительность (вместе с указанием типа) достаточно четко характеризовалась тактовой частотой. В последующих моделях процессоров стали появляться довольно значительные изменения архитектуры, в результате которых тактовая частота перестала быть почти единственным фактором, определяющим производительность.

  • 1732. Основные типы принтеров
    Другое Компьютеры, программирование

    Время символов ушло. Наступила эпоха Windows - эпоха графики, красивых картинок, ярких, чётких, типографского качества шрифтов. На арену вышел новый тип принтеров - струйные. Печатным устройством в этом принтере были уже не иголки и красящая лента, а ёмкость со специальными чернилами, которые выбрызгивались на бумагу из миниатюрных дырочек - сопел под большим давлением. На бумаге оставалась крохотная капелька, диаметр которой был в десятки раз меньше, чем диаметр точки от матричного принтера. Соответственно гораздо более чёткими и реалистичными стали выдаваемые этим принтером картинки - качество отпечатков последних моделей нетрудно перепутать с отпечатанными в типографии. И при этом струйные принтеры практически не шумели!

  • 1733. Основные функции и компоненты ядра ОС UNIX
    Другое Компьютеры, программирование

    Эти механизмы объединяются в единый пакет, потому что соответствующие системные вызовы обладают близкими интерфейсами, а в их реализации используются многие общие подпрограммы. Вот основные общие свойства всех трех механизмов:

    • Для каждого механизма поддерживается общесистемная таблица, элементы которой описывают всех существующих в данный момент представителей механизма (конкретные сегменты, семафоры или очереди сообщений).
    • Элемент таблицы содержит некоторый числовой ключ, который является выбранным пользователем именем представителя соответствующего механизма. Другими словами, чтобы два или более процесса могли использовать некоторый механизм, они должны заранее договориться об именовании используемого представителя этого механизма и добиться того, чтобы тот же представитель не использовался другими процессами.
    • Процесс, желающий начать пользоваться одним из механизмов, обращается к системе с системным вызовом из семейства "get", прямыми параметрами которого является ключ объекта и дополнительные флаги, а ответным параметром является числовой дескриптор, используемый в дальнейших системных вызовах подобно тому, как используется дескриптор файла при работе с файловой системой. Допускается использование специального значения ключа с символическим именем IPC_PRIVATE, обязывающего систему выделить новый элемент в таблице соответствующего механизма независимо от наличия или отсутствия в ней элемента, содержащего то же значение ключа. При указании других значений ключа задание флага IPC_CREAT приводит к образованию нового элемента таблицы, если в таблице отсутствует элемент с указанным значением ключа, или нахождению элемента с этим значением ключа. Комбинация флагов IPC_CREAT и IPC_EXCL приводит к выдаче диагностики об ошибочной ситуации, если в таблице уже содержится элемент с указанным значением ключа.
    • Защита доступа к ранее созданным элементам таблицы каждого механизма основывается на тех же принципах, что и защита доступа к файлам.
  • 1734. Основные характеристики и параметры надёжности
    Другое Компьютеры, программирование

    Введенное выше понятие "отказ" позволяет рассмотреть основные эксплуатационные свойства ЭВМ: безотказность, ремонтоспособность, долговечность, сохраняемость. Безотказность свойство ЭВМ непрерывно сохранять работоспособность в заданных режимах и условиях эксплуатации без вынужденных простоев. Это свойство характеризует функционирование системы до первого отказа и используется при оценке надежности ЭВМ одноразового применения. Ремонтоспособностъ свойство ЭВМ, заключающееся в приспособлении к предупреждению, обнаружению и устранению отказов и неисправностей путем проведения технического обслуживания и ремонтов. Долговечность свойство ЭВМ сохранять работоспособность до предельного состояния с необходимыми перерывами для технического обслуживания и ремонтов. Необходимо отметить, что предельное состояние определяется технической непригодностью ЭВМ из-за снижения эффективности или требований техники безопасности и оговаривается в технической документации. Сохраняемость свойство изделия сохранять эксплуатационные показатели в течение заданного срока хранения и после него. Это свойство характеризует безопасность ЭВМ в режиме хранения.

  • 1735. Основные части клавиатуры
    Другое Компьютеры, программирование

     

    1. Богумирский Б.С. Руководство пользователя ПЭВМ. Ч. 1. -СПб., 1994.
    2. Гук М. Аппаратные средства IBM PC. -СПб: Питер, 1997.
    3. Информатика: учебник для вузов. Изд. 3-е. -М., 2001.
    4. Информатика. Программа. Лабораторный практикум: Методическое издание / под редакцией Г.А. Титоренко. М., 1998.
    5. Каймин В.А., Щеголев А.Г., Ерохина Е.А., Федюнин Д.П. Основы информатики и вычислительной техники. -М: Просвещение, 1989.
    6. Колесниченко О., Шишигин И. Аппаратные средства РС. Изд. 3-е. -СПб, 1999.
    7. Милютина И.А. Технические средства компьютерных информационных технологий. 1-й выпуск. -М, 1997.
    8. Нортон Питер. Персональный компьютер фирмы IBM и ОС MS-DOS. -М., 1991.
    9. Нортон Питер. Программно-аппаратная организация персонального компьютера IBM PC. -М., 1991.
    10. Пикуль В.Т. Как работать с компьютером. -М., 1996.
    11. Острейковский В.А. Информатика. -М., 2000.
    12. Титоренко Г.А., Черняк Н.Г., Ерешин Л.В. и др. Экономическая информатика и вычислительная техника: Учебник. Изд. 2-е. -М.: Финансы и статистика, 1996.
    13. Фролов А.В., Фролов Г.В. Аппаратное обеспечение IBM PC -М., 1992.
    14. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, перераб. и доп. -М: ИНФРА-М, 1997.
    15. Шафрин Ю.А. Основы компьютерной технологии: Уч. пособие. -М.: АБФ, 1997.
    16. Якубайтис Э.А. Информатика, электроника, сети. -М.: Финансы и статистика, 1989.
  • 1736. Основы Visual Basic 5.0
    Другое Компьютеры, программирование

    Именованный форматОписаниеGeneral NumberСтрока цифр без разделителя для тысячCurrencyВыводит 2 цифры справа от дес. точки и учитывает разделителя для тысячFixedПо крайней мере одна цифра слева и две справа от десятичной точкиStandardТо же и разделитель тысячPercentЧисло в виде процента. Выводит две цифры справа от дес.точкиScientificНаучная форма Yes/NoЕсли число равно 0, то выводит No, иначе YesTrue/FalseЕсли число равно1, то выводит True, иначе FalseOn/OffЕсли число равно1, то выводит On , иначе OffGeneral DateВыводит дату и/или время. Если отсутствует дробная часть, выводится только дата, если целая часть, то- время.Например 23.12.98 10:30:45Long DateПолный формат Windows для вывода даты Wedn 23 Dec 1998Medium Date

  • 1737. Основы автоматики и управления
    Другое Компьютеры, программирование

    Первым шагом на пути реализации качественно-количественного анализа (ККА) была разработка системы фильтрации полученных данных. В настоящее время в ПО используется несколько методов фильтрации данных, которые пользователь может выбирать по своему усмотрению. Из реализованных методов наиболее интересны “медианный”, перемены шага дискретизации (основанный на экстраполяции-интерполяции данных) и степенных полиномов. Использование фильтров позволяет кардинальным способом улучшить качество принятых данных: избавиться от сильной зашумленности, сгладить всплески напряжения, выправить форму пиков и т.д. Далее был реализован механизм количественного анализа, заключающийся в написании процедуры поиска пиков, определения их начала, конца, ширины и вершины. За основу поиска вершин пика (максимума сигнала) были взяты методы продвижения “окна” и половинного деления. Первый метод - метод продвижения “окна” представляет собой способ поиска экстремума функции, основанный на вычислении разности значений функции на границах временного окна с последовательным продвижением вперед по временной оси. Второй метод (половинного деления) достаточно широко освещен в литературе и реализован для уточнения экстремума сигнала, найденного с помощью первого метода. Необходимо заметить, что реализованные методы поиска максимума позволяют эффективно находить вершину пика и его начало и конец, а так же выявлять пики - “наездники” (когда начало следующего пика идет не с уровня базовой линии, а чуть выше, на рис.1 это пики седьмой и восьмой). Для проведения количественного анализа производится расчет площадей выявленных пиков. Далее выявляется удельный вес площади каждого пика в общем сумме, который и составляет количество вещества в пробе. Для возможности проведения сравнительных анализов программа позволяет вести архив анализов, в котором сохраняются все необходимые данные. Неотъемлемой частью ПО является способность автоматически проводить сопоставление полученных данных с находящимися в архиве и отбирать те, которые отвечают некоторым заданным условиям.

  • 1738. Основы алгоритмизации
    Другое Компьютеры, программирование

    Алгоритм описанная на некотором языке точная конечная система правил, определяющая содержание и порядок действий над некоторыми объектами, строгое выполнение которых дает решение поставленной задачи. Понятие алгоритма, являющееся фундаментальным в математике и информатике, возникло задолго до появления средств вычислительной техники. Слово «алгоритм» появилось в средние века, когда европейцы познакомились со способами выполнения арифметических действий в десятичной системе счисления; описанными узбекским математиком Муххамедом бен Аль-Хорезми («аль-Хорезми» человек из города Хорезми; в настоящее время город Хива в Хорезмской области Узбекистана). Слово алгоритм есть результат европейского произношения слов аль-Хорезми. Первоначально под алгоритмом понимали способ выполнения арифметических действий над десятичными числами. В дальнейшем это понятие стали использовать для обозначения любой последовательности действий, приводящей к решению поставленной задачи.

  • 1739. Основы алгоритмизации и программирования (кр№1, вар1)
    Другое Компьютеры, программирование
  • 1740. Основы алгоритмического языка С++
    Другое Компьютеры, программирование

    Функция readArray, определенная в строках с 71 по 83, читает все элементы массива из двоичного файла. Параметр filename определяет имя входного файла. Функция открывает входной поток и считывает значение компонента класса size, а затем считывает элементы динамического массива. Функция readArray возвращает true, если она успешно считывает массив из потока. В противном случае, возвращается false. Функция открывает локальный входной поток, используя потоковую функцию open и передавая ей имя файла и аргументы режима ввода/вывода. Аргумент режима ввода/вывода - это выражение ios::in | ios::binary, которое определяет, что поток открыт только для двоичного ввода. Функция делает два вызова потоковой функции read, первый - для чтения элемента класса size, и второй - для чтения элементов динамического массива. Другим свойством функции readArray является то, что она изменяет размер экземпляра класса Array для настройки его в соответствии с данными двоичного файла, вызывая функцию-элемент resize. Это означает, что динамический массив, который доступен посредством экземпляра класса, может либо уменьшаться, либо расширяться в зависимости от размера массива, сохраняемого в файле.