«Примеры задач по информатике и программированию на языке Pascal, PascalABC »


для студентов - Помощь репетитора в решении, консультирование...


Содержание этой страницы будет наращиваться постоянно...

Разделы данной страницы:
  1. Одномерные массивы
  2. Матрицы
  3. Строки
  4. Записи
  5. Файлы
  6. Указатели
  7. DOS-меню
  8. Проверка правильности ввода
  9. В Графическом режиме
  10. Прочие...

Одномерные массивы

  1. МАССИВЫ. Сортировка.
    Условие:

    Строку из цифр и пробелов преобразовать в массив целых чисел. Массив отсортировать по убыванию.

    скачать бесплатно *.pas и *.exe файлы

  2. МАССИВЫ. Удаление элементов.
    Условие:

    Из имеющейся строки (как из массива) удалить все указанные пользователем символы.

    скачать бесплатно exe-файл

Матрицы

  1. МАТРИЦЫ.
    Условие:

    Найти элементы матрицы (размеры [n,m]), лежащие на главных диагоналях.

    скачать бесплатно *.pas и *.exe файлы

  2. МАТРИЦЫ.
    Условие:

    Определить, является ли квадратная матрица N–го порядка симметричной (относительно главной диагонали).

    скачать бесплатно *.pas и *.exe файлы

  3. МАТРИЦЫ.
    Условие:

    Пусть две матрицы А и В заполняются случайными числами. Переменной S присвоить значение -1 если максимальный элемент матрицы А больше максимального элемента матрицы В, 1 если наоборот, 0 если максимальные элементы равны.

    скачать бесплатно exe-файл

Строки

  1. СТРОКИ. ЛОГИКА.
    Условие:

    Дана строка, в которой группы символов (слова) разделены пробелами. Найти слова, включающие ровно три символа и распечатать их.

    скачать бесплатно *.pas и *.exe файлы

  2. ЛОГИКА.
    Условие:

    Дано целое положительное число К. Напечатать фразу "мне К лет", учитывая, что при некоторых значениях К слово "лет" нужно поменять на "год" и "года".

    скачать бесплатно *.pas и *.exe файлы

  3. СТРОКИ. ЛОГИКА.
    Условие:

    Дан текст из строчных латинских и русских букв, за которым следует точка. Напечатать все буквы, входящие в текст не менее двух раз. Русские буквы в тексте допускаются, но при выводе игнорируются.

    скачать бесплатно exe-файл

Записи

  1. Записи. Множества.
    Условие:

    Вводимая информация: набор строк, содержащих поля: фамилия ученика сдавшего экзамен по иностранному языку (15 позиций), пол (м,m или ж,w) - 1 позиция, отметка, полученая на экзамене (1 позиция) и название языка ('е','E','а','А' - английский, 'd','D','н', 'Н' - немецкий, или 'f','F','ф', 'Ф' - французский) - 1 позиций. Составить программу, определяющую средний балл девочек, сдававших экзамен по английскому языку.

    скачать бесплатно exe-файл

  2. Записи. Файлы. Сортировка Хоара.
    Условие:

    Разработать базу данных "Фотомастерская" с полями «Наименование пленки», «цена», «стоимость проявления пленки и фотографий»).
    Написать программу обработки записей. Исходные записи задать в главной программе и предоставить пользователю возможность добавлять записи.
    Сохранить данные в типизированном файле (имя файла ввести с клавиатуры в главной программе).
    Получить данные обо всех, имеющихся в продаже пленках в новый массив. Отсортировать массив методом Хоара (быстрая, рекурсивная сотрировка).
    Обработка записей должна быть реализована в подпрограммах. Результат (данные обо всех, имеющихся в продаже пленках) из нового массива вывести в главной программе.

    скачать бесплатно

Файлы

  1. Файлы.
    Условие:

    Написать программу, содержащую функцию getInt(name:string; k:integer):integer; возвращающую k-ый элемент файла целых чисел с именем name (элементы номеруются с 0). Если файл не существует или не содержит k-го элемента, то функция возвращает 0. С помощью этой функции вывести 5 элементов данного файла с указанными номерами...

    скачать бесплатно exe-файл

  2. Посмотрите и другие разделы, т.к. многие программы других тем работают с файлами...

Указатели

  1. Указатели. Массив.
    Условие:

    Написать программу, в которой создаются n записей для хранения целых чисел. Все записи указывают одна на другую. Вывести введенные числа в обратном порядке...

    скачать бесплатно exe-файл

