
- •Лабораторная работа №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 часов) вывести название времени суток (ночь, утро, день, вечер).