- •Алгоритмизация и программирование
- •Алгоритмы. Блок-схемы алгоритмов
- •Контрольные вопросы
- •Задачи для самостоятельного решения
- •Линейные алгоритмы
- •Разветвляющиеся алгоритмы
- •Цикл с предусловием
- •1.2.4. Цикл с постусловием
- •Языки и системы программирования
- •Контрольные вопросы
- •Язык программирования Паскаль
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Целый и логический типы данных. Условный оператор
- •Целый тип данных. Цикл с параметром
- •Целый тип. Циклы с условиями
- •Вещественный тип. Циклы с условиями
- •Процедуры и функции. Рекурсия
- •Одномерные массивы
- •Двумерные массивы
- •Цикл с предусловием запишется в виде:
- •Цикл с параметром запишется в виде:
Языки и системы программирования
Контрольные вопросы
Какова история языков программирования?
Что называют алгоритмическим языком ?
Что такое язык Ассемблера?
В чем отличие процедурных и непроцедурных языков?
Что представляет собой модульное программирование?
Что представляет собой объектно-ориентированное программирование?
Что представляет собой логическое программирование?
Что такое трансляция с языков высокого уровня. Каковы виды трансляции?
В чем сущность структурного программирования.
Что такое система программирования ? Приведите примеры систем для языка Паскаль.
Тест
Алгоритмический язык – это:
средство разработки алгоритма;
средство описания алгоритма;
один из языков непроцедурного программирования;
язык для перевода формул в арифметические выражения.
Язык программирования — это:
набор слов для написания программы;
определенная последовательность бит;
специально созданная система обозначений слов, букв, чисел;
двоичные коды для компьютера.
Все существующие языки программирования делятся на:
функциональные и логические; 2) русско- и нерусскоязычные;
процедурные и непроцедурные; 4) языки высокого и низкого уровня.
Выберите верное утверждение:
компиляторы делятся на трансляторы и интерпретаторы;
трансляторы делятся на компиляторы и интерпретаторы;
интерпретаторы делятся на трансляторы и компиляторы;
перевод текста программы в машинный код осуществляется либо компилятором, либо транслятором.
Транслятор – это программа, которая:
Предоставляет средства для просмотра и изменения значений переменных;
Переводит текст программы в машинный код;
Распознает и выполняет команды программы.
Подключает к исходному объектному модулю объектные модули подпрограмм.
Алфавит языка программирования — это:
фиксированный набор однозначно трактуемых символов;
а .. я;
а..z;
набор слов, которые понимает компьютер.
Синтаксис языка программирования — это:
набор правил расстановки знаков препинания;
система правил, определяющая допустимые конструкции языка;
интерпретация отдельных языковых конструкций языка;
фиксированный набор основных символов, допускаемых для составления программы.
Семантика языка программирования — это:
система правил, определяющая допустимые конструкции языка;
система правил однозначного истолкования языковых конструкций языка;
набор металингвистических формул Бэкуса-Наура;
синтаксическая конструкция, определяющая свойства программных объектов.
Языки программирования высокого уровня являются:
набором нулей и единиц;
ограниченными по объему информации;
машинно-зависимыми;
машинно-независимыми.
Язык программирования образуют три составляющие:
1) алфавит, орфография, диалектика; 2) алфавит, синтаксис, семантика;
3) переменные, процедуры, функции; 4) модули, описания, реализация.
Модуль — это:
отдельная программа, которая взаимодействует с другими программами;
набор символов и идентификаторов;
специальная программная единица для создания библиотек;
вспомогательная процедура.
Функция в языке программирования — это:
программный объект, принимающий значение с помощью оператора присваивания;
программный объект, задающий вычислительную процедуру определения значения от аргумента;
сегмент программы, хранящий некоторое значение, зависящее от аргумента;
выражение, означающее зависимость левой части от правой.
Величины в языках программирования характеризуются:
элементами, размером, значением;
однородностью, предназначением, полезностью;
местоположением, принадлежностью, значением;
типом, именем, значением.
Характеристики структурной величины:
упорядоченность, однородность, способ доступа, фиксированность числа элементов;
индивидуальность имен, порядок перечисления элементов;
однозначность, неизменность, множество элементов;
размер занимаемой памяти, многофункциональность, способ доступа к элементам.
Переменная — это:
1) объект, способный принимать различные значения; 2) значения чисел;
3) меняющееся число; 4) динамический объект.
Оператор — это:
функция, которая оперирует с данными;
законченная фраза языка, предписание, команда;
алгоритм действия программы, написанной на данном языке;
процедура обработки данных.