Лабораторный практикум по информатике. Гурьяшова Р.Н - 10 стр.

UptoLike

10
3.
Листинг C-программы «Разветвлённый алгоритм»
Внимание.
При вводе программы следует иметь в виду, что C различает
регистр букв, т.е., «x» и «X» − это две разные переменные.
#include<stdio.h>
// Файлы заголовков
#include<conio.h>
#include<math.h>
void main()
{
float
a,b,k,z; // Объявление типа данных
// Ввод данных с клавиатуры по запросу с экрана,
// числа
при вводе разделяются запятой
printf(" vvedi A,B,K? \n ");
scanf("%f,%f,%f",&a,&b,&k);
printf(" A = %.0f B = %.0f K = %.0f \n",a,b,k);
(a<b) // Если A < B
if(a == 1) // Если A = 1
if(2*b < k) z = 2*b*a; // Вычисление MIN(2·B,K)
else z = a*k;
else // Иначе,если A 1
z = a*b - pow(k,3);
else
// Иначе,если A >= B
if(b >= 0) // Если B >= 0
z = a*a + b/k;
else // Иначе,если B < 0
z = sqrt(abs(b)) + a*k;
printf(" Result: Z = %.0f ",z); // Вывод Z
getch();
return;
}
4. Макет печати (по C-программе)
Как видно, результаты ручного и машинного расчётов совпадают.
     3. Листинг C-программы «Разветвлённый алгоритм»
    Внимание. При вводе программы следует иметь в виду, что C различает
регистр букв, т.е., «x» и «X» − это две разные переменные.
#include // Файлы заголовков
#include
#include
void main()
{
float a,b,k,z; // Объявление типа данных
// Ввод данных с клавиатуры по запросу с экрана,
// числа при вводе разделяются запятой
 printf(" vvedi A,B,K? \n ");
 scanf("%f,%f,%f",&a,&b,&k);
  printf(" A = %.0f B = %.0f K = %.0f \n",a,b,k);
if(a= B
    if(b >= 0) // Если B >= 0
       z = a*a + b/k;
    else // Иначе,если B < 0
       z = sqrt(abs(b)) + a*k;
 printf(" Result: Z = %.0f ",z); // Вывод Z
 getch();
 return;
}
                  4. Макет печати (по C-программе)




    Как видно, результаты ручного и машинного расчётов совпадают.
                                      10