- •4) Искусственный интеллект.
- •5) Информационные системы
- •Классификации информационных систем По архитектуре.
- •По степени автоматизации
- •По характеру обработки данных
- •По масштабности
- •6) Вычислительная техника
- •7)Информация и формы ее представления. Понятие количества информации
- •9) Формы представления данных в памяти эвм. Числа с фиксированной, плавающей точкой, десятичные числа, символьные данные. Специальное кодирование (прямой, обратный и дополнительный коды).
- •10) Информационные процессы и технологии.
- •11) История эвм. Поколения эвм. Развитие программного обеспечения.
- •12) Принципы Фон Неймана. Особенности современных компьютеров.
- •13) Архитектура пэвм. Магистрально-модульный принцип. Устройство центрального процессора. Периферийные и внутренние устройства, схема взаимодействия. Виды памяти.
- •14) Развитие компьютеров ibm pc. Причины успеха персональных эвм. Принцип открытой архитектуры. Ограниченность области применения персональных эвм.
- •15) Классификация эвм. Основные характеристики вычислительной техники.
- •16) Классификация программного обеспечения.
- •17) Структура и функции ms dos.
- •18)Файловая организация данных. Таблица размещения файлов (fat): структура файлов и каталогов. Физическое устройство магнитных дисков.
- •19) Загрузка и схема работы компьютера под управлением ms dos
- •20) Интерфейс и основные команды ms dos (ver, dir, cd, md, rd, type, copy, del, help).
- •21) История, характеристика и архитектура ос Windows. Интерфейс и запуск программ. Работа с файлами и папками.
- •22)Использование сервисных программ: работа с архивами, антивирусная борьба, обслуживание дисков.
- •23)Офисные средства Windows: текстовые и табличные процессоры, графические редакторы.
- •24)Свойства алгоритмов
- •25)Структурные схемы алгоритмов (линейные, ветвящиеся и циклические процессы).
- •26) Способы описания алгоритмов (словесно-формульный, блок-схемы, диаграммы Насcи-Шнейдерман, псевдокод).
- •27) Этапы подготовки и решения задач на эвм.
- •28) Принцип программного управления. Языки программирования низкого и высокого уровня.
- •29) Алгоритмические языки программирования. Понятия: алфавит, синтаксис, семантика языка, величины, выражения, операторы.
- •30) Структурное программирование
- •31) Компиляция и интерпретация программ
- •32) Общая характеристика языка pascal
- •33)Алфавит и лексика языка
- •34) Структура программы, разделы описаний uses, label, const, type, var – назначение и использование.
- •35) Операторы управления (goto,if,case), циклов (for, repeat, while), операторные скобки (begin-end).
- •36) Локальные и глобальные объекты. Правила видимости
- •37) Простые типы (целые, вещественные, символьный, булевый, перечислимый и ограниченный).
- •38) Структурированные типы (массивы, записи, символьные строки, множества).
- •39) Диапазоны значений, количество занимаемой памяти, операции над различными типами данных. (div – целочисл. Деление, mod – деление с остатком).
- •40) Совместимость и преобразование типов
- •41) Типизированные константы
- •42) Структура подпрограммы. Правила описания процедур и функций
- •43) Механизмы передачи параметров: по значению, по ссылке, передача бестиповых параметров.
- •44) Рекурсия
- •45) Структура модуля
- •46) Компиляция и использование модулей
- •47) Доступ к объявленным в модуле объектам. Правила видимости объектов
- •48) Преимущества использования модулей
- •49) Стандартные модули dos, crt, graph – назначение и примеры использования
- •50) Файловые переменные (фп) и типы
- •51)Процедуры и функции для работы с типизированными файлами: установочные операции, операции ввода/вывода, перемещения по файлу.
- •52) Текстовые файлы
- •53) Нетипизированные файлы.
- •54) Обработка ошибок ввода/вывода.
38) Структурированные типы (массивы, записи, символьные строки, множества).
Структурированные типы данных - совокупность связанных данных и множество правил, определяющих, как их организацию так и способ доступа к элементам данных. Массив - это упорядоченный набор переменных одного типа. Массив содержит фиксированное число компонент, которое задаётся при определении переменных типа массива. Бывают одно двух и трёхмерые. Array [..] of .. . (+ПИСЬМЕННО) Строка (String) - это упакованный массив, компоненты которого имеют тип Char. К строкам применимы все 6 операций отношений, но строки при этом должны иметь равную длину. Используется в сортировке, расставлении строк по кодам символов Множества – бесповторные, неупорядоченные совокупности объектов одного типа. Максимальное количество элементов множества - 256. Два множества считаются эквивалентными тогда и только тогда, когда все элементы их одинаковы, причём порядок следования элементов безразличен. над множествами допустимы четыре операции: +, -, *, in - позволяет определить, принадлежит элемент множеству или нет. (+ПИСЬМЕННО) Запись (record) – комбинированный тип. Поля не упорядочены и к ним обращаются только по именам. (+ПИСЬМЕННО)
39) Диапазоны значений, количество занимаемой памяти, операции над различными типами данных. (div – целочисл. Деление, mod – деление с остатком).
Integer. От -32768 до 32767. Операции: +, -, /, *, Div, Mod, >=, <=, =, <>, <, >. Длина 2 байта.
Real. От 2,9x10-39 до 1,7x1038. Операции: +, -, /, *, >=, <=, =, <>, <, >. Длина 6 байт.
Char. Все символы кода ASCII. Операции: +, >=, <=, =, <>, <, >. Длина 1 байт.
Boolean. True, false. Операции: Not, And, Or, Xor, >=, <=, =, <>, <, >. Длина 1 байт.
String. 256 (0..255). Операции: сложения и сравнения.
Множество (set). 256 значений. Операции: +, -, *, in-опред. принадл. элемента множ-ву.
40) Совместимость и преобразование типов
Паскаль - это типизированный язык. Он построен строгом соблюдении типов, все применяемые в языке операции происходят только с одинаковыми типами. Два типа считаются совместимыми: 1)оба они есть один и тот же тип; 2) оба вещественные; 3)оба целые; 4) один тип есть тип-диапазон второго типа; 5)оба являются типами-диапазонами одного и того же базового типа; 6)оба являются множествами, из элементов одного и того же базового типа. Данные одного типа могут преобразовываться в данные другого. Такое преобразование может быть явным или неявным.
При явном преобразовании типов используются вызовы специальных функций преобразования, аргументы которых принадлежат одному типу, а значение - другому. При автоопределенном преобразовании типа выражения может произойти изменение длины его внутреннего представления (длина может увеличиться или уменьшиться). Есть еще один явный способ преобразования данных: в область памяти, которую занимает переменная некоторого типа, можно поместить значение выражения другого типа, если только длина внутреннего представления вновь размещаемого значения в точности равна длине внутреннего представления переменной. Неявное преобразование типов возможно только в двух случаях: 1) в выражениях, составленных из вещественных и целочисленных переменных, последние автоматически преобразуются к вещественному типу, и все выражение в целом приобретает вещественный тип; 2)одна и та же область памяти попеременно используется для совмещение в памяти данных разного типа.
