Обработка числовой последовательности

Автор работы: Пользователь скрыл имя, 24 Марта 2014 в 07:27, лабораторная работа

Краткое описание

1. Задание.
k=1, ..., n
Способ обработки: Найти произведение положителных членов.
Вычисляемые:
x=max(a, min(b,c))
p=p0+(i-1)*h
i=1, ..., m
Исходные: a=0.9; b=1.7; c= -2.3; p0=0.2; h=0.4; m=5; n=6.

Вложенные файлы: 1 файл

Отчёт по Информатике.docx

— 1.55 Мб (Скачать файл)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

«Санкт-Петербургский государственный университет аэрокосмического приборостроения»

 

Кафедра 2

 

 

 

 

Руководитель

канд. техн. наук, доцент       Бариков Л.Н.

 

 

 

 

Отчет

по лабораторной работе

по дисциплине ИНФОРМАТИКА

на тему: «Обработка числовой последовательности»

 

И 2.2316.13

 

 

 

 

 

 

 

 

 

Работу выполнил

студент гр. 2316         Тимченко Г.В.

 

 

 

СПб

2013 г.

 

 

 

 

1. Задание.

 

    k=1, ..., n

    Способ обработки: Найти произведение положителных членов.

    Вычисляемые:

    x=max(a, min(b,c))

    p=p0+(i-1)*h

    i=1, ..., m

    Исходные: a=0.9; b=1.7; c= -2.3; p0=0.2; h=0.4; m=5; n=6.

 

2.Алгоритм решения.

 

3.Текст программы.

 

   # include<stdio.h>

   # include<math.h>

   int main()

   { float a, b, c, p0, h, x, PR, p, ak, min;

      int m, n, i, k;

      printf (''Vvedite a, b, c, p0, h, m, n\n'');

      scanf (''%f%f%f%f%f%i%i'',&a,&b,&c,&p0,&h,&m,&n);

      min=b;

      if (min>c) min=c;

      x=min;

      if (x<a) x=a;

      printf (''x=%5.2f\n'',x);

      for(i=1;i<=m;i++)

          { p=p0+(i-1)*h;

             printf (''p=%5.2f\n'',p);

             PR=1;

             ak=x;

             printf(''a1=%5.2f'',ak)

             if (ak>0) PR=PR*ak;

             for (k=2;k<=n;k++)

                  { ak=-ak*x*sin(p)/cos(p)/k;

                     printf(''a%5.2f'',k,ak);

                     if (ak>0) PR=PR*ak;

                   }

             printf(''PR=%5.2f\n'',PR);

          }

       return 1;

     }

 

4.Результат.


Информация о работе Обработка числовой последовательности