DOS-меню

  1. Файлы. DOS-меню.
    Условие:

    Вводимая информация: набор строк, содержащих поля: фамилия ученика сдавшего экзамен по иностранному языку (15 позиций), пол (м,m или ж,w) - 1 позиция, отметка, полученая на экзамене (1 позиция) и название языка ('е','E','а','А' - английский, 'd','D','н', 'Н' - немецкий, или 'f','F','ф', 'Ф' - французский) - 1 позиций. Составить программу, определяющую средний балл девочек, сдававших экзамен по английскому языку.

    Примечания:

    В отличии от предыдущей задачи, расширена функциональность. Набранную информацию можно сохранять в файл. Имея такой файл, нет нужды вводить массив каждый раз с клавиатуры (как в предыдущем задании). Загружаем массив из файла, можно добавлять информацию, а не нужные записи удалить. Снова сохранить. На всякий случай приложил файлик vol.txt с 5 записями (должен находиться в этой же папке). Ответ получите, если выберите 6 пункт меню. И только когда все протестируете, жмите выход (7).

    скачать бесплатно exe-файл

  2. Записи. Типизированные файлы. Выделение цветом областей экрана.
    Условие:

    Дан список учеников школы и отметки каждого из учеников за выполнение трех контрольных работ.
    Требуется вывести:
    1). список учеников класса, участвующих в выполнении контрольных работ;
    2). список учеников, выполнивших все работы на 4 и 5;
    3). список учеников не выполнивших не одной работы и из какого класса.

    Примечания:

    Первый пункт меню позволяет создать файл-базу данных. Можете создать свой,но на всякий случай приложен файл db (без расширение). Записи вводятся в бесконечном цикле, а сигналом для выхода из него служит пустая фамилия следующего ученика (т.е. вместо ввода фамилии просто жмете Enter).
    Второй пункт меню позволяет добавлять в конец файла новую запись об ученике.
    Третий пункт выводит весь список учеников школы (длинный список не удобен, тк.записи начнут пропадать вверху).
    Четверный пункт ищет запись по фамилии (у однофамильцев при сохранении пишите имена или инициалы чтобы различать) и выводит номер записи (идентификатор) без которого нельзя воспользоваться пунктами меню 5 и 6 (редактирование и удаление).
    Пункты 7,8,9 выполняют три запроса, указанных в задании...

    скачать бесплатно *.pas и *.tpu файлы

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

  1. Проверка правильности ввода. ЛОГИКА.
    Условие:

    Проверить результат введенный пользователем. Если это число, преобразовать его в денежный формат. Разделить рубли и копейки. Слова РУБЛЬ и КОПЕЙКА должны быть в правильной форме (число, падеж).

    скачать бесплатно *.pas и *.exe файлы

В Графическом режиме

  1. Движение шара по спирали.
    Условие:

    Изобразить периодически движущийся по спирали небольшой закрашенный шарик. Движение прерывается после нажатия клавиши “F9”.

    Описание и код на Pascal и Delphi

Прочие...

  1. Комбинаторика. С форума.
    Условие:

    Дано натуральное число N. Определить количество восьмизначных чисел, у которых сумма цифр в цифровой записи числа равна N. Если таких чисел нет, вывести слово "нет".

    Примечание:

    В настоящий момент константа sRang = 8 (т.е. для 8-значных чисел).
    Изменив ее, легко получить ответ для любых R-значных чисел (любых - имеется ввиду до sRang = 13, т.к. 13! (факториал) больше предела High(longint)).
    Специально отказался от прямого перебора чисел и подсчета в них суммы цифр, т.к. 90 000 000 и более вариантов вынуждают скучать в ожидании ответа от компьютера...

    скачать бесплатно exe-файл

  2. Логика. Задача Руфины М.
    Условие:

    Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае.

    Примечание:

    Высказывание: цифры данного трехзначного числа N являются членами арифметической прогрессии.

    скачать бесплатно

  3. Алгоритм определения экстремума функции.
    Метод Золотого Сечения.

    Программа и файлы для примера. Описание и архив для тестирования

  4. Множества.
    Условие:

    Дано множество Х1, содержащее символы из диапазона [А...Я].
    Сформировать новое множество Y1 путем выделения из множества Х1 всех символов расположенных в алфавите позже Е и множество Y2 путем выделения из множества Х1 символов, расположенных раньше К или позже Р.
    На экран вывести множество Y3=(Y1 ∩ Y2), являющееся пересечением указанных множеств.

    скачать бесплатно


         Задания, которые скоро появятся на этом самом месте...


Поделиться в соц сетях:




Если на этой странице не нашлось того, что Вы так искали...

         Не расстраивайтесь, не все потеряно... Смело щелкайте...

исходный код на заказ. orenstudent.ru Упаковка, укладка продукции и раскрой материала
Раскрой-Упаковка
Автоматизация документов MS Office. orenstudent.ru исходный код на заказ. orenstudent.ru Помогите найти и устранить ошибку в исходном коде программы. orenstudent.ru Skype-консультирование по программированию
Скайп-консультации

Акция !!!
исходный код комментарии цена минимальная


Не попадайтесь на удочку мошенников-кидал... требуются
школьники!


и СТУДЕНТЫ!
Кому не плевать
на деньги!
Сайт помощи студентам по программированию и информатике

Program code