42711

АЛГОРИТМИЗАЦИЯ ЗАДАЧ ОБРАБОТКИ ДИНАМИЧЕСКИХ МАССИВОВ

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

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

Введите натуральное целое число: ; cin n; cout n ; генерация случайных чисел flot p = new flot [n21]; создание динамического массива вещественных чисел на i элементов srnd timeNULL ; forint k=0; k n21; k { p[k] = flotrnd RND_MXrnd100 rnd50; заполнение массива случайными числами printf = 3. Начало cout введите натурасльное целое число: ; cin n; нет да forint k=0; k n21;...

Русский

2013-10-30

92.5 KB

3 чел.

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

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

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

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

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

(ВлГУ)

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

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

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

на тему:

АЛГОРИТМИЗАЦИЯ ЗАДАЧ ОБРАБОТКИ

ДИНАМИЧЕСКИХ МАССИВОВ

выполнил:

ст.гр. ВТс-212

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

приняла:

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

Владимир 2012г.

  1.  Текст индивидуального задания

Даны натуральные числа n, действительные числа от a1an. Получить: (a1-a2n)(a3-a2n-2)(a5-a2n-4)(a2n-1-a2)

  1.  Схема алгоритма решения задачи.

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

В данной программе показывается работа выполнения динамического массива путем заполнения случайными числами и выполнения выражения поставленной задачей.

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

#include "stdafx.h"

#include <iostream>

#include <ctime> 

#include <iomanip> 

#include <windows.h>

#include <time.h>

using namespace std;

 

int main()

{ setlocale(LC_ALL, "RUS");

   

 unsigned  n;

 double b = 1;

cout<<"введите натурасльное (целое) число: ";

cin>>n;

cout<<"\n";

 

 // генерация случайных чисел

  float *p = new float [(n*2+1)]; // создание динамического массива вещественных чисел на i элементов

  srand ( time(NULL) );

   for(int k=0; k<(n*2+1); k++)

{

 p[k] = (float)(rand()/RAND_MAX+rand()%100 - rand()%50);//заполнение массива случайными числами

   printf(" = %3.2f\n", p[k]);

}

 cout<<"----------------------"<<"\n"<<"\n";

    for (int k = 0; k <= 2*n-2; k=k+2)

 {

       b = b* (p[k]- p[2*n-k-1]);

       printf(" = %3.2f\n", b);

 }

   

       delete [] p; // высвобождение памяти

   

   system("pause");

   return 0;

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

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

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

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


Начало

cout<<"введите натурасльное (целое) число: ";

cin>>n;

нет

да

for(int k=0; k<(n*2+1); k++)

p[k] = (float)(rand()/RAND_MAX+rand()%100 - rand()%50);

printf(" = %3.2f\n", p[k]);

нет

да

for (int k = 0; k <= 2*n-2; k=k+2)

b = b* (p[k]- p[2*n-k-1]);

printf(" = %3.2f\n", b);

конец


 

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

31140. Общая характеристика процесса проектирования ИС 32.86 KB
  Экономикоорганизационные принципы: Принцип эффективности ИС. Принцип стандартизации. Принцип системного подхода. Принцип интеграции.
31141. Технология проектирования ИС 82.83 KB
  Состав компонентов технологии проектирования Таким образом проектирование ИС задается регламентированной последовательностью технологических операций выполняемых в процессе создания проекта на основе того или иного метода в результате чего стало бы ясно не только что должно быть сделано для создания проекта но и как кому и в какой последовательности это должно быть сделано. Методология проектирования ИС предполагает наличие некоторых концепций принципов проектирования реализуемых набором методов проектирования которые в свою очередь...
31142. Понятия и процессы ЖЦ ПО 43.11 KB
  Он охватывает работы по созданию ПО и его компонентов в соответствии с данными требованиями включая оформление проектной и эксплуатационной документации подготовку материалов необходимых для проверки работоспособности и соответствующего качества программных продуктов материалов необходимых для организации обучения персонала и т. Определение компонентов ее оборудования ПО и операций выполняемых эксплуатирующим систему персоналом. Разработка и документирование программных интерфейсов ПО и БД разработка предварительной версии...
31143. Модель ЖЦ 86.63 KB
  Стадия создания ПО это часть процесса создания ПО ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта модели ПО программных компонентов и документация определяемого заданными для данной стадии требованиями. Состав ЖЦ ПО обычно включает следующие стадии: Формирование требований к ПО. TOBE как должно быть модель SIS с устраненными недостатками Результат стадии техникоэкономическое обоснование. Стадии 2 и 3 иногда объединяют в одну и называют технорабочим проектированием или системным...
31144. Структурная парадигма проектирования ИС 61.9 KB
  Основными компонентами диаграмм потоков данных являются: Внешняя сущность это материальный предмет или физическое лицо являющееся источником или приемником информации например заказчики клиенты бухгалтерия. Хранилище данных это абстрактное устройство для хранения информации которую можно в любой момент поместить в него и через некоторое время извлечь причем способы помещения и извлечения могут быть любыми. Хранилище данных может быть реализовано физически в виде микрофиши ящика в картотеке таблицы в оперативной памяти файла...
31145. Состав и содержание работ на предпроектной стадии канонического проектирование ИС 127.82 KB
  Стадия формирования требований к автоматизированной системе главное на этой стадии провести предпроектное обследование и дать техникоэкономическое обоснование целесообразности создания системы. Этап предполагает тесное взаимодействие с основными пользователями системы и бизнесэкспертами. По завершении этой стадии появляется возможность определить вероятные технические подходы к созданию системы и оценить затраты на ее реализацию. Сбор материалов обследования все методы проведения обследования можно объединить в группы по следующим...
31146. Состав и содержание работ на стадиях технико-рабочего проектирование, внедрение, эксплуатации и сопровождения канонического проектирования ИС 15.66 KB
  Технический проект разрабатывается на основе технического задания и эскизного проекта. Стадия Рабочий проект ее главное назначение кодирование или адаптация готовых программных средств составление рабочего проекта. Большую роль для эффективного использования разработанного проекта ИС играет качественная технологическая документация входящая в состав рабочего проекта. При наличии прототипа системы стадии технического проекта и рабочей документации объединяются в одну проектную стадию.
31147. Проектирование пользовательского интерфейса 16.37 KB
  Порядок проектирования меню предусматривает следующую последовательность работ: Проектирование содержания меню; Проектирование форм меню экранная форма. Проектирование содержания меню требует изучения предметной области и обоснования состава задач образующих функциональную часть системы и их иерархической взаимосвязи. Выбор пункта меню может завершаться: Появление на экране меню нижнего уровня; Выполнение команды; Выполнение процедуры процедура ввода вывода информации; Появление заглушки В главном меню следует предусмотреть...
31148. Проектирование системы документации ИС 16.21 KB
  Унифицированная система документации УСД рационально организованный комплекс взаимосвязанных документов который отвечает единым правилам и требованиям и содержит информацию необходимую для оптимального управления некоторым экономическим объектам. В процессе проектирования УСД можно выделить 3 этапа работ: построение новых форм документов определение состава результатных показателей зависит от того какие формы документов проектируются. При этом в первую очередь проектируются формы результатных документов а потом первичных....