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)

{

}

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


 

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

39563. Анализ вопросов гражданско-правового регулирования арендных отношений 138.9 KB
  Договор аренды входит в группу сделок, регулирующих отношения по передаче имущества во временное пользование. В отличие от договоров по передаче имущества в собственность, договор аренды не влечет смены титула собственника, а, следовательно, в правовом смысле он оформляет такие отношения товарообмена
39564. Разработка модели анализа структуры затрат на услуги ООО «Противо Пожарная защита» 2.68 MB
  В экономической литературе можно найти множество вариантов снижения затрат на предприятии, однако комплексного подхода для разработки модели анализа структуры затрат на услуги предприятия нет. В связи с этим разработка такой модели является важным и актуальным шагом в изучении экономики предприятия.
39565. Загрузка синхронного транспортногой модуля STM – RR или STM – 1 1.62 MB
  Объединяются 1300 каналов тональной частоты и 6 каналов звукового вещания первого класса в системе с временным разделением каналов и 8ми разрядной импульснокодовой модуляцией. Рассчитать временные и частотные характеристики нарисовать структурную схему объединения и разделения каналов с учетом плезиохронной цифровой иерархии. Рассчитаем частоты дискретизации для каналов ТЧ и звукового вещания. Определим общее число каналов.
39566. Организационная схема предприятия «Вольво» ОАО «Белмагистральавтотранс» 377 KB
  Проверка давления включения и отключения регулятора давления 2. Проверка стояночного тормоза и запорного клапана 3. Проверка педали и тормозного клапана Проверки снаружи 4. Проверка крепления кабины гидросистемы запорных устройств решетки радиатора и механизма подъема кабины 5.
39567. Проект компрессора высокого давления с гладкой проточной частью для ТРДД с тягой 140 кН 1.34 MB
  Описание конструкции КВД 7 3.Описание конструкции КВД. КВД осевой левого вращения восьмиступенчатый приводится во вращение турбиной газогенератора. КВД состоит из следующих узлов: входного направляющего аппарата ВНА; корпуса с направляющим аппаратом 1 ст.
39568. БЛОК УПРАВЛЕНИЯ ВАКУУМНОЙ СИСТЕМЫ УСКОРИТЕЛЯ ЭЛЕКТРОНОВ УРТ-1 12.63 MB
  БЛОК УПРАВЛЕНИЯ ВАКУУМНОЙ СИСТЕМЫ УСКОРИТЕЛЯ ЭЛЕКТРОНОВ УРТ1 ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА БАКАЛАВРА Пояснительная записка 210100. ЭКСПЕРИМЕНТАЛЬНАЯ УСТАНОВКА БЛОК УПРАВЛЕНИЯ ВАКУУМНОЙ СИСТЕМОЙ. Объект исследования: автоматизация контроля и управления вакуумной системы наносекундного ускорителя электронов. Цель работы: разработка блока управления вакуумной системой ускорителя электронов создание программного обеспечения для персонального компьютера предназначенного для управления и отладки блока управления.
39569. Проект мероприятий по увеличению объема реализации услуг предприятия туристического бизнеса ООО «Флагман Груп» г. Москва 238.77 KB
  Основным видом деятельности ООО «Флагман Груп» является осуществление туристической деятельности как внутри Российской Федерации, так и за рубежом.
39570. Проектирование гидроэлектростанции приплотинного типа на расчетный напор 158,75 м 439.28 KB
  В соответствии с номенклатурой осевые гидротурбины (Пр и ПЛ) применяют на напоры H=2…80м. Применение Пр гидротурбин выгодно при незначительных колебаниях напора и работе ГЭС в энергосистеме. Кроме того Пр экономически предпочтительнее чем Пл гидротурбины
39571. Совершенствование системы мотивации персонала (на примере РИА «Волекс») 127.25 KB
  В РИА «Волекс» для стимулирования труда работников руководство использует экономические, социальные и административные методы мотивации. Значимым экономическим методом мотивации на предприятии является зарплата, начисляемая по повременно-премиальной и сдельной системам оплаты труда, вся выработка рабочего оплачивается по одной постоянной сдельной расценке, для руководителей, специалистов и служащих используется система должностных окладов, выплачивается премия.