Архив рубрики: Задачи

Интересные задачи по Delphi, Pascal и их решения.

Тестовое задание от Infoteсs

Недавно получил тестовое задание для трудоустройства от компании Infotecs. Спешу им поделиться с дорогими читателями. Необходимо разработать клиент-серверное приложение, работающее по следующему сценарию: Клиент после запуска ожидает ввода пользователя. Пользователь вводит число в клиент. Клиент отправляет число в сервер при помощи протокола TCP и ожидает ввода пользователя. Сервер раскладывает число на простые множители и отправляет… Читать далее »

Задание СУБД «Магазин» (pl/sql)

Текст задания: Создайте Базу Данных  для магазина. Структура её должна обеспечить получение информации в следующих разрезах: —  список товаров  с указанием цены; —  список категорий товаров с количеством видов товаров в заданной категории. Имеется в виду не запасы на складе, а количество видов товаров в категории. Например, швейные машины —  3 шт. (это швейные машины… Читать далее »

Работа с компонентом Memo

Текст задания: На форме располагаются компоненты: редактор Memo, кнопка «+», кнопка «-», кнопка «Очистить» и кнопка «Закрыть». Изначально в первой строке редактора находится число 0. Нажатие кнопки «+» приводит к увеличению содержимого редактора на 1, а кнопки «-» , к уменьшению на 1. Аналогичный результат может быть достигнут с помощью нажатия соответствующих кнопок клавиатуры. Если… Читать далее »

Попадание в определенную область сетки координат

Текст задания : Написать программу, определяющую по введенным с клавиатуры значениям координаты точки (x,y) её принадлежность к одному из образов. Решение :

Сортировка массива методом Шелла, поиск методом Фибоначчи

Текст задания : Ввести список чисел из файла, затем сортировать их методом Шелла, а после поиск по списку методом Фибоначчи. Решение :

Подсчет числа оценок без использования условного оператора

Текст задания : Известны оценки по информатике каждого из 20 учеников класса. В начале списка перечислены все пятерки, затем все остальные оценки. Сколько учеников имеют по информатике оценку «5»? Условный оператор не использовать. Известно, что пятерки имеют не все ученики класса.

В одном шаге от счастья

Текст задания : Вова купил билет в трамвае 13-го маршрута и сразу посчитал суммы первых трёх цифр и последних трёх цифр номера билета (номер у билета шестизначный). Оказалось, что суммы отличаются ровно на единицу. «Я в одном шаге от счастья», — подумал Вова, — «или предыдущий или следующий билет точно счастливый». Прав ли он?

Вывести в таблицу локальные максимумы и минимумы функции y=sin(a*x^2)

Текст задания : Вывести значение аргумента при изменении которого от нуля до данного значения, число локальных минимумов и максимумов функции y=sin(a*x^2) достигнет 20. Решение :

Переворот строки

Задача : Поменять местами символы в строке, так чтобы она развернулась в обратном порядке. Решение : Строка в Delphi представляет собой массив символов. К каждому символу можно обращаться по его индексу. Все что от нас требуется это пройтись в цикле по строке в обратном порядке и записать этот обратный порядок в новую строку. Данную задачу… Читать далее »

Создание семьи классов

Текст задания : Описать класс Книга: поля Название, год издания. Методы: вывод информации, конструктор с параметрами. Описать дочерний (от Книги) класс Учебник: добавить поля: предмет, класс. Описать дочерний (от Учебника) класс Журнал: добавить поле Номер. Создать объекты описанных классов с помощью конструктора. Вывести информацию об объектах с помощью метода. Решение : Первый наш класс Книга… Читать далее »