 
        
        - •Лабораторная работа №1 Разработка и отладка алгоритмов и программ.
- •Лабораторная работа № 2.
- •Лабораторная работа №3
- •Лабораторная работа № 4.
- •Лабораторная работа № 5. Разработка и отладка программ обработки массивов.
- •Лабораторная работа № 6.
- •Лабораторная работа № 7.
- •Лабораторная работа №8. Создание и подключение пользовательских модулей
- •Лабораторная работа № 9.
- •Лабораторная работа № 10.
- •Лабораторная работа № 11.
- •Лабораторная работа № 13
- •Лабораторная работа № 14.
- •Лабораторная работа № 15
- •Лабораторная работа № 16.
- •Лабораторная работа № 17.
- •Лабораторная работа № 18-19 Разработка программ с использованием алгоритмов на графах
- •Лабораторная работа № 21 Разработка приложений с использованием объектно-ориентированного программирования
- •Лабораторная работа № 21 (часть 2) Разработка приложений с использованием объектно-ориентированного программирования. Применение наследования
- •Лабораторная работа №22 «Интегрированная среда программирования Delphi. Стандартные компоненты»
- •Лабораторная работа № 23
- •Лабораторная работа №24 Разработка приложений с использованием дополнительных компонентов.
- •Лабораторная работа № 25
- •Лабораторная работа №26 Использование компонент вкладок Win32 и System
- •Лабораторная работа № 27 Обработка текстовых файлов с помощью изученных компонентов
- •Лабораторная работа № 28 Обработка графической информации
- •Лабораторная работа №29 Мультимедийные возможности Delphi
- •Лабораторная работа № 30 Создание и обработка таблиц базы данных
- •Лабораторная работа № 31
- •Лабораторная работа № 32
Лабораторная работа №1 Разработка и отладка алгоритмов и программ.
Цель: Приобрести начальные навыки работы в системе Pascal ABC на примере ввода, редактирования и отладки простейших программ.
Задание 1:
| Вариант | Выражение | 
| 1 | 
			 | 
| 2 | 
			 | 
| 3 | 
			 | 
| 4 | 
			 | 
| 5 | 
			 | 
| 6 | 
			 | 
| 7 | 
			 | 
| 8 | 
			 | 
| 9 | 
			 | 
| 10 | 
			 | 
| 11 | 
			 | 
| 12 | 
			 | 
| 13 | 
			 | 
| 14 | 
			 | 
| 15 | 
			 | 
Задание 2:
Варианты заданий:
- Дано вещественное число. Проверить: принадлежит ли данное число промежутку: [-1;1]. 
- Дано целое число. Проверить: является ли данное число положительным пятизначным числом. 
- Даны три вещественных числа. Проверить: образуют ли данные числа возрастающую последовательность. 
- Дано целое число. Проверить является ли данное число отрицательным трехзначным числом. 
- Даны три вещественных числа. Проверить: является ли первое число максимальным из этих чисел. 
- Дано целое число. Проверить: является ли данное число положительным пятизначным числом кратным десяти. 
- Даны четыре вещественных числа отличных от нуля. Проверить: образуют ли данные числа геометрическую прогрессию. 
- Дана точка с координатами (x,y). Проверить, принадлежит ли точка 2 координатной четверти. 
- Дано целое число. Проверить: является ли данное число отрицательным нечетным числом. 
- Даны три вещественных числа. Проверить: образуют ли данные числа убывающую последовательность. 
- Дано целое число. Проверить является ли данное число квадратом целого числа. 
- Даны три вещественных числа. Проверить: является ли первое число минимальным из этих чисел. 
- Дано целое число. Проверить: является ли данное число отрицательным двузначным числом кратным десяти. 
- Даны 3 числа, обозначающие стороны треугольника. Определить, является ли треугольник прямоугольным. 
- Даны три числа. Проверить, есть ли среди них равные числа. 
Контрольные вопросы:
- Что называют консольным вводом? Выводом? 
- Какие функции предназначены для ввода информации? Для вывода? 
- Какие типы данных вы использовали и почему? 
- Какие математические функции языка Паскаль вам известны? 
- Какие условные операторы вы знаете? Когда их применяют? 
Лабораторная работа № 2.
ТЕМА: Разработка, отладка и испытание разветвляющихся алгоритмов и программ.
ЦЕЛЬ РАБОТЫ:
1. Развить навыки по составлению алгоритмов и программ с использованием логических выражений.
2.Закрепить знания по применению условных операторов.
3.Закрепить знания по структуре программ на языке Паскаль.
Задание 1
Варианты заданий:
| 
 | |
| 
 | |
| 
 | |
| 
 f (x)= 2·x, если x < 2 или x > 2, f (x)= 3·x, в противном случае. | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
 | 
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
- Для данного целого x найти значение следующей функции f, принимающей значения целого типа: 
f (x)= sin (x), если x < 0 или x > 10,
f (x)= x-ln(2), в противном случае.
Задание 2
Варианты заданий:
- . Дано целое число K. Вывести строку-описание оценки, соответствующей числу K (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»). Если K не лежит в диапазоне 1–5,то вывести строку «ошибка». 
- Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима»,«весна», «лето», «осень»). 
- Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 —февраль и т. д.). Определить количество дней в этом месяце для невисокосного года. 
- Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Данномер действия N (целое число в диапазоне 1–4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат. 
- Единицы длины пронумерованы следующим образом: 1 — дециметр,2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах. 
- Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах. 
- Элементы окружности пронумерованы следующим образом: 1 — радиус, 2 — диаметр, 3 — длина, 4 — площадь круга. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). 
- Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: N — достоинство ( от 6 до 14) и M — масть карты (от 1 до 4). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п. 
- Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 — «двадцать лет», 32 —«тридцать два года», 41 — «сорок один год». 
- Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание». 
- Цвета светофора пронумерованы следующим образом: 1 – красный, 2 – желтый, 3 – зеленый. По введенному числу вывести соответствующий цвет и надпись-команду, например, ввод – 1, вывод – «Красный. Стой!». 
- По введенному номеру от 1 до 7 вывести соответствующий номеру цвет радуги (1 – красный, 7 – фиолетовый). Предусмотреть ввод иных чисел и корректную реакцию программы. 
- В зависимости от того введена ли открытая скобка или закрытая, напечатать "открытая круглая скобка" или "закрытая фигурная скобка". (Учитывать круглые, квадратные, фигурные скобки). 
- Возможные измерения куба пронумерованы следующим образом: 1 – ребро, 2 – площадь грани, 2 – объем куба. По введенному номеру и его значению вывести все остальные характеристики. 
- По введенному времени (от 0 до 24 часов) вывести название времени суток (ночь, утро, день, вечер). 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
