Пример готовой контрольной работы по предмету: Информатика
Содержание
Условный оператор IF
Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.
Синтаксис оператора IF:
IF Условие THEN Оператор1 ELSE Оператор2;
или
IF Условие THEN Оператор;
Условие может быть представлено логической константой (FALSE – ложь, TRUE — истина), переменной логического типа (Boolean) или логическим выражением.
Если условие истинно, то выполняется оператор (простой или составной), следующий за словом THEN, в противном случае, когда условие ложно, будет выполняться оператор, следующий за словом ELSE. Альтернативная ветвь ELSE может отсутствовать, если в ней нет необходимости. В таком “усеченном” варианте, в случае, если условие оказывается ложным, ничего не происходит и выполняется оператор следующий за условным оператором IF.
Пример 1.
Пусть необходимо составить программу, вычисляющую значение функции:
VAR
x, y : real;
BEGIN
Write(‘Введите значение аргумента: ’); ReadLn(x);
IF x>0 THEN y := x
ELSE y := 0;
Write(‘Значение функции y = ’, y)
END.
Выдержка из текста
«Теория алгоритмов»
Контрольная работа состоит из двух частей:
– теоретической;
– практической.
№
вар. №№ теоретических вопросов №№ задач
3 3 16 24 3 17
Теоретическая часть
3. Постройте фрагменты СА для операторов while…do, repeat…until,
if…then…, if…then…else….
16. Какие два обязательных требования необходимо выполнить для создания рекурсивной подпрограммы? В чем различие между прямой и косвенной рекурсией?
24. Особенности функционирования автоматов Мили и Мура.
Практическая часть
3. Построить СА определения факториала (n!).
Привести фрагмент программы
17. Напишите рекурсивную подпрограмму вычисления произведения элементов массива состоящего из n элементов.
Список использованной литературы
Список литературы
1. Аляев Ю.Н., Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: Учебно-справочное пособие. — М.: Финансы и статистика, 2002. — 320 с.
2. Вирт Н. Алгоритмы и структуры данных — СПб.: Невский диалект, 2001. — 352 с.
3. Паулин О.Н. Основы теории алгоритмов: Учеб. пособие: — Одесса: Автограф, 2002. — 188 с.
4. А. Ахо, Дж. Хопкрофт, Дж. Ульман. Построение и анализ вычислительных алгоритмов. — М.: Мир, 1979. — 536 с.
5. Э. Рейнгольд, Ю. Нивергельт, Н. Део. Комбинаторные алгоритмы. Теория и практика — М.: Мир, 1980. — 480 с.