Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_vypolneniyu_laborator...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
358.91 Кб
Скачать

4. Описание алгоритма.

Из условия задачи следует, что значение у зависит от значения переменных: a, b, c, d, которые могут принимать любые значения из интервала . Однако, не при всех значениях исходных данных смешанное выражении может быть вычислено, например, когда знаменатель b и равен нулю.

Решение задачи можно разбить на несколько этапов:

1. Вводим исходные данные a, b, c, d.

2. Определяем, область допустимых значений аргументов a, b, c, d.

3. Вычисляем заданное смешанное выражение

5. Блок-схема решения задачи.

начало

a, b, c, d

да

нет

&&

конец

6.Текст программы.

#include "stdio.h"

#include "conio.h"

#include "math.h"

void main()

{

float a,b,y;

int c,d;

printf("\nВычисление смешанного выражения\n");

printf("vvedite a -->");

scanf ("%f",&a);

printf("vvedite b -->");

scanf ("%f",&b);

printf("vvedite c -->");

scanf ("%i",&c);

printf("vvedite d -->");

scanf ("%i",&d);

if (2*a*c-2*d != 0 && b != 0)

{y = (float (c) / b - sqrt(24) +a) / (2*a*c-2*d) ;

printf("Значение смешанного выражения = %f \n ",y);

}

else printf("Нет решений\n");

getch(); //задержка выхода из программы

}

7.Анализ результатов и выводы

Разработанная программа вычисления смешанного выражения, при введенных с клавиатуры значениях переменных a, b, c и d, решает поставленную задачу в полном объеме. При написании программы использовалась операция приведения типов данных: float(<идентификатор>), для правильного вычисления смешанных выражений.

Программная реализация приведенного алгоритма совпадает с алгоритмом.

1. Пример отчета о выполнении лабораторной работы №2

ЛАБОРАТОРНАЯ РАБОТА № 2

На тему: «Целочисленная арифметика»

1. Постановка задачи.

Вычислить заданное целочисленное выражение для данных a, b в формате int, используя оператор if. Результат Х - тоже целочисленный (signed int или long int).

2.Описание входных и выходных данных

Исходные данные: a, b.

Результат: Х – целочисленное значение арифметического выражения.

3. Набор тестов

Исходные данные:

a=

b=

3

2

0

5

4

0

2

5

3

23

Выходные данные: Х=

Нет решений

-125

Нет решений

8

2

4. Описание алгоритма.

Из условия задачи следует, что все переменные имеют целочисленный тип, поэтому преобразования типов выполнять нет необходимости.

Для нахождения значения Х необходимо проверить отношения между переменными a и b:

1) Если a>b и b ≠ 0, то Х = а/b + 7.

2) Если a=b, то Х = -125.

3) Если a<b и a ≠ 0, то Х = ( 3*b +9 ) % a.

Во всех остальных случаях задача не имеет решения.

Решение задачи можно разбить на несколько этапов:

1. Вводим исходные данные a, b.

2. Определяем, отношения между переменными a, b и область допустимых значений.

3. Вычисляем Х, через соответствующее выражение.

5. Блок-схема решения задачи.

начало

a, b

да

нет

a>b

конец

да

нет

да

нет

a = b

да

нет

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]