Structuri de Date și Algoritmi - Curs 1

Curs
8/10 (2 voturi)
Conține 5 fișiere: pdf, ppt, cpp
Pagini : 12 în total
Cuvinte : 569
Mărime: 110.37KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Mihaela Ungureanu

Extras din document

Curs 1 - Introducere. Structuri de date - noţiuni generale

Introducere

Tipuri de bază. Pointeri. Tablouri.

Paradigme de programare

Programare structurată

Recursivitate

Noţiuni generale privind structurile de date

Reprezentări statice şi dinamice

Funcţii specifice

Introducere

Introducere

Etapele de realizare ale unui produs software:

Definirea cerinţelor: cerinţe  specificaţii  analiza specificaţiilor;

Proiectare (DESIGN):

proiectare de ansamblu (se sparge modulul în submodule, etc);

proiectarea structurilor de date;

proiectarea algoritmilor;

analiza performantelor;

codarea (scrierea programului);

Implementarea

Testare

Introducere

Introducere

#include <iostream> - pt cout

#include <stdlib.h> - pt system

using namespace std; - pt a folosi cout simplu (std::cout)

int main(int argc, char *argv[]) – programul principal

{ - programul principal se află între acolade, { şi }

cout << “Test” << endl;

system("PAUSE"); - în stdlib

return 0; – valoarea returnată de programul principal

} – sfârşitul programului principal

Introducere – Tipuri de bază. Pointeri. Tablouri

Tipuri de bază: char, int, float, double

Ex.: char c1,c2='A'; int i1,i2=10;

float f1,f2=1.2; double d1,d2=1.e-4;

Pointeri: tipBaza *numeVariabila;

Ex.: int *p;

int a = 10;

p = &a;

*p = 20;

Alocarea dinamică: new – delete şi malloc – free (în <stdlib.h>)

pointerLaTip = new tip; delete pointerLaTip;

numePointer = (tipBaza *) malloc(nrElemente * sizeof(tipBaza));

free(numePointer);

Preview document

Structuri de Date și Algoritmi - Curs 1 - Pagina 1
Structuri de Date și Algoritmi - Curs 1 - Pagina 2
Structuri de Date și Algoritmi - Curs 1 - Pagina 3
Structuri de Date și Algoritmi - Curs 1 - Pagina 4
Structuri de Date și Algoritmi - Curs 1 - Pagina 5

Conținut arhivă zip

  • Structuri de Date si Algoritmi - Curs 1
    • Curs1.ppt
    • curs1_FunctieRecursivaIterativa.cpp
    • curs1_Programe.pdf
    • curs1_Structuri.cpp
    • curs1_TipuriDeDate.cpp

Alții au mai descărcat și

Proiect Algoritmi și Structuri de Date

<<INTRODUCERE>> Procesele desfăşurate într-o activitate organizată nu au loc la întam-plare, ci sunt declanşate de anumite informaţii care...

Structuri de Date - Gestiunea Activitatii unei Asociatii Studentesti

1. Introducere Proiectul constă în realizarea unui program care are ca scop gestiunea unui magazin de vinuri, în vederea regăsirii...

Proiectarea Bazei de Date pentru Evidența Testărilor la un Centru de Certificare a Aptitudinilor de Operare PC

DESCRIEREA PROBLEMEI DE REZOLVAT Un centru de certificare a aptitudinilor de operare pe calculator doreşte să îşi îmbunătăţească activitatea de...

Înmatriculări Auto

I. INTRODUCERE Zi de zi vedem pe stradă o mulţime de maşini. După cum bine stim, indiferent de marcă, mărime, utilizare sau proprietar, fiecare...

Baza de Date pentru o Companie Telefonica

Am construit urmatoarele entitati : - furnizor - client - serviciu oferit - plan_tarif - numar_minute - factura CREATE TABLE furnizor(...

Arhitectura Calculatoarelor

1.1. Sistemul de calcul 1.1.1. Definiţii Sistemul de calcul (SC, System Computer sau calculator) este reprezentat de o structură destinată...

Fisiere in Limbajul C

Capitolul I Fisiere in ingineria programarii in C 1.1 Generalitati Un fisier este o multime de informatii referitoare la o clasa de obiecte...

Ingineria Sistemelor de Programe - Capitolul 2

Capitolul II Structuri complexe de date in ingineria programarii 1. Generalitati Variabilele utilizate in Limbajul C/C++, din punct de vedere al...

Ai nevoie de altceva?