Лабораторная по ИСР Lazarus введение
В настоящее время бесплатный компилятор FPC (Free Pascal Compilier) используется в нескольких интегрированных средах разработки (ИСР). Наиболее распространены две ИСР: (далее…)
В настоящее время бесплатный компилятор FPC (Free Pascal Compilier) используется в нескольких интегрированных средах разработки (ИСР). Наиболее распространены две ИСР: (далее…)
ИСР Lazarus для каждого проекта создает несколько файлов. Чтобы файлы разных проектов не перепутывались, следует для каждого проекта создавать свою папку с именем, содержащим номер работы и номер задания (например, папку 03_1 для задания 1 работы 3). (далее…)
Активизировать ИСР. Ознакомиться с окнами ИСР.
При старте ИСР из Windows выводятся окна ИСР. Главное окно ИСР расположено в верхней части экрана и имеет вид: (далее…)
Создать проект консольного приложения Prg_1_1. Оно должно в символьном режиме выводить на экран фразу «Hello World and Россия!». (далее…)
Создать проект приложения Prg_1_2. Оно должно при нажатии кнопки «Нажми» выводить на экран фразу «Hello World and Россия!». (далее…)
Подготовка к работе
Создать программу преобразования численных данных из типа Start в типы Fin1, Fin2: (далее…)
Создать программу взаимных преобразований строковых и символьных типов. Она должна отображать слово World строками разного типа и добавлять к строке символ восклицательного знака ( ! ). (далее…)
Создать программу работы с типом TDateTime. Она должна запрашивать дату и время рождения, выводить текущие дату/время, запрашивать желаемое время обучения, выводить дату/время и день недели конца обучения. (далее…)
Подготовка к работе
Повторить задание 1, используя функции из модуля math. В листинг добавляем ссылку на модуль math, что позволяет использовать прямо функцию тангенса tan(аргумент) и возведения в степень power(основание, степень). Окно работающего приложения имеет такой же вид, как в задании 1. (далее…)
Подготовка к работе
Вычислить при y=1.3, x=[0.. 2.1] с шагом 0.3 значения функции a. Результат вывести в виде таблицы. Проект – консольное приложение. (далее…)
Вывести сообщения для дней недели с использованием оператора множественного ветвления. Проект – консольное приложение. В программе в разделе объявления типов type определен тип WeekDay из 7 строк. (далее…)
Подготовка к работе
Подготовка к работе
Подготовка к работе
Вычислить наибольший элемент Xmax массива Х и его порядковый номер Nmax. Размерность массива. Результат – консольное приложение.
Блок-схема алгоритма (далее…)
Вывести квадратную матрицу X размером N в виде таблицы. Вычислить и вывести сумму первых положительных элементов нечетных столбцов матрицы и обнулить элементы, размещенные над суммируемыми элементами.
Листинг программы (далее…)
Подготовка к работе
Создать программу создания, записи и добавления записи текстового файла. Создать текстовый файл из 5 строк и посмотреть его содержимое. Затем добавить в этот файл еще 5 строк и проверить содержимое итогового файла.
Блок-схема алгоритма (далее…)
Создать программу демонстрации произвольного доступа к элементам файла. Она заносит в файл последовательно числа в диапазоне от N1 до N2 (целые и положительные). После записи из файла считываются на дисплей все его компоненты с номерами (начиная с 0). (далее…)
Создать программу для высокоскоростного копирования файла-источника в файл-приемник. В качестве файла-источника использовать результат компиляции Prg_8_1.exe программы задачи 1, созданный ранее. В качестве файла-приемника определить файл с именем Prg_8_1a.exe. После выполнения нужно проверить, что на диске имеется файл-приемник того же размера и содержания. Чтобы убедиться в этом, можно этот файл исполнить. (далее…)
Создать программу обмена данными с файлом, использующую связь с файлами без файловых переменных. Она заносит в буфер 6 случайных чисел и переносит их в файл (он создается в папке проекта). Затем буфер обнуляется, и из файла возвращаются первые 4 числа. (далее…)
Подготовка к работе
Найти след (сумма элементов главной диагонали) квадратных матрицы A[k,k] и B[n,n], где k, n – размеры матриц. Сделаем это с помощью подпрограммы-функции Sled. В программе пользователь по запросу вводит размеры матриц A и B. Затем матрицы заполняются случайными числами с помощью вложенных циклов и функции Random (возвращает случайные вещественные числа в интервале 0..1). Для контроля ввода матрицы выводятся на экран. Далее последовательно для матриц A и B вызывается функция Sled, и вычисленные значения следов матриц A и B выводятся на экран. (далее…)
Найти сумму всех элементов и след (сумму элементов главной диагонали) квадратных матриц A[k,k] и B[n,n], где k, n – размеры матриц. Сделаем это с помощью подпрограммы-процедуры Sum_Sled. В отличие от задания 1 в подпрограмме вычисляются два значения Sum – сумма и Sled – след. (далее…)
Подготовка к работе
Создать динамические структуры типов byte и word, выполнить над ними операцию сложения, после чего освободить память для указанных структур в порядке, обратном выделению. Проект – консольное приложение. (далее…)
Программа скоростного копирования файла произвольного размера (файл prg_8_1.exe) из папки 08_01 в папку 10_02 с использованием ДП и процедур GetMem и FreeMem. (далее…)
Подготовка к работе
Создать программу обработки исключений, использующую инструкцию try…except. Проект – консольное приложение. (далее…)
Создать программу обработки исключений, использующую инструкцию try…finally. Проект – консольное приложение. (далее…)
Подготовка к работе
По указанной литературе изучить определенные в ИСР Lazarus списки и основные команды, используемые для работы с ними. (далее…)
Создать проект работы со списками. В проекте предусмотреть:
Подготовка к работе
Создать вызывающую программу, использующую модуль комплексной арифметики Complex, содержащий 4 функции: сложение, вычитание, умножение и деление. Вызывающая программа должна выполнить функцию по варианту задания функцию сложения с комплексными операндами Comp1=6 + i*8 и Comp2=7 + i*11. (далее…)
Повторить задание 1, реализовав модуль в виде DLL Complex2. Проект – приложение. (далее…)
Подготовка к работе
Подготовка к работе
Создать программу рисования в форме графика функции с поясняющим текстом. Проект – приложение. Функция – синус. Программа предусматривает три варианта рисования графика: (далее…)
Подготовка к работе
Создать программу рисования в форме графического примитива с заливкой. Примитив – пятиугольная звезда, рисуется при нажатии кнопки мыши (событие onDown) на форме. Если нажата левая кнопка мыши, то цвет линий clBlack (черный), стиль заливки bsDiagCross (диагональный крест), цвет заливки – clRed (красный). Если нажата правая кнопка мыши, то цвет линий clRed (красный), стиль заливки bsCross ( крест), цвет заливки clBlue (синий). (далее…)
Создать проект, в котором в форме с изменяемым цветом отображается компонент Shape1 (фигура), для которого можно менять тип и цвет. Формы фигур: stCircle, stEllipse, stsquare. (далее…)
Подготовка к работе
Создать программу работы с графическими файлами, Проект – приложение. В программе используется файл растровой картинки Фиалка.bmp, который надо загрузить в ту же папку, где находится проект приложения. Этот файл находится в папке УМД к ЛР. (далее…)
Создать программу демонстрации анимации: движение самолета на фоне фабрики. Проект – приложение. В программе используются два файла растровых картинок, которые надо загрузить в ту же папку, где находится проект приложения: (далее…)
Подготовка к работе
Протестировать учебную программу с условиями:
Copyright © 2009-2010 Программирование на паскале.