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.  Выводы по работе

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


 

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

9558. Упражнения для тренировки речевого дыхания 15.59 KB
  Упражнения для тренировки речевого дыхания Для речи обычного физиологического дыхания не хватает. Речь и чтение вслух требуют большего количества воздуха, постоянного дыхательного запаса, экономного расходования его и своевременного возобновления. В...
9559. Строение и функции голосового отдела речевого аппарата 12.62 KB
  Строение и функции голосового отдела речевого аппарата. Речевой аппарат состоит из двух отделов: центрального и периферического. К центральному отделу относиться головной мозг с его корой подкорковых узлами, проводящими путями и ядрами соответствующ...
9560. Механизм голосообразования 12.87 KB
  Механизм голосообразования Голос - это совокупность разнообразных по своим характеристикам звуков, возникающих в результате колебания эластических голосовых складок. Звук голоса - колебания частиц воздуха, распространяющихся в виде волн сгущения и р...
9561. Особенности произношения имен и отчеств 118.56 KB
  Особенности произношения имен и отчеств Сочетание имени и отчества употребляется в различных ситуациях как в письменной,так и устной речи.Многие русские имена и отчества имеют варианты произношения,которые желательно учитывать в то...
9562. Способы подачи голоса (Атака звука) 26.5 KB
  Способы подачи голоса (Атака звука). Большое значение для качества голоса имеет способ его подачи - атака звука. Различают три вида атаки: твердую, мягкую и придыхательную. Твердая атака - голосовая щель плотно замыкается перед началом звука...
9563. Интонация как сложное акустическое явление 14.5 KB
  Интонация как сложное акустическое явление Интонация – сложное явление. Она включает в себя четыре акустических компонента: тон голоса, интенсивность или силу звучания, его длительность и тембр. Тон голоса - высота гласных, сонорных и звон...
9564. Логическая пауза и логическое ударение 17.55 KB
  Логическая пауза и логическое ударение. Каждое предложение звучащей речи делится по смыслу на части, состоящие из нескольких слов или даже из одного слова. Такие смысловые группы внутри предложения называются речевыми тактами, или синтагмами (речевы...
9565. Национальная Экономика 74 KB
  Национальная Экономика. Национальная Экономика- это сложная взаимосвязанная система, охватывающая весь социально- экономический комплекс страны на региональном и национальном уровнях. Для характеристики национальной экономики используется функ...
9566. Макроэкономическое равновесие. Совокупный спрос и факторы его определяющие 68.5 KB
  Макроэкономическое равновесие. Совокупный спрос и факторы его определяющие. Совокупный спрос представляет собой сумму всех расходов на конечные товары и услуги, произведенные в экономике. Отражает связь между объемом совокупного выпуска, на который...