21000

Масиви в середовищі розробки С++Builder

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

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

Створив новий проект додав форму на якій розмістив компоненти: Запрограмував кнопку Ввести для введення значення у потрібний елемент масиву: void __fastcall TForm1::Button3ClickTObject Sender { i=StrToIntEdit1 Text; a[i]=StrToIntEdit2 Text; Edit3 Text= ; for i=0;i 10;i { Edit3 Text=Edit3 TextIntToStra[i] ; } } Запрограмував кнопку Анализ массива для виведення значень масиву: void __fastcall TForm1::Button1ClickTObject Sender { for i=0;i 10;i { if i2==0 { if a[i]2=0...

Русский

2013-08-02

36.26 KB

4 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ІМ. М. ОСТРОГРАДСЬКОГО

ІНСТИТУТ ЕЛЕКТРОМЕХАНІКИ, ЕНЕРГОЗБЕРЕЖЕННЯ ТА СИСТЕМ УПРАВЛІННЯ

КАФЕДРА СИСТЕМ АВТОМАТИЧНОГО УПРАВЛІННЯ І

ЕЛЕКТРОПРИВОДА

ЗВІТ

До лабораторної роботи №1

З дисципліни: «Програмування»

На тему: «Масиви в  середовищі розробки С++Builder»

Виконав:

Студент групи СІ-10-3С

Шаповал Ю.Я.

Прийняла:

Заквасов В.В.

КРЕМЕНЧУК 2011

Мета:  Створити додаток, з допомогою якого користувач вводить дані у масив та виконується пошук максимального елемента.

Порядок виконання роботи

Створити програму, яка аналізує парні елементи масиву (max 10). Якщо його значення не парне, то підсумувати по парам парні і непарні елементи. Отримане нове значення записати в слідуючий непарний елемент масиву.   

  1.  Створив новий проект, додав форму, на якій розмістив компоненти:

  1.  Запрограмував кнопку Ввести, для введення значення у потрібний елемент масиву:

void __fastcall TForm1::Button3Click(TObject *Sender)

{

i=StrToInt(Edit1->Text);

a[i]=StrToInt(Edit2->Text);

Edit3->Text=" ";

for (i=0;i<10;i++)

{

Edit3->Text=Edit3->Text+IntToStr(a[i])+" ";

}

}

  1.  Запрограмував кнопку Анализ массива, для виведення значень масиву:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

for (i=0;i<10;i++)

{

       if (i%2==0 )

       {

               if (a[i]%2!=0)

               {

               a[i+1]+=a[i];

               }

       }

}

for (i=0;i<10;i++)

{

Edit4->Text=Edit4->Text+IntToStr(a[i])+" ";

}

}

  1.  Перевірив роботу проекту:

Код всієї програми

//------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

//------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

       : TForm(Owner)

{

}

int a[]={2,1,4,7,5,3,8,2,9,3};

int i,max;

//------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)

{

i=StrToInt(Edit1->Text);

a[i]=StrToInt(Edit2->Text);

Edit3->Text=" ";

for (i=0;i<10;i++)

{

Edit3->Text=Edit3->Text+IntToStr(a[i])+" ";

}

}

//------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

for (i=0;i<10;i++)

{

       if (i%2==0 )

       {

               if (a[i]%2!=0)

               {

               a[i+1]+=a[i];

               }

       }

}

for (i=0;i<10;i++)

{

Edit4->Text=Edit4->Text+IntToStr(a[i])+" ";

}

}

//------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

}

//------------------------------------------------------------------


 

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

74393. ВЫБОР ПРОВОДНИКОВ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧИ ПО УСЛОВИЯМ ЭКОНОМИЧНОСТИ 582.5 KB
  С другой стороны от площади сечения проводника зависит его активное сопротивление и его диаметр которые в свою очередь влияют соответственно на нагрузочные потери электроэнергии и потери холостого хода и как следствие на стоимость этих потерь. Действительно например при увеличении площади сечения проводников капитальные затраты на них будут возрастать а стоимость потерь электроэнергии в них уменьшаться.40 нагрузочные потери электроэнергии выражены по методу времени наибольших потерь потери холостого хода не учитываются а...
74394. ВЫБОР ПРОВОДНИКОВ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧИ ПО ДОПУСТИМОЙ ПОТЕРЕ НАПРЯЖЕНИЯ 315.5 KB
  Как уже отмечалось, внутри распределительных электрических сетей напряжением до 20 кВ включительно обычно отсутствуют средства регулирования напряжения. При этом допустимые отклонения напряжения у элсктроприемников обеспечивают, как правило...
74395. ВЫБОР ПРОВОДНИКОВ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧИ ПО УСЛОВИЮ НАГРЕВАНИЯ 223.5 KB
  Все проводники линий электропередачи должны выбираться (или проверяться) по условию нагревания. Это требование связано с тем, что для проводников воздушных и кабельных линий устанавливаются вполне определенные длительно допустимые температуры.
74396. УЧЕТ ТЕХНИЧЕСКИХ ОГРАНИЧЕНИЙ ПРИ ВЫБОРЕ ПРОВОДОВ ВОЗДУШНЫХ ЛИНИЙ И ЖИЛ КАБЕЛЕЙ 40.5 KB
  Коронирование проводов воздушных линий. Следовательно различным номинальным напряжением будут соответствовать вполне определенные минимальные диаметры проводов для которых соблюдается условие. Поскольку диаметры и площади сечения проводов в свою очередь связаны между собой то выбор проверка проводов по условию короны может быть произведен по условию где Fнм.
74397. ПУТИ ПОВЫШЕНИЯ ПРОПУСКНОЙ СПОСОБНОСТИ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧ И ЭЛЕКТРИЧЕСКИХ СЕТЕЙ 720 KB
  К таким ограничениям относятся: а предел передаваемой мощности предел линии учитывающий устойчивость параллельной работы электрических станций и узлов нагрузки...
74398. Определение оптимальной мощности компенсирующего устройства для линии 55.5 KB
  Оптимальную мощность компенсирующего устройства описывают, исходя из критерия оптимизации. В качестве которого рассмотрим приведенные затраты. Функция кривых затрат отмечена в виде
74399. Учет равномерности затрат при оптимизации развития электрической системы. Метод приведенных затрат в динамической постановке 35 KB
  Приведенные затраты в динамической постановке записываются в виде: где Θ – период год к которому приводятся разновременные инвестиции и издержки чаще всего принимают первый период или год сооружения. Выражение в скобках означает приведенные затраты на интервале Т. Если таких отраслей j то динамические приведенные затраты формулируются в следующем виде: Есть несколько вариантов наилучший вариант там где min. Практическое решение заключается в выделении одного хотя не самого лучшего доминирующего критерия например ЧДД или приведенные...
74400. Чистый дисконтированный доход (ЧДД 36.5 KB
  Под ним понимают превышение суммарных денежных поступлений над суммарными затратами с учетом неравноценности эффектов относящихся к различным моментам времени. При этом дисконтированием называют приведение разновременных значений денежных потоков денежных поступлений капиталовложений и пр.
74401. ВЫБОР ВАРИАНТА РАЗВИТИЯ ЭЛЕКТРИЧЕСКОЙ СЕТИ С УЧЕТОМ НАДЕЖНОСТИ ЭЛЕКТРОСНАБЖЕНИЯ И ТРЕБОВАНИЙ ЭКОЛОГИИ 901.5 KB
  При нормативном подходе опираются на требования к обеспечению надежности электроснабжения излаженные в ПУЭ. К наиболее ответственным электроприемникам I категории отнесены такие перерыв электроснабжения которых может повлечь за собой опасность для жизни людей повреждение дорогостоящего оборудования массовый брак продукции расстройство сложного технологического процесса нарушение функционирования особо важных элементов коммунального хозяйства. К электроприемникам II категории отнесены те перерыв электроснабжения которых приводит...