
- •Глава 1 Понятие, сущность и история развития понятия «текстовой документ» 4
- •Глава 2. Процесс подготовки текстового документа 14
- •Билет 63 Основные компоненты языка программирования Turbo Pascal: алфавит, словарь, набор операций, выражения, операторы, система синтаксических правил.
- •62. Билет
- •61.Билет Понятие системы программирования
- •60. Билет*! Эволюция технологий программирования. Стадии преобразования программных модулей.
- •59.Билет Классификация языков программирования.
- •58.Билет Стандартные алгоритмы. Язык программирования как средство представления алгоритма.
- •57.Билет*! Основные алгоритмические конструкции: следование, цикл, переход, ветвление.
- •56.Билет*! Способы представления алгоритмов. Блок-схемы.
- •55.Билет Общее понятие алгоритма. Свойства компьютерных алгоритмов.
59.Билет Классификация языков программирования.
Существующие языки программирования классифицируют по четырём основным группам: процедурные, объектно ориентированные, функциональные и логические.
Процедурное программирование - такое программирование, когда программа отделена от данных и состоит из последовательности команд, обрабатывающих данные. Данные как правило хранятся в виде переменных. Весь процесс вычисления сводится к изменению их содержимого. Декларативные языки программирования - это языки объявлений и построения структур. К ним относятся функциональные и логические языки программирования. В этих языках не производится алгоритмических действий явно, то есть алгоритм не задается прграммистом, а строится самой программой.
Объектно-ориентированное программирование - в этих языках переменные и функции группируются в так называемые классы (шаблоны). Благодаря этому достигается более высокий уровень структуризации программы. Объекты, порождённые от классов вызывают методы (функции или процедуры) друг друга и меняют таким образом состояние свойств (переменных).
Сетевые языки - языки, предназначенные для организации взаимодействия удаленных компьютеров в интенсивном интерактивном режиме, а поэтому они построены на принципах интерпретации, то есть построчной, интерактивной обработки строк программного кода, описывающего некоторый сценарий (скрипт) сетевого взаимодействия компьютеров, поэтому часто они называются скриптовыми языками, хотя скриптовые языки не обязательно являются сетевыми, к примеру, пакетные командные языки различных операционных сред.
58.Билет Стандартные алгоритмы. Язык программирования как средство представления алгоритма.
Алгоpитм — точное и понятное пpедписание исполнителю совеpшить последовательность действий, направленных на решение поставленной задачи
На практике наиболее распространены следующие формы представления алгоритмов:
словесная (записи на естественном языке);
графическая (изображения из графических символов);
псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
программная (тексты на языках программирования).
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Например. Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел.
57.Билет*! Основные алгоритмические конструкции: следование, цикл, переход, ветвление.
Существуют следующие основные алгоритмические структуры:
следование (линейная структура);
ветвление;
цикл.
Следование – это такая алгоритмическая структура, в которой все команды выполняются последовательно одна за другой.
Ветвление – это такая алгоритмическая структура, в которой в зависимости от условия выполняется либо одна, либо другая последовательность действий.
Циклические алгоритмы последовательность команд, выполняемая многократно. Такая последовательность команд называется телом цикла.
Циклы бывают с предусловием, с постусловием и с параметром (счетчиком).