- •Тема 1: Разработка программ линейной и разветвляющейся алгоритмических структур
- •Тема 2: Разработка программ циклической структуры, вложенные ветвления
- •Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
- •Тема 3: Процедуры и функции обработки одномерного массива, поиск и сортировка данных
- •Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
- •Тема 4: Двумерные массивы (ввод-вывод данных, преобразование массива, поиск в массиве)
- •Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
- •Тема 5: Стандартные процедуры и функции обработки строк и консольной графики
- •Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
Тема 1: Разработка программ линейной и разветвляющейся алгоритмических структур
Цель: Формирование навыков разработки программ линейной и разветвляющейся алгоритмических структур (ввод-вывод, числовые и логические переменные, арифметические операции, конструкции присвоения и выбора, математические функции, файловые операции, блок-схемы)
Оборудование, программное обеспечение:
ПК, Windows, DevC++ или Visual Studio, TXT редактор.
Общие задания:
Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
Задания на лабораторную работу: (напишите консольные программы на Си или С++)
Напишите первую версию программы, которая запрашивает аргументы функции, вычисляет значение функции по заданной формуле и выдаёт результат на экран. Корректность входных данных не проверяется. Продемонстрируйте работу программы для нескольких наборов корректных и некорректных входных данных (сделайте снимки экрана – скриншоты).
Напишите вторую версию программы, которая проверяет корректность входных данных. В случае ввода некорректных данных программа должна выдавать соответствующее сообщение и не приступать к вычислению значения функции. В случае корректности входных данных программа должна вычислить значение выражения и выдать на экран. Осуществите форматированный вывод значения функции с фиксированной десятичной точкой тремя позициями в дробной части. Аргументы и значение функции – вещественные числа.
Напишите третью версию программы. Используйте логические переменные для предварительного описания условия корректности входных данных. Входные данные должны быть считаны с заранее подготовленного файла данных. Результат выполнения программы (аргументы и значение функции) необходимо поместить в другой файл. В результирующий файл также необходимо добавить фамилию и группу автора программы. Для просмотра файла используйте TXT редактор с возможностью распознавания различных кодировок (ASCII, ANSI).
Отчёт по работе обязательно должен включать тему, автора (ФИО, школа, класс), дату сдачи, формулировку задания, блок-схемы, листинги программ. К каждой программе должны быть блок-схема и скриншоты с результатами выполнения при различных входных данных (корректных и не корр.). Выполняйте работу поэтапно.
Тема 2: Разработка программ циклической структуры, вложенные ветвления
Цель: Формирование навыков разработки программ циклической алгоритмической структуры (циклы с параметром, предусловием, постусловием, логические переменные, вложенные ветвления)
Оборудование, программное обеспечение:
ПК, Windows, DevC++ или Visual Studio, TXT редактор.
Общие задания:
Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.
Задания на лабораторную работу: (напишите консольные программы на Си или С++)
Вычислить и вывести на экран значения функции
на интервале
с шагом
.
Составьте 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 |
|
