а) Окружность радиуса
с центром в начале координат:
,
.
б) Эллипс с большой и малой полуосями, равными соответственно
и
и расположенными параллельно осям координат: 
,
.
в) Улитка Паскаля:
. Рассмотреть случаи, когда
![]()
21. Даны целые числа
. Последовательность значений
задает график температур за март месяц. Отрезки прямых, лежащие выше горизонтальной прямой, соответствующей нулевой температуре, и лежащие ниже этой прямой, должны быть окрашены в разные цвета.
СОДЕРЖАНИЕ ОТЧЕТА ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ
1 Задание
2 Описание программы
Описание программы должно содержать следующие разделы:
- общие сведения;
- функциональное назначение;
- описание логической структуры;
- используемые технические средства;
- вызов и загрузка;
- входные данные;
- выходные данные.
В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.
2.1 В разделе "Общие сведения" должны быть указаны:
- обозначение и наименование программы,
- программное обеспечение, необходимое для функционирования программы,
- языки программирования, на которых написана программа.
2.2 В разделе "Функциональное назначение" должны быть указаны классы решаемых задач и назначение программы и сведения о функциональных ограничениях на применение.
2.3 В разделе "описание логической структуры" должны быть указаны:
- алгоритм программы,
- используемые методы,
- структура программы с описанием функций составных частей и связи между ними,
- связи программы с другими программами.
Описание логической структуры программы выполняют с учетом текста программы на исходном языке.
2.4 В разделе "Используемые технические средства" должны быть указаны типы ЭВМ и устройств, которые используются при работе программы.
2.5 В разделе "Вызов и загрузка" должны быть указаны:
- способ вызова программы с соответствующего носителя данных,
- входные точки программы.
Допускается указывать адреса загрузки, сведения об использовании оперативной памяти, объем программы.
2.6 В разделе "Входные данные" должны быть указаны:
- характер, организация и предварительная подготовка входных данных,
- формат, описание и способ кодирования входных данных.
2.7 В разделе "выходные данные" должны быть указаны:
- характер и организация выходных данных,
- формат, описание и способ кодирования выходных данных.
Допускается содержание разделов иллюстрировать пояснительными примерами, таблицами, схемами, графиками.
ПРИЛОЖЕНИЕ
Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (СРСП)
Тема 1. Запись констант, стандартных функций, выражений, операторов присваивания. Запись программ линейных структур алгоритмов.
Форма проведения: Решение задач.
Задание. Нарисовать блок-схему и написать программу вычисления смешанного арифметического выражения.
Варианты заданий:
1.
. 2.
. 3.
.
4.
. 5.
.
Методические рекомендации по проведению СРСП.
Контрольный пример 1. Нарисовать блок-схему и написать программу вычисления заданного смешанного арифметического выражения
(рисунок 1).
Контрольный пример 2. Даны x, y, z. Вычислить a, b, если
,
.
/* пример 1 */ #include <stdio. h> #include <math. h> #include <conio. h> main() { int a, b, c; float rez; clrscr(); printf(“Input numbers a, b, c\n”); scanf(“%d%d%d”, &a, &b, &c); rez=(a+c/b-pow(28, 0.5))/(4*b*a+1); printf(“Result = %6.2f “, rez); getch(); return 0; } |
Рисунок 1 |
/* пример 2 */ #include <stdio. h> #include <math. h> #include <conio. h> main () { int x, y,z; float a, b; clrscr(); printf("Enter x, y, z\n"); scanf("%d%d%d", &x, &y, &z); a=(sqrt(fabs(x-1))-pow(fabs(y),0.33))/ (1+x*x/2+y*y/4); b=x*(tan(z)+exp(-(x+3))); printf("a = %f\nb = %f\n", a, b); getch(); return 0; } |
Рекомендуемая литература.
1осн[63-77], 2осн[23-133]
Тема 2. Алгоритмическое описание, запись программ линейных, разветвляющихся.
Форма проведения: Решение задач.
Задание. Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER, используя условный оператор IF. Составить блок-схему алгоритма и написать программу.
Варианты заданий:
1.
2. 
3.
4. 
5.
6. 
Методические рекомендации по проведению СРСП.
Контрольный пример 1. Вычислить заданное выражение для данных a, b используя условный оператор IF:
(рисунок 2).
Контрольный пример 2. Найти max(x, y, z).
/* пример 1 */ #include <stdio. h> #include <math. h> #include <conio. h> main () {float a, b, x; clrscr(); printf("Enter a, b\n"); scanf("%f%f", &a, &b); if (a>b) x=a/b-2; else if (a==b) x=-7; else x=(pow(a,3)-3)/a; printf("x = %4.2f\n", x); getch(); return 0; } | /* пример 2 */ #include <stdio. h> #include <math. h> #include <conio. h> main () { int x, y, z; float a, b; clrscr(); printf("Enter x, y, z\n"); scanf("%d%d%d",&x, &y, &z); if (x>y || x>z) max=x; else if (y>z) max=y; else max=z; printf("max = %2.2f\n", max); getch(); return 0; } |

Рисунок 2
Рекомендуемая литература.
1осн[94-101], 2осн[168-209], 3осн[53-57], 6доп[108-115 ], 7доп[8-11 ]
Тема 3. Алгоритмическое описание, запись программ циклических структур алгоритмов.
Форма проведения: Решение задач.
Задание 1. Выполнить задание согласно варианту, используя операторы цикла FOR, WHILE и DO WHILE. Составить блок-схему алгоритма и написать программу.
Варианты заданий:
1. Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания, а также количество N этих чисел.
2. Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (не включая сами эти числа), в порядке их убывания, а также количество N этих чисел.
3. Дано вещественное число A и целое число N (> 0). Вывести A в степени N: AN = A·A·...·A (числа A перемножаются N раз).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |



