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]

 


 

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

82024. Основы работы в программе Excel. Построение Диаграмм и графиков с помощью Excel 1.69 MB
  Существует специальная область информатики, изучающая методы и средства создания и обработки изображений с помощью программно-аппаратных вычислительных комплексов, – компьютерная графика. Она охватывает все виды и формы представления изображений, доступных для восприятия человеком либо на экране монитора...
82025. Роль фельдшера в организации специфической профилактики инфекционных заболеваний у детей 148 KB
  Иммунопрофилактика инфекционных болезней – это система мероприятий, осуществляемых в целях предупреждения, ограничения распространения и ликвидации инфекционных болезней путем проведения профилактических прививок согласно Национальному календарю профилактических прививок...
82026. БУХГАЛТЕРСКИЙ УЧЕТ И АНАЛИЗ ОСНОВНЫХ СРЕДСТВ ОРГАНИЗАЦИИ 531.24 KB
  Основные средства играют большую роль в воспроизводственном процессе труда, так как они образуют производственно-техническую базу и определяют производственную мощь предприятия, именно поэтому тема дипломной работы является актуальной на сегодняшний день.
82027. Взаимосвязь межличностных отношений и учебной мотивации детей младшего школьного возраста 496.5 KB
  Теоретические основы взаимосвязи межличностных отношений и мотивации учебной деятельности младших школьников. Мотивация учебной деятельности младших школьников. Влияние межличностных отношений на мотивацию учебной деятельности младших школьников.
82028. Интернет-коммуникации в деятельности предприятия (на примере проекта «Инфодонск» (ИП Кузнецова Г. В.)) 4.81 MB
  Интернет объединил в себе интерактивный характер коммуникации, гипермедийную природу и возможность построения индивидуального взаимодействия. Глобальная компьютерная сеть является одновременно и новой средой общения, и рынком с десятками миллионов потенциальных клиентов, обладающих достаточно высоким уровнем дохода.
82029. Анализ проблем неправомерного поведения военнослужащих и профилактика правонарушений 263.5 KB
  Сущность и понятие правонарушения. Правонарушения военнослужащих Внутренних Войск МВД Российской Федерации. В борьбе с правонарушениями основные усилия должны быть направлены на профилактику этих проступков и на устранение причин их порождающих.
82030. Учение об отвержении «Я» и самости в Священном Писании и Рейнской мистике 461 KB
  Сравнительный анализ учения рейнских мистиков о самости и Я со Священным Писанием. Учение рейнских мистиков об отвержении Я и самости в контексте Священного писания. Преодоление самости и Я как условие союза человека с Богом.
82031. Назначение, устройство, техническое обслуживание и ремонт системы смазки двигателя ваз 2106 145.53 KB
  Устройство коленчатого вала. Введение Основное назначение системы смазки двигателя снижение износа трущихся деталей двигателя: поршней цилиндров подшипников коленчатого вала механизма газораспределения. Канал подачи масла к коренному подшипнику коленчатого вала...
82032. Техническое обеспечение и ремонт системы охлаждения (термостата) автомобиля 608.19 KB
  Принцип работы двигателя внутреннего сгорания (далее — ДВС) представляет собой строгую очередность микровзрывов горючей смести в цилиндрах. Соответственно повышается и температура двигателя, которая становится критической.