- •Лабораторная работа №1 ввод и редактирование программ в интегрированной среде free паскаля
- •1. Этапы разработки программ
- •2. Файл и связанные с ним понятия
- •3. Краткие сведения об интегрированной среде
- •4. Ввод и редактирование текста программы
- •4.1. Ис Free Паскаля и окна.
- •4.2. Работа с исходными файлами в окне редактирования
- •4.2.1. Возможные режимы редактирования
- •4.2.2. Приемы работы с клавиатурой
- •4.3. Работа с блоками
- •4.4. Поиск и замена фрагментов текста
- •5. Работа с файлами
- •5.1. Создание нового исходного файла
- •5.2. Загрузка существующего файла
- •5.3. Сохранение файла
- •5.4. Перезапись файла
- •6. Интерактивная помощь.
- •7. Выполнение работы
- •1.1. Команда Compile
- •1.2. Команда избирательной компиляции Make
- •1.3. Команда общей компиляции Build
- •1.4. Команда назначения первого файла Primary file
- •2.2. Определение места ошибки в программе
- •2.3. Определение причины ошибки
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа №3 выполнение программ в среде free-паскаль
- •Структура простейших линейных программ
- •Экраны и окна, поддерживаемые ис
- •Режимы выполнения программ в ис и курсор выполнения
- •Команды ис для выполнения программ
- •Дополнительные возможности по прерыванию выполнения программы
- •Использование точек останова
- •Использование клавиш Ctrl-Break
- •Правила ввода исходных данных
- •Порядок выполнения работы
- •Исходный текст программы lab3.Pas
- •Контрольные вопросы.
- •Лабораторная работа № 4 линейные алгоритмы
- •Возведение в степень , соответственно На Паскале: exp(a*ln(X)). Лабораторная работа № 5 работа с двоичными масками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 6 работа со строками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 7 исследование особенностей операций ввода-вывода в паскале
- •7. И сследование различий в работе операторов Read и Readln
- •8. Вывод вещественных значений
- •10. Записать операторы ввода-вывода:
- •Лабораторная работа № 8 оператор выбора. Разветвляющиеся вычислительные процессы
- •1. Теоретический материал
- •If выражение then оператор;
- •2 Порядок выполнения лабораторной работы
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Лабораторная работа №10 последовательности
- •Лабораторная работа № 11 обобщенная формула
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа №13 работа с одномерным массивом
- •Лабораторная работа №14 работа с двухмерными массивами Задания по теме «Двумерные массивы»
- •Лабораторная работа № 15 изучение механизма передачи данных в процудуры
- •I. Требования к выполнения заданий
- •II. Варианты заданий
- •Лабораторная работа № 16 работа с множествами
- •Варианты заданий
- •Лабораторная работа № 17 работа с записями
- •Лабораторная работа №1 работа с файломи
- •Лабораторная работа № 2 указатели и динамические переменные
- •Лабораторная работа № 3 списки
Вариант 2
Лабораторная работа № 8 (4 часа)
Оператор выбора. Для числа от 0 до 35 напишите фразу: «Мы посетили N занятий», согласовав окончание слова «занятие» с числом N.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 3
Лабораторная работа № 8 (4 часа)
Оператор выбора. Вывести на экран следующую информацию:
ОВОЩИ И ФРУКТЫ
1. Яблоко 2. Груша 3. Огурец 4. Арбуз
5. Помидор 6. Картофель 7. Хурма 8. Редис
Предоставьте пользователю возможность выбора элемента и определите какой элемент выбрал пользователь: овощ или фрукт.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 4
Лабораторная работа № 8 (4 часа)
Оператор выбора. Для числа от 0 до 35 напишите фразу: «Я прочитал N книг», согласовав окончание слова «книга» с числом N.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 5
-
Лабораторная работа № 8 (4 часа)
Оператор выбора. Вывести на экран следующую информацию:
Изучение языка Паскаль
1. While 2. Else 3. Repeat 4. If
5. Begin 6. End 7. Then 8. For
Предоставьте пользователю возможность выбора элемента и определите к какой категории относятся элементы: операторные скобки, циклические или условные операторы.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 6
Лабораторная работа № 8 (4 часа)
Оператор выбора. Для числа от 16 до 75 напишите фразу: «Мой стаж N лет», учитывая, что для некоторых N слово «лет» нужно заменить на слово «год» или «года».
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 7
Лабораторная работа № 8 (4 часа)
Оператор выбора. Вывести на экран следующую информацию:
НАПИТКИ
1. Ессентуки 2. Тонус 3. Колесник 4. Я
5. Фруктовый сад 6. Нарзан 7. Мартини 8. Кагор
Предоставьте пользователю возможность выбора элемента и определите, что выбрал пользователь: сок, минеральную воду или спиртной напиток.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 8 (4 часа)
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 8
Лабораторная работа № 8 (4 часа)
Оператор выбора. Для числа от 0 до 31 напишите фразу: «Я просмотрел N кинофильмов», согласовав окончание слова «кинофильм» с числом N.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 9
-
Лабораторная работа № 8 (4 часа)
Оператор выбора. Пусть пользователь вводит номер дня в неделе. Выведите наименование дня недели и укажите, является ли день рабочим или выходным.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 8 (4 часа)
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Вариант 10
Лабораторная работа № 8 (4 часа)
Оператор выбора. Составьте программу, которая по номеру введенного месяца выводит время года.
Разветвляющиеся вычислительные процессы.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика.
Лабораторная работа № 9
Табулирование функции. Вычислить и вывести на экран значение функции, заданной графически (см. задание к теме «Разветвляющиеся вычислительные процессы»), на интервале от Хнач до Хкон с шагом h. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. (Выполнить с помощью оператора For и While)
Лабораторная работа №10 последовательности
1.Составьте программу для вычисления и вывода n первых чисел Фибоначчи. Числа Фибоначчи получаются с помощью следующих рекуррентных соотношений: , где - целое.
|
2. Пусть дано n вещественных чисел, которые вводятся по одному. Вычислите разность между максимальным и минимальным числами.
|
3. Пусть дано n целых чисел, которые вводятся по одному. Получите сумму тех из них, которые кратны 5.
|
4. Пусть вводится последовательность из целых чисел, оканчивающаяся нулем. Найдите наименьшее из всех положительных чисел последовательности.
|
5. Пусть вводится последовательность из целых чисел, оканчивающаяся нулем. Найдите номер меньшего из двух наибольших чисел последовательности.
|
6. Пусть дано n вещественных чисел, которые вводятся по одному. Найдите количество положительных, отрицательных и нулевых элементов.
|
7. Пусть дано n вещественных чисел, которые вводятся по одному. Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел.
|
8. Пусть дано n целых чисел, которые вводятся по одному. Получите сумму тех из них, которые четны и отрицательны.
|
9. Пусть вводится последовательность из целых чисел, оканчивающаяся нулем. Найдите два наибольших числа последовательности.
|
10. Пусть вводится последовательность из вещественных чисел, оканчивающаяся нулем. Найдите номер большего числа из двух наименьших чисел последовательности.
|
Лабораторная работа № 11 обобщенная формула
Цель работы
1. Получение навыков нахождения обобщенных (рекуррентных) формул, необходимых для разработки цикла.
2. Получение навыков написания циклических программ.