Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

JAVNA USTANOVA MJEŠOVITA SREDNJA

ELEKTROTEHNIČKA ŠKOLA TUZLA

PRAKTIČNA NASTAVA III

Vježba – Grupni rad

Profesor/-ica:

Ime i prezime učenika: Razred:

Stručno zvanje: Tehničar računarstva

Datum izrade: Ocjena:

Muhameda Hevaija Uskufija 2, 75000 Tuzla


Tel/Fax : +387 35 281-167
ets.tz@bih.net.ba
www.etstuzla.edu.ba
www.etsedu.org/moodle/
JAVNA USTANOVA MJEŠOVITA SREDNJA
ELEKTROTEHNIČKA ŠKOLA TUZLA

Muhameda Hevaija Uskufija 2, 75000 Tuzla


Tel/Fax : +387 35 281-167
ets.tz@bih.net.ba
www.etstuzla.edu.ba
www.etsedu.org/moodle/
SOFTVERSKA DOKUMENTACIJA
Koraci pri razvoju aplikacije

ANALIZA: Definisanje problema

Dat je zadatak „Napisati program koji upisuje i ispisuje matricu u datoteku“.


Zavisnost izlaza se ogleda u ulaznim podacima. Ulazni podaci predstavljaju broj redova i kolona matrice i
njeni elementi koje korisnik sam unosi.
Zadatak će kao izlazni podatak prikazati matricu u Notepad-u u horizontalnom redoslijedu.

IZBOR INTERFEJSA

Za rješavanje datog zadatka korišten je program „Dev C++“ – besplatno integrisano razvojno okruženje
distribuirano pod GNU General Public License za programiranje na C i C++ jeziku. Izvorno ga je razvio
Colin Laplace, a prvi put je objavljen 1998. Napisan je u Delphima. Sadrži se i koristi MinGW ili TDM-GCC
64-bitni port GCC-a kao svoj prevodilac.

KODIRANJE

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main(int argc, char** argv) {

int n, m; }

ofstream izlaz; }

izlaz.open("a.txt"); izlaz.close();
ifstream ulaz;
cout << "Upisivanje u datoteku"<< endl;
cout << "Citanje iz datoteke" << endl;
cout << " == == == == == == == == == == = " << endl;
cout << "== == == == == == == == == = " << endl;
cout << "Unesi broj redova ";
ulaz.open("a.txt");
cin >> n;
for(int i=0; i<n; i++){
cout << "Unesi broj kolona ";
for(int j=0; j<m; j++){
cin >> m;
cout << setw(3) << x[i][j];
int x[n][m];
}
for(int i=0; i<n; i++){
cout<<endl;
for(int j=0; j<m; j++){
}
cout << "X[" << i <<", "<< j <<"] = ";
ulaz.close();
cin >> x[i][j];
return 0;
izlaz << x[i][j] << endl;
}

2
ALGORITAM:

3
TESTIRANJE

Za testiranje programa, potrebno je unijeti broj redova i broj kolona, te elemente matrice. Naš program
nam ispisuje matricu u tabelarnom obliku. U folderu gdje smo spremili naš program pojaviti će se datoteka
sa ekstenzijom .txt. Kada otvorimo prikazati će nam se elementi koji su predhodno unjeti u matricu.

KOMPLETIRANJE
DOKUMENTACIJE
Program služi za upisivanje neke matrice u datoteku i čitanje matrice iz
datoteke.
Cilj zadatka je da se korisnici upoznaju sa radom sa datotekama te
potrebnim bibliotekama i naredbama.
Zadatak se sastoji iz dva segmenta. U prvom dijelu imamo upisivanje u
datoteku. Od korisnika se traži da unese broj redova i kolona matrice.
Dimenzije matrice su proizvoljne i nisu ograničene. Nakon upisa dimenzija unose se
elementi matrice. Pri unosu korisniku su prikazani indeksi reda i kolone elementa koji
se unosi. Program sam kreira tekstualnu datoteku nazvanu „a“ u istom
folderu u kojem je i program.
U drugom dijelu zadatka program iz datoteke učitava i ispisuje matricu koju je
korisnik unijo u prvom dijelu. Nakon ispisa matrice program je gotov.

You might also like