Презентации, доклады, проекты по информатике

Организация библиотек. Стандартные библиотечные модули и модули пользователя. Лекция 11
Организация библиотек. Стандартные библиотечные модули и модули пользователя. Лекция 11
Понятие модуля Библиотечный модуль это отдельно компилируемая программная единица, содержащая различные элементы раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые операторы. Хранится модуль как в исходном, так и в откомпилированном виде (файлы с расширениями pas и tpu соответственно). В модуле явным образом выделяется некоторая «видимая» интерфейсная часть, в которой сконцентрированы описания глобальных типов, констант и переменных, а также приводятся заголовки глобальных процедур и функций. Появление объектов в интерфейсной части делает их доступными для других модулей и основной программы. Тела процедур и функций располагаются в исполняемой части модуля, которая может быть скрыта от пользователя. По ходу работы любой программист обычно накапливает для себя целую коллекцию таких полезных модулей — свою личную библиотеку, это позволяет ему писать гораздо меньше кода для новых программ, ведь он может многократно использовать свои старые разработки. В этом и заключается один из наиболее фундаментальных принципов современного программирования — принцип модульности.
Продолжить чтение
Научно-техническая информация. Что это?
Научно-техническая информация. Что это?
Виды и основные особенности научно-технической информации Научно-техническая информация (НТИ) или в широком смысле научная информация – это "получаемая в процессе познания логическая информация, которая адекватно отображает явления и законы природы, общества и мышления и используется в общественно-исторической практике". Это определение отражает четыре наиболее важных признака, необходимых для раскрытия понятия научная информация. 1. Научной может быть лишь информация, полученная в процессе познания объективных закономерностей природы, общества и мышления. При этом основу процесса познания составляет практика, производственная деятельность людей. К практике относятся материальное производство, научный эксперимент, сельскохозяйственная деятельность, деятельность по преобразованию природы и т.п. 2. Не всякая информация, полученная в процессе познания, есть научная. Чувственное познание дает представление лишь об отдельных, внешних сторонах вещей. Для того чтобы оно могло стать руководством к практической деятельности, необходимо знание сущности вещей, законов природы и общественной жизни. А для этого необходимо обладать абстрактно-логическим мышлением, облаченным в языковую форму. Именно этим научная информация отличается от сведений, или данных, получаемых в процессе чувственного (эмпирического) познания. Данные и сведения – это "сырье" для создания научной информации. 3. Необходимо адекватное отображение явлений и законов природы, общества и мышления. При этом определение адекватности новых гипотез или теорий является сложной проблемой, по-разному решаемой на различных этапах развития общества с учетом конкретно-исторических условий. 4. Научная информация непременно должна использоваться в общественно-исторической практике. Это обеспечивает проверку истинности логической информации
Продолжить чтение
Обмен значений численных переменных. Лабораторная работа 2
Обмен значений численных переменных. Лабораторная работа 2
var a, b, c: integer; begin readln(a); readln(b); writeln('a=', a, '; b=', b); c := a; a := b; b := c; writeln('a=', a, '; b=', b); end. Сумма и произведение цифр числа Найти сумму и произведение цифр трехзначного числа, которое вводит пользователь. Если трехзначное число нацело разделить на 100, то получим число сотен, т.е. первую цифру этого числа. Если найти остаток от деления на 10 любого целого числа, то этот остаток покажет число единиц в этом числе. Таким образом извлекается последняя цифра числа. Чтобы извлечь среднюю цифру трехзначного числа (показывающую количество десятков), можно выполнить два действия: Разделить число нацело на 10. Тем самым избавиться от последней цифры трехзначного числа, превратив его в двузначное. Найти остаток от деления полученного двузначного числа на 10. Этот остаток и будет средняя цифра первоначального трехзначного числа. Извлекая вышеописанным способом цифры числа их надо присвоить переменным. Т.к. цифр три, то и переменных будет три. После этого выполнить сложение и умножение значений переменных.  
Продолжить чтение
Ядро ОС. Компоненты ОС. Принципы построения ОС
Ядро ОС. Компоненты ОС. Принципы построения ОС
Ядро́ — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации.  Модули ядра ОС Модули ядра ОС выполняют следующие базовые функции ОС: управление процессами управление памятью управление устройствами ввода-вывода Ядро обеспечивает решение задачи организации вычислительного процесса: загрузка/выгрузка страниц, обработка прерываний и т.п. Другая задача – поддержка приложений, создание для них прикладной программной среды. Приложения обращаются к ядру с запросами (системными вызовами) для выполнения базовых операций (открытие и чтение файла, вывод информации на дисплей и т.п.) Функции выполняемые ядром ОС требуют высокой скорости выполнения и для этого размещаются постоянно в оперативной памяти.
Продолжить чтение
Разработка Python-приложения для построения графиков математических функций
Разработка Python-приложения для построения графиков математических функций
Актуальность, цель и задачи Актуальность: Человеку всегда характерно желание достичь наибольшего комфортного существования, а в наше время его атрибутом считается использование персональных компьютеров. В связи с этим, стала наиболее актуальной разработка различных приложений для ПК. Спрос на программное обеспечение стабильно растёт уже несколько последних лет. Напрашивается вывод, что на сегодняшний день актуальность разработки приложений вполне целесообразна. Цель проекта: разработка программного продукта на языке программирования Python. Задачи проекта: · Изучить предметную область; · Выбрать, обосновать и изучить средства разработки и работу с ними; · Разработать графический пользовательский интерфейс; · Реализовать приложение в среде программирования; · Разработать документацию. Проблема, гипотеза Проблема: Основная проблема данного проекта — несоответствие большинства программ, предоставляемых рынком программного обеспечения, критериям по реализации функционала. Гипотеза исследования опирается на предположение о возможности реализации конкретно рассматриваемой задачи в среде программирования Python.
Продолжить чтение
Классификация электронных систем
Классификация электронных систем
по принципу действия (аналоговая и цифровая), по назначению (хранение, накопление, обработка данных) и т.д.). основные поня­тия: электронная система, задача, быстродействие, гибкость, избыточность, интерфейс. микропроцессоры - базовый элемент новой технической революции. Типы цифровых устройств Устройства с «жёсткой» логикой работы (выходные сигналы в каждый момент однозначно определяются значениями входных сигналов и это соответствие не может быть изменено). Устройства с «жёсткой» логикой быстрее, проще для простых функций, но сложнее в разработке. Устройства с программируемым алгоритмом работы (соответствие выходных сигналов входным сигналам может быть изменено программой — набором управляющих кодов). Устройства с программируемой логикой медленнее, но проще для реализации сложных функций и проще в разработке.
Продолжить чтение