IDE Borland C++ Builder

Laborator
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 1188
Mărime: 94.94KB (arhivat)
Publicat de: Codin Achim
Puncte necesare: 0
A fost prezentat in cadrul ACADEMIEI DE STUDII ECONOMICE DIN R.MOLDOVA, FACULTATEA CIBERNETICA SI INFORMATICA ECONOMICA

Cuprins

  1. 1. Formaţi un fişier textual şi acumulaţi datele ce vă reprezintă în el (L. lab. nr. 1).
  2. 2. Repetaţi exemplul din lucrare de sinestătător.
  3. 3. Modificaţi aplicaţia în aşa mod, că introducînd în cîmpul Edit1 cifră (0-9) în ListBox1
  4. să apară descifrarea ei textuală (0 -> zero, 1 -> unu, etc.).
  5. 4. Consultaţi help-ul pentru MessageBox.
  6. 5. Perfecţionaţi punctul 3 în caz că:
  7. a. a fost introdus un număr N > 9 ori N < 0 – mesaj de avertizare,
  8. b. a fost introdusă literă – alt mesaj de avertizare.
  9. c. оncercaţi să оnlocuiţi eticheta MB_OK cu orice etichetă din tabel, compilaţi şi
  10. 6. Daţi în execuţie programul.
  11. 7. Pentru o fereastră nouă testaţi exemplul din punctul – 2. MessageBox aşa cum este.
  12. Apoi, scoateţi primele comentarii liniare (stil C++) şi testaţi.
  13. 8. Elaboraţi emblema personală şi folosiţi-o la realizarea aplicaţiei.
  14. 9. Alcătuiţi şi prezentaţi raportul.

Extras din laborator

Scopul Lucrarii:

Familiarizarea cu mediul integrat IDE Borland C++ Builder.

Realizarea Sarcinilor:

2. Repetaţi exemplul din lucrare de sinestătător.

În exemplu din lucrare se creează o aplicaţie care are în sine o forma cu un EditBox, un ListBox, si butoane. Pentru aceasta accesăm File-New-Aplication. Dupa care apar 2 ferestre si anume, forma propriuzisă şi fişierul .cpp unde urmează să scriem codul aplicaţiei. Adăugăm pe forma un EditBox, un ListBox şi pentru început un buton (Fig 0).

Fig. 0 (Form1)

Dublu click pe buton si inseram codul între acolade.

if (!(Edit1->Text == ""))

ListBox1->Items->Add(Edit1->Text);

Edit1->Text = "" ;

După care mai inserăm 2 butoane „De Ştergere” şi de „Închidere”, şi scriem codul respectiv la evenimentul OnClick.

//Sterge

if (!(ListBox1->ItemIndex == -1))

ListBox1->Items->Delete(ListBox1->ItemIndex);

//Inchide

Close();

Salvam toate fisierele cu Save All din File, si compilăm aplicaţia.

După execuţie scriem ceva în EditBox, şi facem click pe butonul Add şi observăm că textul din EditBox a trecut în ListBox, iar EditBox-ul a fost curăţat (golit). După ce am inserat mai multe elemente în ListBox, selectăm unu din ele şi clickăm butonul Delete, şi observăm ca elementul selectat a fost şters. Aplicaţia o închidem cu click pe butonul Exit.

3. Modificaţi aplicaţia în aşa mod, că introducînd în cîmpul Edit1 cifră (0-9) în ListBox1 să apară descifrarea ei textuală (0 -> zero, 1 -> unu, etc.)

Pentru a citi cifra din EditBox şi a scrie în ListBox valoarea ei textuală (1 - unu) eu am folosit cel mai simplu switch(). Şi anume am schimbat evenimetul OnClick de la butonul Add în:

switch(Edit1->Text.ToInt())

{

case 0 : ListBox1->Items->Add("Zero") ; break;

case 1 : ListBox1->Items->Add("Unu") ; break;

case 2 : ListBox1->Items->Add("Doi") ; break;

case 3 : ListBox1->Items->Add("Trei") ; break;

case 4 : ListBox1->Items->Add("Patru") ; break;

case 5 : ListBox1->Items->Add("Cinci") ; break;

case 6 : ListBox1->Items->Add("Sase") ; break;

case 7 : ListBox1->Items->Add("Sapte") ; break;

case 8 : ListBox1->Items->Add("Opt") ;break;

case 9 : ListBox1->Items->Add("Noua") ; break;

default:

}

Acum în cazul cînd scriem o cifră în ListBox va apărea valoare ei textuală.

5. Perfecţionaţi punctul 3 în caz că a fost introdus un număr N > 9 ori N < 0 – mesaj de avertizare, sau a fost introdusă literă – alt mesaj de avertizare.

După pasul 3 observăm că în cazul cînd introducem un număr din afara intervalului (0-9) sau chiar o literă, primim eroare, în acest caz trebuie să verificăm datele introduse, şi să informăm utilizatorul ca a intrudus date greşite.

Pentru aceasta schimbăm evenimentul OnClick de la butonul Add în:

int c=0, i=1;

if (Edit1->Text == "")

{ Application->MessageBox("Nu ati introdus nimic n","Error",MB_ICONSTOP|MB_OK); }

else {

while (i <= Edit1->Text.Length()) {

if (isalpha(Edit1->Text[i]))

{ c++; }

i++; }

if (c != 0) {

Preview document

IDE Borland C++ Builder - Pagina 1
IDE Borland C++ Builder - Pagina 2
IDE Borland C++ Builder - Pagina 3
IDE Borland C++ Builder - Pagina 4
IDE Borland C++ Builder - Pagina 5
IDE Borland C++ Builder - Pagina 6
IDE Borland C++ Builder - Pagina 7
IDE Borland C++ Builder - Pagina 8
IDE Borland C++ Builder - Pagina 9

Conținut arhivă zip

  • IDE Borland C++ Builder.doc

Alții au mai descărcat și

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Structuri de Date și Algoritmi

Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Managementul calității

I. PREZENTAREA ORGANIZATIEI I.1. PREZENTARE GENERALA Ease S.R.L are numarul de înregistrare în registrul comertului J27/359/1998 si codul fiscal...

Studiu de fezabilitate - inițierea și administrarea micilor afaceri

1. Descrierea Generala a afacerii Compania “Web-Profit” a fost creata în data de 15 mai 2003 la iniţiativa studentului Silviu Călin datorită...

Examen programarea orientată pe obiecte

1. Clase. O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii –...

Lucrul cu Bazele de Date în Borland C++ Builder

Tema: “Lucrul cu bazele de date in Borland C++ Builder” Scopul: Utilizarea componentei TQuery, posibilitatile crearii si utilizarii cererilor SQL...

Sisteme cu microprocesoare - îndrumar de laborator

LUCRAREA NR. 1 COMPONENTELE MEDIULUI INTEGRAT C++ BUILDER 1. Obiectivele lucrării: a) Însuşirea modului de utilizare a celor mai importante...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Microsoft SQL Server

2.1 Istoria bazelor de date. Când vine vorba despre stocarea informaţiilor, pentru unii acest termen înseamnă o agenda veche în care sunt trecute...

Tehnici de Programare

Java este modelat dupa C/C++, exista totusi citeva diferente majore fata de acesta: • Prin compilarea programelor Java nu se obtine cod obiect...

Ai nevoie de altceva?