Автор: Пользователь скрыл имя, 09 Августа 2011 в 06:41, шпаргалка
Работа содержит ответы на вопросы по дисциплине "Информатика".
Система
программирования — это
Современные
системы программирования
14. Представление графической информации в компьютере. Основы структурного подхода алгоритмизации. Метод низходящего проектирования. Основы программирования графики в паскале.
Существуют два подхода к решению проблемы представления изображения на компьютере: растровый и векторный. Суть обоих подходов в декомпозиции, т.е. разбиении изображения на части, которые легко описывать.
Растровый подход предполагает разбиение изображения на маленькие одноцветные элементы – пиксели, которые, сливаясь, дают общую картину. Векторный подход разбивает всякое изображение на геометрические элементы: отрезки прямой, эллиптические дуги, фрагменты прямоугольников, окружностей, области однородной закраски и пр.
В
силу пиксельной структуры
2) Основы
структурного подхода в
Для
построения более сложных
15. Представление текстовой информации в компьютере. Структура процедур и функции в языке программирования Паскаль. Обработка строк средствами Паскаля.
При двоичном
кодировании текстовой
Соответствие
байтов и символов задается
с помощью таблицы кодировки,
в которой устанавливается
С
распространением персональных
компьютеров типа IBM PC стандартом
стала таблица ASCII – Американский
стандартный код для
Структура процедур и функций.
Для
использования подпрограммы-
Procedure <имя> (список формальных параметров : блок описания); (напр Procedure name(x, y, c: byte, ); )
Const ...;
...блок описания
Var ...;
begin
<операторы>
end;
Подпрограмма-функция обрабатывает данные, переданные ей из главной программы, и затем возвращает полученный результат
Function <имя> (<параметры>): <тип результата>;
Const ...;
...блок описания
Var....;
begin
<операторы>
end;
16. Алгоритм и его свойства. Способы описания алгоритмов. Приемы структурирования алгоритмов. Паскаль как язык структурного программирования. Составные данные статической структуры: одномерные и двумерные массивы.
Алгоpитм — заранее заданное понятное и точное пpедписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов. Основные свойства алгоритмов следующие: 1.Понятность для исполнителя — исполнитель алгоритма должен понимать, как его выполнять. Иными словами, имея алгоритм и произвольный вариант исходных данных, исполнитель должен знать, как надо действовать для выполнения этого алгоритма. 2.Дискpетность (прерывность, раздельность) — алгоpитм должен пpедставлять пpоцесс pешения задачи как последовательное выполнение пpостых шагов. 3.Опpеделенность — каждое пpавило алгоpитма должно быть четким, однозначным и не оставлять места для пpоизвола. 4.Pезультативность состоит в том, что за конечное число шагов алгоpитм либо должен пpиводить к pешению задачи, либо после конечного числа шагов останавливаться из-за невозможности получить решение. 5.Массовость означает, что алгоpитм pешения задачи pазpабатывается в общем виде, т.е. он должен быть пpименим для некотоpого класса задач, pазличающихся лишь исходными данными.
На практике наиболее распространены следующие формы представления алгоритмов: словесная (запись на естественном языке); графическая (изображения из графических символов); псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке; программная (тексты на языках программирования).
Приемы структурирования: 1. Базовая структура "следование". 2. Базовая структура "ветвление": если—то; если—то—иначе; выбор; выбор—иначе. 3. Базовая структура "цикл": Цикл "пока" ( выполняется пока выполняется условие); Цикл ДЛЯ (для всех значений заданной переменной)
17. Проектирование программ. Понятие программного продукта. Классификация структур данных языка программирования Паскаль. Обработка данных типа множество.
Проектирование программ. Современный подход к проектированию программ основан на декомпозиции задачи. Целью декомпозиции является создание модулей, которые представляют собой небольшие, относительно самостоятельные программы. Любой ПП характеризуется жизненным циклом: Постановка задачи и спецификация, Проектирование программы, Построение модели и разработка алгоритма, реализация алгоритма, тестирование алгоритма, Документирование, Распространение, Снятие ПП с продажи.
Понятие программного продукта.
П.П.
– комплекс взаимосвязанных
П.П.
должен соответственным
П.П делиться на: СИСТЕМНОЕ П.О. направлено на: создание среды работы др. программ; обеспечение надежной и эффективной работы ПК; проведение диагностики ПК; выполнение вспомогательных технологических операций.
ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ - служит программным инструментарием решения для решения функц. задач и является многочисленным классом П.П.
ИНСТРУМЕНТАЛЬНЫЕ
ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ –
обеспечивает процесс
Классификация
структур данных языка
Любые
данные, т.е. константы переменные,
значения функций или
18. Процессы интерпритации и компиляции. Средства обьектно ориентированного программирования в Паскале. Конструирование программ на основе иерархии объектов.
Интерпретатор – обеспечивает перевод каждой конструкции алгоритма яз. в машинные команды и одновременное выполнение этой конструкции, выполняет обработку и выполнение программы.
Компилятор
обеспечивает перевод
Структура программы:
ООП – более прогрессивный метод проектирования программ. В ООП данные связаны с операциями, вып-мыми над ними. Объектом считается либо тип, описывающий сами данные и операции над ними, либо переменная объектного типа, называемая экземпляром объекта. Процедуры и функции, описываемые для данных объекта наз-ся методами. В основе ООП лежат три Осн-х принципа:1. инкапсуляция (объединение в одном объекте данных и методов их обработки), 2.наследование (обеспечивает создание новых объектов на базе ранее определённых, при этом новые объекты – потомки сохр-т св-ва своих родителей и обладают своими специфич-ми св-ми), 3.полиморфизм (замещение методов объекта-родителя одноимёнными методами объекта-потомка).
В
Турбо Паскале средства
19. Классификация системного программного обеспечения. Операционная система как средство распределения и управления ресурсами. Файловая система. Общие средства для работы с текстовыми файлами в языке Паскаль.
Системное ПО – программы, служащие для управления ресурсами ПК.
Классификация СПО:
1) Базовое ПО - минимальный набор программ, обеспечивающих работу ПК: ОС, интерфейсные оболочки и программные среды, системы управления файлами.
ОС
- совокупность программных
Системы
управления файлами
2) Сервисное
программное обеспечение - программы
и программные комплексы,