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

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


 

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

31438. Основные черты западноевропейской философии XVII века. Философия Ф. Бэкона, Т. Гоббса, Д. Локка. Философия Р. Декарта 50 KB
  В философии на первый план выдвигаются проблемы теории познания гносеологии в частности: что значит знать что пролагает дорогу к истине ощущения или разум интуиция или логика аналитическим или синтетическим должно быть познание и т. Одна группа работ посвящена проблемам развития науки и анализа научного познания. Основной задачей философии Бэкон считал конструирование нового метода познания а целью науки принесение пользы человечеству. Фундаментом всякого познания по оценке Бэкона является опыт который должен быть...
31439. Основные черты западноевропейской философии XVIII века. Философские взгляды просветителя Ж.-Ж. Руссо. Утопический социализм Сен-Симона и Оуэна. Философия французского материализма XVIII века (Дидро, Гельвеции, Гольбах) 39 KB
  Руссо. Второй этап с середины 40х годов до конца 80х годов до Французской революции: Руссо Кондильяк и четыре великих французских материалиста Ламетри Дидро Гельвеций и Гольбах. К материалистам относятся вышеупомянутые четыре французских материалиста деистическую религию исповедовал Вольтер; новую разновидность подхода к христианству религию чувства развивал Руссо. Большинство просветителей склонялись к идеям реформизма меньшинство например Мелье Руссо были революционерами.
31440. Немецкая классическая философия: Кант, Фейербах 31 KB
  Для Канта этот вопрос сводится к вопросу о возможности чистой математики и чистого естествознания см. Кант Родоначальником немецкой классической философии стал Иммануил Кант 17241804 В философии Канта выделяется два периода:1 докритический и 2 критический. На первом этапе Кант выступает материалистом.
31441. Немецкая классическая философия: Гегель 24 KB
  Самораскрытие Абсолютного Духа в пространстве это природа; самораскрытие во времени история. Историю движут противоречия между национальными духами которые суть мысли и проекции Абсолютного Духа. Когда у Абсолютного Духа исчезнут сомнения он придёт к Абсолютной Идее Себя а история закончится и настанет Царство Свободы. Войны между народами выражают напряжённое столкновение мыслей Абсолютного Духа.
31442. Мир, природа, бытие, субстанция, материя 25.5 KB
  Философском энциклопедическом словаре имеется следующее определение: “Бытие философская категория обозначающая реальность существующую объективно вне и независимо от сознания человекаâ€. Самый первый философ кот изучал бытие Парменид: бытие есть не бытие нет мыслимое существует не мыслимое не существует. У Платона бытиеэто мир идей.
31443. Материя и проблема субстанции в философии. Монизм, дуализм, плюрализм. Философия и наука о материальном единстве мира как единстве многообразия сущего 36.5 KB
  Материя как субстанция обладает свойствами: несотворимость неуничтожимость бесконечность способность к саморазвитию. Материя как субстанция не существует отдельно от материальных явлений как нечто самостоятельное она существует только в них и через них. Материя объективное бытие.
31444. Материя и движение. Движение – способ существования материи. Диалектика абсолютного и относительного движения. Движение и покой 28.5 KB
  Диалектика абсолютного и относительного движения. В онтологическом смысле материя это бесконечное множество всех существующих в мире объектов и систем субстрат любых свойств связей отношений и форм движения; в мире нет ничего кроме движущейся материи . Относительность: нет просто движения движения вообще а есть только его отдельные формы ограничение его исторически и локально в пространстве. Прекращение одних форм движения замещается возникновением др.
31445. Пространство и время - формы существования материи. Развитие представлений о пространстве и времени в истории философской и научной мысли. Проблема взаимосвязи категорий «материя», «движение», «пространство» и «время». Значение теории относительности для 28.5 KB
  Развитие представлений о пространстве и времени в истории философской и научной мысли. В истории философии сложилось 2 концепции пространства и времени 1 В античности Демокрит и Эпикур. Именно матери определяет свойства пространства и времени. Свойства пространства и времени: общие и частные.
31446. Диалектика и её альтернативы (метафизика и релятивизм, эклектика) Объективная и субъективная диалектика. Диалектика как метод научного познания и как система знаний (общая характеристика). Принцип диалектики и их взаимосвязь 35 KB
  Диалектика и её альтернативы метафизика и релятивизм эклектика Объективная и субъективная диалектика. Диалектика как метод научного познания и как система знаний общая характеристика. Диалектика учение о всеобщих разнообразиях всеобщих взаимосвязях объект Диалектика искусство вести беседу суб Диалектика как метод используется как обобщенное систематизированное знание используемое в практике нового исследования. Диалектикасистема принципов категорий и законов которыми руководствуется человек в своей познавательной и...