Программирование

Тип работы: Все Задача Курсовая работа Лабораторная работа
Язык программирования: Все C C# C++ Delphi Fortran Java Pascal ABC Turbo Pascal VBA Ассемблер
Блок-схема: Все Нет
Сортировать по умолчанию цене названию
  • Динамические массивы на Pascal

    Даны три одномерных массива a, b и c разного размера. Определить какой из массивов имеет наименьшее количество нулевых элементов.

    Требования к программе:

    - inc использовать нельзя;
    - размер и заполнение массивов вводится с клавиатуры или ввод информации должен быть из файла;

    - необходимо для решения использовать подпрограммы, нельзя совмещать решение и ввод или вывод, так же необходимо создать тип массиваж

    - не нужно фиксировать размер массива через const, его нужно вводить каждый раз.

  • Рыбалка на Pascal

    Пользователь управляет сачком (движение вверх-вниз). Управление осуществляется стрелками. Рыбки плывут справа налево по косинусоиде. Необходимо поймать определенное количество рыбок. В игре 2 уровня сложности, отличающиеся скоростью и количеством одновременно плывущих рыб.

  • База данных "Фонотека" на Pascal

    Разработать программу для управления базой данных «Фонотека». Реализовать функции создания в ней записи, ее редактирования, удаления и поиска записи по значению поля. Запись в базе данных содержит следующие поля: исполнитель, название альбома, жанр, год выпуска.

  • 4 задачи на Pascal

    Задача 1 и 2 посвящена созданию программ с использованием массивов (одномерных и матриц) и множеств. В этих программах полезно использовать подпрограммы.

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

    Задача 1

    var k : integer; c : array[1..n, 1..m] of integer; Определить k — количество «особых» элементов массива c, считая элемент «особым», если в его строке слева от него находятся элементы, меньшие его, а справа — большие. Указание: определите булевскую функцию f(x), которая проверяет, является ли элемент x «особым».

    Задача 2

    Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно один раз. Указание: решение задачи простое, если вы будете использовать множества.

    Задача 3 и 4 посвящена созданию программ, отражающих приемы работы с файлами. Необходимо в начале программы создать файл (элементы файла вводятся с клавиатуры или генерируются случайным образом), а в конце программы сначала вывести на экран содержимое созданного файла, а затем отразить полученные результаты. Во второй задаче необходимо составить программу, реализующую рекурсивный алгоритм.

    Задача 3

    type fr = file of real; Описать процедуру predlast(f), значением которой является предпоследний элемент файла f, имеющего тип fr и содержащего не менее двух элементов. Указание: введите файл f (последний элемент = 0) и вычислите функцию predlast(f).

    Задача 4

    type reals = file of real; var f : reals; Опишите рекурсивную функцию sum без параметров для нахождения суммы элементов файла f.

  • Работа с файлами на Pascal

    1. Дан текстовый файл, в котором хранятся следующие данные: количество элементов массива и сам массив. Считать данные из файла и найти среднее арифметическое четных элементов массива. Результат записать в другой файл.

    2. Дан текстовый файл, содержащий строки. Найти номер самой длинной строки. Результат дописать в исходный файл.

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

    4. Дан файл из символов. Считать данные из файла и найти количество пробелов, стоящих после символа “,”.