Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ОАиПрг_2курс_лабораторные.doc.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
663.33 Кб
Скачать

Лабораторная работа №1 Разработка и отладка алгоритмов и программ.

Цель: Приобрести начальные навыки работы в системе Pascal ABC на примере ввода, редактирования и отладки простейших программ.

Задание 1:

Вариант

Выражение

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Задание 2:

Варианты заданий:

  1. Дано вещественное число. Проверить: принадлежит ли данное число промежутку: [-1;1].

  2. Дано целое число. Проверить: является ли данное число положительным пятизначным числом.

  3. Даны три вещественных числа. Проверить: образуют ли данные числа возрастающую последовательность.

  4. Дано целое число. Проверить является ли данное число отрицательным трехзначным числом.

  5. Даны три вещественных числа. Проверить: является ли первое число максимальным из этих чисел.

  6. Дано целое число. Проверить: является ли данное число положительным пятизначным числом кратным десяти.

  7. Даны четыре вещественных числа отличных от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.

  8. Дана точка с координатами (x,y). Проверить, принадлежит ли точка 2 координатной четверти.

  9. Дано целое число. Проверить: является ли данное число отрицательным нечетным числом.

  10. Даны три вещественных числа. Проверить: образуют ли данные числа убывающую последовательность.

  11. Дано целое число. Проверить является ли данное число квадратом целого числа.

  12. Даны три вещественных числа. Проверить: является ли первое число минимальным из этих чисел.

  13. Дано целое число. Проверить: является ли данное число отрицательным двузначным числом кратным десяти.

  14. Даны 3 числа, обозначающие стороны треугольника. Определить, является ли треугольник прямоугольным.

  15. Даны три числа. Проверить, есть ли среди них равные числа.

Контрольные вопросы:

  1. Что называют консольным вводом? Выводом?

  2. Какие функции предназначены для ввода информации? Для вывода?

  3. Какие типы данных вы использовали и почему?

  4. Какие математические функции языка Паскаль вам известны?

  5. Какие условные операторы вы знаете? Когда их применяют?

Лабораторная работа № 2.

ТЕМА: Разработка, отладка и испытание разветвляющихся алгоритмов и программ.

ЦЕЛЬ РАБОТЫ:

1. Развить навыки по составлению алгоритмов и программ с использованием логических выражений.

2.Закрепить знания по применению условных операторов.

3.Закрепить знания по структуре программ на языке Паскаль.

Задание 1

Варианты заданий:

  1. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку­ описание вида «четное двузначное число», «нечетное трехзначное число» и т. д

  1. Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.

  1. Для данного целого x найти значение следующей функции f:

f (x)= 2·x, если x < 2 или x > 2,

f (x)= 3·x, в противном случае.

  1. Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная точка.

  1. Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 1 или 2. Если точка не лежит на координатных осях, то вывести 3.

  1. На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

  1. Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных.

  1. Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в против­ном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.

  1. Даны три числа. Найти сумму двух наибольших из них.

  1. Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел.

  1. Даны две переменные целого типа A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. вывести новые значения переменных A и B

  1. Даны две переменные вещественного типа A,B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B – большее. Вывести новые значения переменных A и B.

  1. Даны 3  целых числа. Найти количество положительных и количество отрицательных чисел в наборе.

  1. Дано целое число. Если оно является положительным, то прибавить к нему1, если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.

  1. Для данного целого x найти значение следующей функции f, принимаю­щей значения целого типа:

f (x)= sin (x), если x < 0 или x > 10,

f (x)= x-ln(2), в противном случае.

Задание 2

Варианты заданий:

  1. . Дано целое число K. Вывести строку-описание оценки, соответствующей числу K (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»). Если K не лежит в диапазоне 1–5,то вывести строку «ошибка».

  2. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима»,«весна», «лето», «осень»).

  3. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 —февраль и т. д.). Определить количество дней в этом месяце для невисокосного года.

  4. Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Данномер действия N (целое число в диапазоне 1–4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.

  5. Единицы длины пронумерованы следующим образом: 1 — дециметр,2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.

  6. Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.

  7. Элементы окружности пронумерованы следующим образом: 1 — радиус, 2 — диаметр, 3 — длина, 4 — площадь круга. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке).

  8. Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: N — достоинство ( от 6 до 14) и M — масть карты (от 1 до 4). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п.

  9. Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 — «двадцать лет», 32 —«тридцать два года», 41 — «сорок один год».

  10. Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание».

  11. Цвета светофора пронумерованы следующим образом: 1 – красный, 2 – желтый, 3 – зеленый. По введенному числу вывести соответствующий цвет и надпись-команду, например, ввод – 1, вывод – «Красный. Стой!».

  12. По введенному номеру от 1 до 7 вывести соответствующий номеру цвет радуги (1 – красный, 7 – фиолетовый). Предусмотреть ввод иных чисел и корректную реакцию программы.

  13. В зависимости от того введена ли открытая скобка или закрытая, напечатать "открытая круглая скобка" или "закрытая фигурная скобка". (Учитывать круглые, квадратные, фигурные скобки).

  14. Возможные измерения куба пронумерованы следующим образом: 1 – ребро, 2 – площадь грани, 2 – объем куба. По введенному номеру и его значению вывести все остальные характеристики.

  15. По введенному времени (от 0 до 24 часов) вывести название времени суток (ночь, утро, день, вечер).