Crearea Programului Analogic Aplicației Far

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 2 fișiere: doc, pptx
Pagini : 41 în total
Cuvinte : 3819
Mărime: 4.20MB (arhivat)
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Andrei Ababii
Universitatea Tehnică a Moldovei

Cuprins

  1. . Sarcina .2
  2. 2. Introducere 2-3
  3. 3. Shema logica 4-6
  4. 4. Listingul programului 7-26
  5. 5. Descrierea programului 26-29
  6. 6. Concluzii 29
  7. 7. Bibliografie 30

Extras din proiect

1.Sarcina

Crearea programului analogic aplicaţiei FAR. Sarcina constă în crearea unui gestionar de fişiere pe calculatorul local cu următoarele opţiuni: listarea unui director, accesarea diferitor directoare ştergea unui fişier/ director Alte opţiuni sunt la alegere.

2.Introducere

3.Shema logica:

Schema logica “void main()”: Schema logica “int Procesare();”

if da

nu

while da

nu

4. Listingul programului.

#include<stdio.h>

#include<string.h>

#include<dir.h>

#include<conio.h>

#include<dos.h>

#include<stdlib.h>

#include<process.h>

#define MAXX 40

#define MAXY 50

// ---- definim codurile tastelor -----

#define ENTER 13

#define ESC 27

#define UP 72

#define DOWN 80

#define LEFT 75

#define RIGHT 77

#define TAB 9

#define T 116

#define F 102

#define D 100

#define R 114

#define C 99

#define X 120

#define V 118

#define H 104

typedef struct Lista

{

char ff_reserved1[21];

char nume[20]; // numele fisierului sau directorului

char ff_attrib1;//atributele fisierului

int ff_ftime1;//timpul crearii fisierului

int ff_fdate1;//data crearii fisierului

long ff_fsize1;//dimensiunea fisierului in octeti

struct Lista *prec;

struct Lista *urm;

};

int i=1,mode;

char curdir1[MAXPATH],curdir2[MAXPATH],filenametocopy[MAXPATH],pathnametocopy[MAXPATH];

int Procesare();

int Procesare1();

int Procesare2(Lista *startL,int i);

int AfisareDirect(Lista *referL,int lineNr,int tab1_2); // Afisaza lista de la *-ul primit spre ->urm ->->

int AfisareIndirect(Lista *referL,int lineNr,int tab1_3); // Afisaza lista de la *-ul primit spre ->prec <-<-

int ClearLine(int lineNr,int isSelected,int tab11);// isSelected- indica daca linia care necesita curatita este selectata

int ClearPrintLine(Lista *referL,int lineNr,int tab1);

int PrintSelectedLine(Lista *referL,int lineNr,int tab1_1);

int ProcesDown(Lista **curentL1,int *lineNr,int tab_1);

int ProcesUp(Lista **curentL1,int *lineNr,int tab_1);

int ExtrageFisiere(Lista* pStart);

char *current_directory(char *path);

int ChangeDir(Lista **curentL,int i);

int Copy(Lista **curentL);

int Cut(Lista **curentL);

int Delete(Lista **curentL);

int Paste();

int CreateFile();

int CreateFolder();

int Rename(Lista **curentL);

int Help();

int window1();

int window2();

int DownMenu();

int UpDirect1();

int UpDirect2();

//****************************************************************************

//****************************************************************************

void main()

{

textmode(C4350);

textbackground(BLUE);clrscr();

window1();

window2();

DownMenu();

current_directory(curdir1);

current_directory(curdir2);

Procesare();

}

//****************************************************************************

//****************************************************************************

int Procesare()

{

Lista startL1, **curentL1;

startL1.prec=NULL;

startL1.urm=NULL;

startL1.nume[0]=0;

int lineNr=3;

setdisk(curdir1[0]-'A');

chdir(curdir1);

textbackground(BLUE);

window1();

ExtrageFisiere(&startL1);

*curentL1=startL1.urm;

AfisareDirect(startL1.urm,lineNr,0);

if(i==1)

{

AfisareDirect(startL1.urm,lineNr,1);

UpDirect2();

i=0;

}

PrintSelectedLine(startL1.urm,lineNr,0);

_setcursortype(_NOCURSOR); // exclude indicatorul cursorului de text de pe ecran

Preview document

Crearea Programului Analogic Aplicației Far - Pagina 1
Crearea Programului Analogic Aplicației Far - Pagina 2
Crearea Programului Analogic Aplicației Far - Pagina 3
Crearea Programului Analogic Aplicației Far - Pagina 4
Crearea Programului Analogic Aplicației Far - Pagina 5
Crearea Programului Analogic Aplicației Far - Pagina 6
Crearea Programului Analogic Aplicației Far - Pagina 7
Crearea Programului Analogic Aplicației Far - Pagina 8
Crearea Programului Analogic Aplicației Far - Pagina 9
Crearea Programului Analogic Aplicației Far - Pagina 10
Crearea Programului Analogic Aplicației Far - Pagina 11
Crearea Programului Analogic Aplicației Far - Pagina 12
Crearea Programului Analogic Aplicației Far - Pagina 13
Crearea Programului Analogic Aplicației Far - Pagina 14
Crearea Programului Analogic Aplicației Far - Pagina 15
Crearea Programului Analogic Aplicației Far - Pagina 16
Crearea Programului Analogic Aplicației Far - Pagina 17
Crearea Programului Analogic Aplicației Far - Pagina 18
Crearea Programului Analogic Aplicației Far - Pagina 19
Crearea Programului Analogic Aplicației Far - Pagina 20
Crearea Programului Analogic Aplicației Far - Pagina 21
Crearea Programului Analogic Aplicației Far - Pagina 22
Crearea Programului Analogic Aplicației Far - Pagina 23
Crearea Programului Analogic Aplicației Far - Pagina 24
Crearea Programului Analogic Aplicației Far - Pagina 25
Crearea Programului Analogic Aplicației Far - Pagina 26
Crearea Programului Analogic Aplicației Far - Pagina 27
Crearea Programului Analogic Aplicației Far - Pagina 28
Crearea Programului Analogic Aplicației Far - Pagina 29
Crearea Programului Analogic Aplicației Far - Pagina 30
Crearea Programului Analogic Aplicației Far - Pagina 31

Conținut arhivă zip

  • Crearea Programului Analogic Aplicatiei Far.doc
  • Crearea Programului Analogic Aplicatiei Far.pptx

Te-ar putea interesa și

Analiza și Modelarea unui Sistem Hotelier

Introducere În procesul prelucrării, realizării şi exploatării sistemelor complexe, analiza în baza modelării sistemelor şi a simulării. Joacă un...

Controlul unui braț robotic industrial

Capitolul I 1.1. Roboții industriali Robotul industrial este reprezentat printr-o mașină automată ce poate fi programată, pentru deplasarea...

Ai nevoie de altceva?