Задачи на построение графиков

  • 4.7.1. Нарисовать посередине окна круг.
  • 4.7.2. Нарисовать по диагонали окна 5 окружностей разного цвета.
  • 4.7.3. Нарисовать посередине окна прямоугольник и провести в нем диагонали.
  • 4.7.4. Вывести на экран целочисленную матрицу (разрядность чисел от 1 до 3) в окне с рамкой зеленого цвета. Максимальный элемент выделить окружностью красного цвета.
  • 4.7.5. Разработать программу, позволяющую выбирать из меню построение различных линий, окружности, круга, эллипса, сектора, прямоугольника, параллелепипеда, многоугольника. Над фигурами сделать соответствующие надписи различными шрифтами (см. код программы в разделе 5).
  • 4.7.6. Построить графики тригонометрических функций:
    • - Y = sinx;
    • - y =
    • - У = f п.<х -1) + |х|.
  • 4.7.7. С учетом всех реквизитов построить график функции (см. рис. 5.4):

_ Y=|x33|

  • - v = i
  • - У = Х-.
  • 4.7.8. Графически проиллюстрировать типовые кривые второго порядка. Предусмотреть возможность демонстрации влияния основных параметров, входящих в канонические уравнения кривых, на вид кривых и их положение в системе координат.
  • 4.7.9. Графически проиллюстрировать операции над множествами (объединение множеств, пересечение множеств и т.д.).
  • 4.7.10. Разработать программу построения графика функции, выражающей плотность вероятности распределенной случайной величины.
  • 4.7.11. Разработать программу построения графика функции, выражающей плотность вероятности нормально распределенной случайной величины.

Тип-запись или комбинированный тип

4.8.1. Данные торговой организации о заказах хранятся следующим образом:

TYPE

Zakaz = Record

Komu: Stroka;

Skolko: Real;

End;

Выдать на экран данные о максимальном заказе.

4.8.2. Данные о клиентах банка организованы следующим образом:

TYPE

Klient = Record

Fio: Stroka;

Summa: Integer;

End;

Удалить из списка всех, у кого сумма равна нулю.

  • 4.8.3. Все клиенты банка должны быть расположены в списке по убыванию суммы вклада. Определить, не нарушена ли эта последовательность.
  • 4.8.4. Описать типы данных следующим образом:

TYPE

Stroka = String [20];

Gitel = Record

Fam, Gorod: Stroka;

Dom: 1..99;

Kvartira: 1..999;

End;

Spisok = Array [1..15] of Gitel;

Создать процедуру IRONISUD(C), которая выводит на экран фамилии двух (любых) жителей из списка С, живущих в разных городах по одинаковому адресу.

  • 4.8.5 Используя запись «Государство», содержащую название страны, столицу, государственный язык, численность населения и площадь территории, организовать поиск и вывод на экран сведений о тех странах, численность которых превышает ранее введенное значение, а площадь территории находится в заданных пределах.
  • 4.8.6. Создать массив, состоящий из записей:

TYPE

Variant = (V1,V2);

Zap = Record

Numerlnteger;

Case V: Variant of

VI: (Keyl: Integer);

V2: (Key2: Real);

End;

  • а) значения в полях Keyl и Key2 должны быть получены случайным образом;
  • б) массив должен содержать не более 100 записей;
  • в) полученный массив отсортировать по возрастанию или по убыванию значений Keyl;
  • г) осуществить бинарный поиск целого числа;
  • д) найти количество чисел, попадающих в интервал от 0,5 до 1,0 в поле Кеу2.
  • 4.8.7. Используя запись с вариантами, в которой хранятся значения основных параметров геометрических фигур (для треугольника — длины трех сторон; для прямоугольника — длины двух сторон, для круга — радиус; координаты X, Y их положения на плоскости), нарисовать эти фигуры, поместив в центр каждой из них значения предварительно вычисленных площадей.

Файловый тип

4.9.1. Создать типизированный файл KURS1, содержащий сведения о студентах первого курса:

TYPE

Ekzamen = (MatAn, LinAlg, Programm);

Student = Record

Fio: Record;

Fam, Im, Ot: String[40];

End;

Ocenki: Array [Ekzamen] of 2..5;

Gruppa: 411..414;

End;

Написать программу, которая заносит в текстовый файл KURS2 сведения только о тех студентах, которые успешно сдали все экзамены, и выводит на экран сведения о студентах, имеющих хотя бы одну задолженность: печатает их фамилии и инициалы, номера их групп и количество несданных экзаменов.

  • 4.9.2. Написать программу, которая считывает из текстового файла текст до первой точки и записывает этот текст в новый текстовый файл без точки, формируя в нем строки по 50 символов. В последней строке может быть и меньше, чем 50 символов (см. код программы).
  • 4.9.3. В текстовом файле содержатся строки с вещественными числами, разделенными пробелами. Создать новый текстовый файл, который содержит номер максимального числа в строке и его значение.
  • 4.9.4. Проверить соответствие круглых и квадратных скобок в текстовом файле с кодом на языке Паскаль. Проверку не выполнять, если последовательность символов заключена в скобки комментария.
  • 4.9.5. Удалить из текстового файла все пробелы перед знаками препинания и если нет пробелов после знаков препинания, то поставить их.
  • 4.9.6. Введя правую и левую границы строки, выровнять все строки текстового файла по указанным границам.
  • 4.9.7. Дан текстовый файл, состоящий из 10 целых чисел. Упорядочить их в порядке возрастания и вывести на экран.
  • 4.9.8. Дан текстовый файл, содержащий текст без знаков переноса. Найти число вхождений в этот текст любого слова.
  • 4.9.9. В текстовом файле любое слово заменить другим.
  • 4.9.10. Написать программу копирования одного файла в другой. Имена файлов ввести с клавиатуры или выбрать из окна.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >