- •1 Вопрос Краткая история развития вычислительной техники (вт).
- •2 Вопрос Понятие о машинном языке
- •Вопрос 3 Язык Паскаль. Структура Паскаль-программы.
- •4 Вопрос Типы данных в языке Паскаль.
- •Вопрос 5. Оператор присваивания , ввода и вывода. Простейшие Паскаль программы.
- •6 Вопрос Базовая структура «ветвление». Операторы условия и выбора в языке Паскаль.
- •7 Вопрос: Понятие цикла. Классификация циклов.
- •8 Вопрос: Операторы цикла в языке Паскаль
- •10 Вопрос Функции пользователя в языке Паскаль.
- •11 Вопрос Рекурсия. Рекурсивные функции.
- •13 Вопрос Этапы развития языков программирование
- •14 Вопрос Объектно-ориентированное программирование.
- •15 Вопрос Алгоритм. Классификация алгоритмов. Блок – схема.
- •Вопрос 16. Понятие модели и их классификация.
- •17 Вопрос Основные этапы моделирования.
- •Вопрос 18. Структура и архитектура эвм.
- •Вопрос 19. Логические основы эвм.
- •20 Вопрос Процессор.
- •21 Вопрос Внутренняя и внешняя память
- •22 Вопрос устройства ввода данных
- •23 Вопрос Классификация эвм
- •Вопрос 24 классификаци по (программное обеспечение)
- •25 Вопрос Базовое по. Операционные системы
- •26 Вопрос Прикладное по. Системы обработки текста.
- •27 Вопрос Базы данных и субд.
- •28 Вопрос Прикладное по. Электронные таблицы.
- •29 Вопрос Прикладное по. Компьютерная графика. Создание презентаций.
- •30. Глобальные сети. Сервисы Интернет.
- •31. Локальные компьютерные сети. Топология сетей.
- •32. Работа с графикой
- •33. Телекоммуникации. Сеть Интернет.
7 Вопрос: Понятие цикла. Классификация циклов.
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).
Виды циклов:
Безусловные циклы
Цикл с предусловием
Цикл с постусловием-
Цикл с выходом из середины
Цикл со счётчиком
Совместный цикл
Классификация циклов:
цикл for называют циклом со счетчиком. Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее (хотя оно не вычисляется).
Цикл while является циклом с предусловием. В заголовке цикла находится логическое выражение. Если оно возвращает true, то тело цикла выполняется, если false – то нет.
В цикле repeat логическое выражение стоит после тела цикла. Причем, в отличие от цикла while, здесь всё наоборот: в случае true происходит выход из цикла, в случае false – его повторение.
8 Вопрос: Операторы цикла в языке Паскаль
Оператор цикла с параметром в языке Паскаль Оператор цикла с параметром реализует следующую базовую конструкцию. Структурная схема оператора цикла с параметром. Формат записи: 1. For P:=Pn to Pk do OP; 2. For P:=Pk downto Pn do OP; где: For - для; to – до; downto – уменьшая до do – выполнить; OP – тело цикла; оператор (простой или составной); P - параметр цикла, переменная порядкового типа; Pn, Pk – начальное и конечное значение параметра. Работа оператора: Вычисляется начальное значение параметра цикла Pn и присваивается параметру P. Проверяется условие P?Pk, и если оно True выполняются операторы тела цикла OP . После чего наращивается значение P на единицу и опять проверяется условие P?Pk . Если условие False осуществляется выход из цикла. В операторе с downto шаг изменения параметра цикла равен –1.
9 Вопрос Процедуры в языке Паскаль. Типы процедур
Паскаль — язык программирования общего назначения. Один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах ВУЗов, является базой для ряда других языков.
Процедура – последовательность действий (записанных на Паскале), названная каким-либо именем.
Те действия, которые входят в процедуру, записываются до начала основной программы в следующем виде: program ... const ... type ... var ... procedure MyProc; begin {действия} end; begin {основная программа} end.
Типы процедур:
Математические функции
Пример(cos,sin,sqr,sqrt)
Математические процедуры
Пример(Inc(x)-увеличивает x на 1; Dec(x)-уменьшает x на 1)
Процедуры преобразования типов переменных
Пример(Str(x , s) - Последовательность символов "s" из цифр числа "x";
Val(s , v, cod)- Двоичная форма числа последовательности "s" cod=0 (код ошибки))
Функции преобразования типов переменных
Пример(Trunc(x)- целая часть "х"; Round(x)- округление "х" до целого)
Процедурный тип
В оригинальном языке Паскаль Йенсен и Вирта процедурный тип использовался только при описании формального параметра. Уже в TP существовал полноправный процедурный тип. В объявлении типа ставится заголовок процедуры либо функции (без имени), обобщённо описывающий интерфейс подпрограммы. Значение этого типа содержит указатель на подпрограмму с заголовком, соответствующую описанному в объявлении типа. С помощью идентификатора переменной может происходить вызов соответствующей процедуры или функции.
type myfunc=function:string;
function func1:string;
begin
func1:='func N 1'
end;
function func2:string;
begin
func2:='func N 2'
end;
var fun:myfunc;
begin
fun:=@func1;
writeln(fun) {происходит вызов функции func1}
end.