42700

Алгоритмизация циклических вычислительных процессов

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

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

Спецификации всех разработанных процедур и/или функций. Данная программа считает заданную по условию задачи формулу, находит сумму чисел, а также наибольшее число и выводит все это на экран. Программа реализованна в связи с условиями задачи т.е создает массив нужный пользователю далее с помощью 3 разных циклов for, while (постусловием), while (предусловвием) выполняет условия задачи.

Русский

2013-10-30

101 KB

2 чел.

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

Владимирский государственный университет

имени А.Г. и Н.Г. Столетовых

(ВлГУ)

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

по дисциплине:

«Языки программирования»

на тему:

Алгоритмизация циклических
вычислительных процессов

выполнил:

ст.гр. ВТс-212

Илларионов В.А.

приняла:

Сущинина А. А.

Владимир 2012г.

  1.  
    Дано натуральное число
    n. Найти наибольшее среди чисел а также сумму этих чисел.
  2.  Схема алгоритма решения задачи.

Вариант 1


  1.  Спецификации всех разработанных процедур и/или функций.

Данная программа считает заданную по условию задачи формулу, находит сумму чисел, а также наибольшее число и выводит все это на экран. Программа реализованна в связи с условиями задачи т.е создает массив нужный пользователю далее с помощью 3 разных циклов for, while (постусловием), while (предусловвием) выполняет условия задачи.

  1.  Текст программы решения задачи на языке высокого уровня С++

//Вариант № 1

#include "stdafx.h"

#include <iostream>

#include <cmath>

#include <windows.h>

using namespace std;

const int MAX_SIZE = 1000;

int main()

{ setlocale(LC_ALL, "RUS");

  int n = 0 ;

  float max = 0, w = 0;

  float mas[MAX_SIZE] = {0};   

  printf("Введите количество элементов в массиве (натуральное число) = ");

  cin >> n;

  

 for( int a = 0; a < n; a++) {   

  mas[a]= (a+1)*exp(sin((float)((a+1)+1))*sin((float)((a+1)+1)));

  printf(" %3.8f\n", mas [a]);

 }

  int a = 0;

  while (a < n)

  {

   mas[a]= (a+1)*exp(sin((float)((a+1)+1))*sin((float)((a+1)+1)));

   w = mas[a] + w;

  a = a + 1;

  }

   int b = 0;

  do {

   {

   mas[a]= (b+1)*exp(sin((float)((b+1)+1))*sin((float)((b+1)+1)));

    b = b + 1; }

   if (max < mas[a])

   {

    max = mas [a];

   }

   else

   {max = max;

   } }while(b < n);

  {

cout << "\n";

  printf("\n\Наибольшее число = %3.8f\n\n", max);

  printf("\n\Сумма этих чисел = %3.8f\n\n", w);

}

cout << "\n";

system ("pause");

return 0;

}

 

/*

//Вариант № 2

#include "stdafx.h"

#include <iostream>

#include <cmath>

#include <windows.h>

using namespace std;

const int MAX_SIZE = 1000;

int main()

{ setlocale(LC_ALL, "RUS");

  int n = 0;                   

  float max = 0, w = 0;

  float mas[MAX_SIZE] = {0};

  printf("Введите количество элементов в массиве (натуральное число) = ");

  cin >> n;   

 for( int a = 0; a < n; a++) {

   mas[a]= (a+1)*exp(sin((float)((a+1)+1))*sin((float)((a+1)+1)));

   printf(" %3.8f\n", mas [a]);

   w = mas[a] + w;

   if (max < mas[a])

   {

    max = mas [a];

   }

   else

   {max = max;

   } }  

  {

 

cout << "\n";

  printf("\n\Наибольшее число = %3.8f\n\n", max);

  printf("\n\Сумма этих чисел = %3.8f\n\n", w);

 }

cout << "\n";

system ("pause");

return 0;

}


  1.  Тесты и результаты тестирования

  1.  Выводы по работе

Таким образом, в данной работе была составлена программа, которая создает массив нужный пользователю, находит максимальный элемент в массиве, а также считает их сумму и полученный результат выводит на экран .


 

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

21556. Международный рынок услуг 221 KB
  Международный рынок услуг. Международный рынок услуг. План: Сущность и сегменты международного рынка услуг. Особенности формирования и развития международного рынка услуг.
21558. Ценообразование в международной торговле 187.5 KB
  План: Определение мировой цены и объемов торговли Распределение выигрыша от международной торговли Сущность и основные виды мировых цен Условия торговли конъюнктура мирового рынка Международное ценообразование это формирование цен за пределами страны где находится предприятие производитель товара. Распределение выигрыша от международной торговли как внутри страны так и между странами в конечном итоге определяется тем на каком уровне устанавливаются цены на те товары которыми страны торгуют между собой и каковы объемы торговли....
21559. Система современных международных экономических отношений 218.5 KB
  Основы международной торговли. Основы международной торговли. Понятие объекты и субъекты международной торговли Международная торговля представляет собой одну из форм международных экономических отношений которая. Международная торговля это сфера товарноденежных отношений представляющая собой совокупность внешней торговли всех стран мира.
21560. Транснациональные корпорации. Свободные экономические зоны 121 KB
  План: ТНК СЭЗ Отличительные черты международных корпораций Эксперты ООН которая традиционно изучает деятельность международных корпораций долгое время относили к ним такие фирмы которые имели годовой оборот превышающий 100 млн долл. Самые большие заграничные активы среди ТНК кроме финансового сектора имеют англоголландский концерн Роял Датч Шелл а также четыре фирмы США: Форд Дженерал моторе Экссоц и ИБМ. Наиболее общей причиной возникновения ТНК является интернационализация производства и капитала на основе...
21561. Балансы международных расчетов 99 KB
  Методы государственного регулирования платежного баланса. Сальдо данного баланса отражает международную расчетную позицию страны: если сальдо активное то страна является неттокредитором и в будущем она должна получить валютные поступления; если сальдо пассивное то страна является неттодолжником и в будущем она должна будет осуществлять валютные платежи. Баланс международной задолженности широко используется в международной практике и отличается от расчетного баланса набором статей. В основе составления платежного баланса лежат...
21562. Внешнеторговая политика государства 384.5 KB
  Крайняя форма протекционизма экономическая автаркия означает стремление страны ограничить импорт только теми товарами которые в данной стране производится не могут а экспорт допускается в той мере в которой он обеспечивает необходимый импорт. P Sd Внутренняя цена с тарифом Pd А В С Д T Мировая цена Pw...
21563. Международная миграция капитала 271 KB
  Международная миграция капитала: сущность и формы вывоза капитала. На современном этапе развития мирового хозяйства одним из основных факторов развития МЭО считается вывоз капитала. Для возникновения только возможности экспорта капитала требовались достаточно значительные накопления его в стране.
21564. Понятие мирового хозяйства. Международное разделение труда 139 KB
  Обычно эти страны имеют много общих черт как в плане экономического развития так и в институциональном и структурном плане. Западные экономисты традиционно классифицировали страны по принадлежности к первому второму или третьему миру. Страны первого мира располагали высокоэффективной экономикой и высоким уровнем дохода. К этой группе принадлежат промышленно развитые и некоторые нефтедобывающие страны получающие высокие доходы от торговли топливными ресурсами.