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]

 


 

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

24854. Преимущества и недостатки сравнительного подхода к оценке бизнеса 27 KB
  В данном случае обеспечивается высокая обоснованность стоимости объекта по сравнению с другими подходами. Однако сложность применения данного подхода заключается в трудоемкости поиска объектааналога и необходимости внесения корректировок и поправок в процессе оценки между оцениваемым объектом и объектом аналогом. Методы используемые в рамках сравнительного подхода: метод предприятияаналога или объекта аналога; метод сделок; метод отраслевых коэффициентов.
24855. Причины изменения стоимости компании при разных типах слияний 29.5 KB
  вз дополняющие рессы одной компании не хватает опред ресовпроизводой мощности квал кадров уник продуктов нов патенты Поэтому дешевле объедся. В процессе слияния у новой компании открываются новые возможности и стть компании выше.
24856. Проблемы выбора рациональной структуры капитала 25 KB
  Оптимальная структура капитала подразумевает сочетание собственного и заемного капитала которое обеспечивает максимум рыночной оценки всего капитала Решая задачу формирования рациональной структуры средств предприятия помимо расчета количественных показателей необходимо учитывать качественные факторы в том числе: темпы наращивания оборота предприятия что требует дополнительного финансирования; стабильность развития: предприятие со стабильным оборотом может позволить себе больший удельный вес заемных средств в пассивах; структура...
24857. Рентабельность активов и собственного капитала: расчёт, анализ, оценка 28 KB
  Рента́бельность акти́вов относительный показатель эффективности деятельности частное от деления чистой прибыли полученной за период на общую величину активов организации за период. Показывает способность активов компании порождать прибыль. Рентабельность активов индикатор доходности и эффективности деятельности компании очищенный от влияния объема заемных средств.
24858. Реструктуризация как способ повышения рыночной стоимости компании 32 KB
  Концепция управления стоимостью предприятия ориентирует менеджмент на рост рыночной стоимости компании или рост стоимости имущественного комплекса создаваемого либо развиваемого в инновационных проектах. Различают четыре основных Стандарта оценки бизнеса: обоснованной рыночной стоимости; обоснованной стоимости; инвестиционной стоимости; внутренней фундаментальной стоимости. Стандарт обоснованной рыночной стоимости предполагает что оценка производится на основе информации об имуществе рыночной конъюнктуре и т.
24859. Роль ЗК в управлении компанией 27.5 KB
  полож момент: достаточ широк возм привлеч особ при высоком кредм рейитинге орган налич залога обеспеч роста фин потенциала при необход существенно расшир активов и возраст темпов роста V хоз деят. Урнь этих риско возрт прямопропорц росту удельн веса ЗК активы сформир за счеь ЗК генерир меньшую при прочих равн услях норму П кот сниж на сумму уплачив за кредит высокая зависим ЗК от колеб конъюкт рынка сложность процедуры привлечя особенно больших ров.
24860. Синергетический эффект как рез-т слияния и поглощения 30.5 KB
  Отделение подразумевает передачу части активов и обязательств новому предприятию с последующим предоставлением акционерам материнского предприятия акций нового предприятия пропорционально их доле собственности в первоначальном предприятии. Разбивка все активы реструктурируемого предприятия разделяются между отделяемыми предприятиями и материнское предприятие перестает существовать. В данном случае материнское предприятие учреждает новое предприятие и предает ему свои активы затем продает акции нового предприятия. Данный метод...
24861. Сравнительная характеристика базовых подходов к оценке стоимости бизнеса 30.5 KB
  Существуют 3 подхода к оценке стоимости любого объекта: 1 доходный который опирается на доходность потенциально возможную к получению в будущем; 2 затратный при котором стоимость рассматривается с точки зрения понесенных издержек; 3 сравнительный рыночный при котором возможно получение стоимости оцениваемого объекта через механизм сравнения данного объекта с объектами аналогами. Определение стоимости в данном случае осуществляется по фактически проведенным сделкам. В рамках доходного подхода существуют следующие методы определения...
24862. Сравнительная характеристика типов реструктуризации 25.5 KB
  Основной причиной почему компании стремятся к реструктуризации обычно является низкая эффективность их деятельности которая выражается в неудовлетворительных финансовых показателях в нехватке оборотных средств в высоком уровне дебиторской и кредиторской задолженности. В зависимости от целевых установок и стратегии компании определяется одна из форм реструктуризации: оперативная или стратегическая. Оперативная реструктуризация способствует улучшению результатов деятельности предприятия в краткосрочном периоде и создает предпосылки для...