4696

Программная реализация алгоритмов циклической структуры

Лабораторная работа

Информатика, кибернетика и программирование

Программная реализация алгоритмов циклической структуры Цель работы -Получение навыков программирования алгоритмов циклической структуры на языке С. -Исследование эффективности применения различных видов циклов в задаче табулирования функци...

Русский

2013-01-06

55.35 KB

15 чел.

Программная реализация алгоритмов циклической структуры» 

1.Цель работы

-Получение навыков программирования алгоритмов циклической структуры на языке С.

-Исследование эффективности применения различных видов циклов в задаче табулирования функции.

2.Задание:

1)Вычислить и вывести на экран в виде таблицы значения функции y=f(x) на интервале от xn до xk  с шагом dx.

Таблицу снабдить заголовком и шапкой .

                 

 3.Алгоритм решения задачи :

      начало   ннначалоНачало

   Ввод

a,b,xn,xk,dx

 x<=a

  y=f1(x)

a<x<b

  y=f3(x)

  

    Вывод

        Конец

   y=f2(x)

                    

4.Текст программы С:

#include <conio.h>

#include <stdio.h>

#include <math.h>

main()

{

   float a,

  x,

  xn,

  xk,

  dx,

  y;

   clrscr ();

   printf("vvedite parametr a: "),scanf("%f",&a);

   printf("vvedite xn: "), scanf("%f",&xn);

   printf("vvedite xk: "), scanf("%f",&xk);

   printf("vvedite shag dx: "),scanf("%f",&dx);

   printf("Tablica znacheniy funkcii y=f(x)\n");

   printf("ЪДДДДДДДДДДДВДДДДДДДДДДї\n");

   printf("і    x      і  y=f(x)  і\n");

   printf("ГДДДДДДДДДДДЕДДДДДДДДДДґ\n");

   x=xn;

   while (x<=xk){

  printf("і %-9.3fі",x);

  (x<0) ? (y=a*a) : ((x<10) ? (y=a*x) : (y=5*a));

  if (a>10)

      printf("  %-10dі\n",(int)y);

  else

      printf("  %-10.3fі\n",y);

  x+=dx;

   }

   printf("АДДДДДДДДДДДБДДДДДДДДДДЩ\n");

   printf("nazhmite lubuyu klavishu...");

   getch();

   return 0;

}

5.Текст программы  С++:

#include <conio.h>

#include <iomanip.h>

#include <iostream.h>

#include <math.h>

main()

{

float  a,

b,

x,

xn,

xk,

dx,

y;

clrscr();

cout<<"Vvedite xn: ", cin>>xn;

cout<<"vvedite a: ",cin>>a;

cout<<"vedite b: ",cin>>b;

cout<<"Vvedite xk: ", cin>>xk;

cout<<"Vvedite shag dx:", cin>>dx;

cout<<"Tablica znachenii funkcii y=f(x)"<<endl

<<"ЪДДДДДДДДДДДВДДДДДДДДДДї"<<endl

<<"і    x      і  y=f(x)  і"<<endl

<<"ГДДДДДДДДДДДЕДДДДДДДДДДґ"<<endl;

cout.precision(3), cout.setf(ios::showpoint);

cout.setf(ios::left,ios::adjustfield);

cout.setf(ios::fixed,ios::floatfield);

for(x=xn;x<=xk;x+=dx){

cout<<" і "<<setw(9)<<x<<'і';

if (x<=a)

      y=sqrt(1.57-pow(x,3)*pow(sin(x),2))+4.1*exp(2*x) ;

  else if (x<b)

    y=(1+pow(x,2))/(2-7*sin(x))+exp(sinh(x));

else

    y=pow((asin(x)+acos(x)+log(x)),tan(x));

cout<<" "<<setw(10);

cout<<y;

cout<<'і'<<endl;

}

cout<<"АДДДДДДДДДДДБДДДДДДДДДДЩ"<<endl;

cout<<"nazhmite lubuyu klavishu...";

getch();

return 0;

}

 

