лабораторные работы / 2 программа
.docx
начало
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.410-38…3.41038), фактический диапазон [3.410-38;0)(0; 3.41038]так как переменная 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] |
нет |
||
|