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

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

#include "stdio.h"

#include "conio.h"

void main()

{

int a, b, x;

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

printf("vvedite a -->");

scanf ("%i",&a);

printf("vvedite b -->");

scanf ("%i",&b);

if (a > b )

if (b != 0)

{x = a/b + 7 ;

printf("Значение целочисленного выражения = %i \n ", x);

}

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

else if (a==b)

{x = -125 ;

printf("Значение целочисленного выражения = %i \n ", x);

}

else if (a != 0)

{x = (3*b+9)%a ;

printf("Значение целочисленного выражения = %i \n ", x);

}

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

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

}

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

В данной лабораторной работе были рассмотрены операции целочисленного деления: « / » - выделение целой части и « % » - выделение остатка отделения. Данные операции имеют место, если все операнды арифметического выражения целочисленные.

Проверка результатов работы программы дала положительные результаты.

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

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

На тему: «Реализация разветвляющихся алгоритмов»

1. Постановка задачи. Вычислить значение функции y=f(x) при заданном действительном значении аргумента х:

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

Исходные данные: х – аргумент функции.

Промежуточные данные: - промежуточная переменная, добавленная для удобства написания алгоритма.

Результат: у – значение функции.

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

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

-3

-2.5

0

4

10

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

0

Нет решений

-0.083333

Нет решений

4.356709

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

Из условия задачи следует, что значение у зависит от значения переменной х, которая может принимать значение из интервала . Этот интервал разбит на три части: , в каждой из которых у вычисляется по одной из формул: , и соответственно. Это хорошо видно, если отобразить заданные функции графически.

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

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

2. Определяем, в какой интервал попадает х: в первый (I), второй (II) или третий (III), что бы определить через какую функцию вычислить у.

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

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

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

#include "stdio.h"

#include "conio.h"

#include "math.h"

void main()

{

float x,y,q;

printf("\nВычисление значения функции\n");

printf("vvedite x -->");

scanf ("%f",&x);

q = x*x-x-12;

if (x<-2)

{

if (q>=0)

{y=sqrt(sqrt(sqrt(q)));

printf("y= %f \n ",y);

}

else printf("Resheniy net \n");

}

else

if (x<3)

{if (q!=0)

{

y=1/(q);

printf("y= %f \n",y);

}

else printf("Resheniy net \n");

}

else

if (q>0)

{

y=log(q);

printf("y= %f \n",y);

}

else printf("Resheniy net \n");

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

}

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