- •Лабораторные работы по курсу «Программирование»
- •Составил: Маврин с.А.
- •Общие сведения
- •«Среда разработки Borland Delphi 7»
- •Главное окно
- •Лабораторная работа №1 «Приложение. Модули и формы»
- •Демонстрационный пример
- •Следует запомнить!
- •Общее задание
- •Лабораторная работа № 2 «Компоненты для отображения и редактирования текста Label, Edit, Memo»
- •Пример решения задачи
- •Задачи по вариантам
- •Лабораторная работа № 3 «Класс tStrings. Компоненты для отображения списка строк ListBox, ComboBox»
- •Лабораторная работа № 4 «Работа с компонентами ImageList, ComboBoxEx»
- •Общее задание
- •Лабораторная работа № 5 «Компоненты-оболочки для специализированных окон диалогов»
- •Общее задание
- •Лабораторная работа № 6 «Компоненты – переключатели и флажки, их группирование»
- •Вопрос 1. С какого служебного слова начинается описание модуля в Object Pascal?
- •Вопрос 2. В Object Pascal служебное слово Inherited означает:
- •Вызов унаследованного метода;
- •Вопрос 3. В Turbo Pascal 7 в главной программе невозможно описание вида:
- •Общее задание
- •Лабораторная работа № 7 «Организация меню. Главное и контекстное меню. Компонент tActionList»
- •Лабораторная работа № 8 «Создание компонентов. Графический и оконный элемент управления»
- •Лабораторная работа № 9 «Использование готовых изображений. Компонент Image». «Создание простейших графических примитивов в Delphi»
- •Лабораторная работа № 10 «Компонент Timer Создание простейшей анимации»
- •Лабораторная работа № 11 Создание интерактивной обучающей системы с использованием мультимедийных возможностей Delphi
- •Список рекомендуемой литературы
Задачи по вариантам
Составьте программу, подсчитывающую количество нулей в записи натурального числа N.
Составьте программу, выясняющую, все цифры числа N различны.
Составьте программу, переводящую число N в двоичную систему счисления.
Составьте программу, переводящую число N в троичную систему счисления
Составьте программу, заменяющую четные цифры числа N единицей
Составьте программу, преобразующую число N, таким образом, чтобы его цифры шли по убыванию
Составьте программу, подсчитывающую количество составных делителей числа N
Составьте программу, подсчитывающую количество простых цифр числа N
Составьте программу, выясняющую, сколько цифр числа M используются при написании числа N.
Составьте программу, подсчитывающую сумму тех цифр числа M, что являются делителями числа N
Составьте программу, суммирующую все цифры числа N, что встречаются в числе M
Составьте программу, выводящую на экран первую по порядку составную цифру числа N
Составьте программу, подсчитывающую сумму простых цифр числа N
Составьте программу, выясняющую, есть записи числа N хотя бы один нуль.
Составьте программу, выводящую на экран те цифры числа N, что встречаются в записи числа M
Составьте программу, поиска наименьшего общего делителя чисел N и M большего заданного T(T>1).
Составьте программу, выясняющую, сколько цифр числа N используются при записи числа M
Составьте программу, генерирующую число M по правилу: каждая цифра нового числа – это цифра числа N увеличенная на единицу (если N=201, то M=312; если N=901 то M=12)
Составьте программу, поиска наименьшего общего составного делителя чисел N и M
Составьте программу, подсчитывающую сумму цифр числа N
Составьте программу, выясняющую, является ли число N делителем хотя бы одного из чисел K или M. Если такое условие выполняется, то подсчитывающую количество цифр числа N встречающихся в числе, представляющем сумму чисел K и M
Составьте программу, перевода числа из двоичной системы счисления в десятичную.
Составьте программу, выясняющую, все цифры числа N одинаковы.
Составьте программу, подсчитывающую, сколько цифр числа K нужно исправить, чтобы получилось число J
Составьте программу, генерирующую число M, которое будет состоять из четных цифр числа N
Составьте программу, подсчитывающую произведение тех цифр числа M, что используются при написании числа N
Составьте программу, перевода числа из десятичной системы счисления в шестнадцатеричную. Результатом должна быть строка представляющая запись числа в 16-ой системе счисления (если N=58, то ответ равен ‘3A’)
Составьте программу, подсчитывающую сумму всех составных двузначных чисел, входящих в интервал [P,Q]
Составьте программу, выясняющую, сколько четных цифр используется в записи числа N
Составьте программу, позволяющую выяснить, сколько составных цифр используется в записи числа N
Составьте программу, выясняющую, сколько раз в записи числа N встречается цифра T
Составьте программу, подсчитывающую количество составных делителей числа N
Составьте программу, подсчитывающую количество простых делителей числа M кратных 7.
Составьте программу, суммирующую те составные делители числа N, что кратны 3
Составьте программу, генерирующую число Z по правилу: число Z равно произведению тех составных делителей числа N, что одновременно являются делителями чисел Z и P.
Составьте программу, вычисляющую факториал числа N
Составьте программу, подсчитывающую сумму составных делителей числа M
Составьте программу, выясняющую, все ли цифры числа N, стоящие на нечетных местах различны.
Составьте программу, перевода числа из 4–ой системы счисления в 10–ую
Составьте программу, подсчитывающую, сколько цифр числа Z используются при написании числа M.