Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конкурсные задания по программной инженерии.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.1 Mб
Скачать

Тема 1: Разработка программ линейной и разветвляющейся алгоритмических структур

Цель:  Формирование навыков разработки программ линейной и разветвляющейся алгоритмических структур (ввод-вывод, числовые и логические переменные, арифметические операции, конструкции присвоения и выбора, математические функции, файловые операции, блок-схемы)

Оборудование, программное обеспечение:

  1. ПК, Windows, DevC++ или Visual Studio, TXT редактор.

Общие задания:

  1. Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.

Задания на лабораторную работу: (напишите консольные программы на Си или С++)

  1. Напишите первую версию программы, которая запрашивает аргументы функции, вычисляет значение функции по заданной формуле и выдаёт результат на экран. Корректность входных данных не проверяется. Продемонстрируйте работу программы для нескольких наборов корректных и некорректных входных данных (сделайте снимки экрана – скриншоты).

  2. Напишите вторую версию программы, которая проверяет корректность входных данных. В случае ввода некорректных данных программа должна выдавать соответствующее сообщение и не приступать к вычислению значения функции. В случае корректности входных данных программа должна вычислить значение выражения и выдать на экран. Осуществите форматированный вывод значения функции с фиксированной десятичной точкой тремя позициями в дробной части. Аргументы и значение функции – вещественные числа.

  3. Напишите третью версию программы. Используйте логические переменные для предварительного описания условия корректности входных данных. Входные данные должны быть считаны с заранее подготовленного файла данных. Результат выполнения программы (аргументы и значение функции) необходимо поместить в другой файл. В результирующий файл также необходимо добавить фамилию и группу автора программы. Для просмотра файла используйте TXT редактор с возможностью распознавания различных кодировок (ASCII, ANSI).

  4. Отчёт по работе обязательно должен включать тему, автора (ФИО, школа, класс), дату сдачи, формулировку задания, блок-схемы, листинги программ. К каждой программе должны быть блок-схема и скриншоты с результатами выполнения при различных входных данных (корректных и не корр.). Выполняйте работу поэтапно.

Тема 2: Разработка программ циклической структуры, вложенные ветвления

Цель:  Формирование навыков разработки программ циклической алгоритмической структуры (циклы с параметром, предусловием, постусловием, логические переменные, вложенные ветвления)

Оборудование, программное обеспечение:

  1. ПК, Windows, DevC++ или Visual Studio, TXT редактор.

Общие задания:

  1. Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.

Задания на лабораторную работу: (напишите консольные программы на Си или С++)

  1. Вычислить и вывести на экран значения функции на интервале с шагом . Составьте 3 версии программы: с помощью цикла с параметром (for), цикла с предусловием (while), цикла с постусловием (do while). Составьте отчёт по установленному образцу.

01

09

17

02

10

18

03

11

19

04

12

20

05

13

21

06

14

22

07

15

23

08

16

24