а) Окружность радиуса с центром в начале координат: , .

б) Эллипс с большой и малой полуосями, равными соответственно и и расположенными параллельно осям координат: , .

в) Улитка Паскаля: . Рассмотреть случаи, когда

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