6. Таблица переменных используемых в программе:

                                          

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

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

Назначение переменной

x

float

Значение аргумента х

y

float

Значение функции f(x)

a

float

Параметр а

b

float

Параметр b

xn

float

Начальное значение переменной х

xk

float

Конечное значение переменной х

dx

float

Шаг, на который будет увеличиваться х

7.Результаты расчета программы:

8.Выводы:

Мы получили навыки программирования алгоритмов циклической структуры на языка С и С++.

Было написано два варианта программы, на  языке С и С++. Полученные результаты выводятся в виде таблицы, и в обоих вариантах программ полностью совпадают. Однако следует учитывать ОДЗ при вводе переменных, так как в противном случае результаты не будут получены. В

данной системе областью ОДЗ является промежуток [-1;1]

 


 

А также другие работы, которые могут Вас заинтересовать

72616. Создание и реорганизация коммерческих организаций с предварительного согласия антимонопольного органа 15.99 KB
  С предварительного согласия антимонопольного органа осуществляются следующие действия: слияние коммерческих организаций за исключением финансовых организаций если суммарная стоимость их активов активов их групп лиц по бухгалтерским балансам по состоянию на последнюю отчетную дату...
72617. Акты недобросовестной конкуренции с использованием охраняемых результатов интеллектуальной деятельности и средств индивидуализации 17.27 KB
  В частности речь идет о продаже товара с незаконным использованием результатов интеллектуальной деятельности и приравненных к ним средств индивидуализации юридического лица и его товаров работ услуг. 138 ГК РФ на результаты интеллектуальной деятельности и приравненные к ним средства индивидуализации...
72618. Распространение дискредитирующей информации. Дезорганизация хозяйственных процессов конкурента. Введение в заблуждение третьих лиц 16.11 KB
  В частности речь идет о введении потребителей в заблуждение по поводу характера способа и места изготовления товара его потребительских свойств и качества. Термин введение в заблуждение подразумевает сознательное формирование у потребителя ошибочного мнения о товаре работах услугах.
72619. Ненадлежащая реклама как форма недобросовестной конкуренции. Паразитирование. Некорректное сравнение 17.31 KB
  Понятия недобросовестной конкуренции и ненадлежащей рекламы закрепленные законодательно во многом пересекаются. Понятие недобросовестная конкуренция закрепленное в российском законодательстве не содержит четкого перечня деяний относимых к недобросовестной конкуренции.
72621. Понятие, виды и формы недобросовестной конкуренции. Недобросовестная конкуренция как правонарушение. Запрет на недобросовестную конкуренцию 19.06 KB
  Следовательно свобода экономической деятельности хозяйствующих субъектов не должна приводить к недобросовестной конкуренции. Недобросовестная конкуренция любые действия хозяйствующих субъектов группы лиц которые направлены на получение преимуществ при осуществлении предпринимательской...
72622. Порядок предоставления государственной или муниципальной помощи 19.87 KB
  Государственные или муниципальные преференции могут быть предоставлены на основании правовых актов федерального органа исполнительной власти органа государственной власти субъекта Российской Федерации органа местного самоуправления иных осуществляющих функции указанных органов органа...
72623. Антиконкурентная деятельность властных органов 17.47 KB
  Запрет на ограничивающие конкуренцию акты и действия бездействие федеральных органов исполнительной власти органов государственной власти субъектов Российской Федерации органов местного самоуправления иных осуществляющих функции указанных органов или организаций...
72624. Правовой механизм государственного контроля в сфере естественных монополий. Методы регулирования деятельности субъектов монополий 21.44 KB
  В целях проведения эффективной государственной политики в сферах деятельности субъектов естественных монополий органы регулирования естественных монополий осуществляют государственный контроль надзор за действиями которые совершаются с участием или в отношении субъектов...