Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные работы / 2 программа

.docx
Скачиваний:
27
Добавлен:
28.01.2014
Размер:
34.24 Кб
Скачать

начало

b

c

b+c>6

a=(2*b+c)/(b+c)

b+c<=6

a=(2*b-c)/(b-c)

конец

нет

нет

да

да

#include "stdafx.h"

#include "conio.h"

#include "stdio.h"

void main ()

{

int a,b,c;

printf("b=");

scanf("%i",&b);

printf("c=");

scanf("%i",&c);

if (b+c>6){

a=2*b+c/b+c;}

if(b-c<=6){

a=2*b-c/c-b;}

printf("%i",a);

getch();

}

Составим программу для вычисления значения выражения:

a =

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

В программе будут входные и выходные переменные.

Входными переменными являются а,b,c. Значения этих переменных вводятся пользователем с клавиатуры.

Переменные а,b,c имеют целочисленный тип int. Переменные типа int предназначены для хранения целых значений.

Определим теоретический диапазон изменения входных переменных:

x – теоретический диапазон для переменных типа float (3.410-38…3.41038), фактический диапазон [3.410-38;0)(0; 3.41038]так как переменная d находится в знаменателе и под знаком корня.

Переменная x является глобальной, так как в программе нет необходимости использовать функции.

Выходной переменной является y. Ее значение вычисляется в программе и выводится на экран.

Переменная y имеет числовой тип int.

Составим таблицу анализа переменных для программы:

имя переменной

Тип данных

Область видимости

Входная /выходная /промежуточная

Диапазон данных теоретический

Диапазон данных фактический

Исключения

a

int

Глобальная

Выходная

[-32,768…32,767]

[-32,768…32,767]

нет

b

int

Глобальная

Входная

[-32,768…32,767]

[-32,768…32,767]

нет

c

int

Глобальная

Входная

[-32,768…32,767]

[-32,768…32,767]

нет

Соседние файлы в папке лабораторные работы