planul marshall

14
Tema proiectulu i Sa se realizeze un site care sa prezinte informatii despre stilurile muzicale si muzicienii celebri ai lumii. Obiective - prezentarea proiectului la examenul pentru obţinerea atestatului profesional la informatică Structura proiectului O scurta introducere in istorie: Expresia Divide et impera este atribuita lui Filip al II-lea (rege al Macedoniei (382-336 IC) descriind politica sa asupra oraselor state-grecesti. Dezbină si stăpâneşte reprezinta, din punct de vedere politic si sociologic, o combinaţie de tactici (politice, militare sau economice) prin care se urmareste castigarea si mentinerea puterii prin divizarea unei populatii in entitati mai mici care luate separat au putere

Upload: robert-rzv

Post on 08-Nov-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

Tema proiectuluiSa se realizeze un site care sa prezinte informatii despre stilurile muzicale si muzicienii celebri ai lumii.

Obiective1. prezentarea proiectului la examenul pentru obinerea atestatului profesional la informatic

Structura proiectuluiO scurta introducere in istorie:ExpresiaDivide et imperaeste atribuita lui Filip al II-lea (rege al Macedoniei (382-336 IC) descriind politica sa asupra oraselor state-grecesti.Dezbin si stpnetereprezinta, din punct de vedere politic si sociologic, o combinaie de tactici (politice, militare sau economice) prin care se urmareste castigarea si mentinerea puterii prin divizarea unei populatii in entitati mai mici care luate separat au putere mai mica decat cele care sunt unite, impunandu-si astfel puterea.Aceasta tactica are rezultate atunci cand cei cu mai putina putere si influenta doresc sa-si impuna puterea asupra celor care, daca s-ar uni, ar avea o putere mare.Elementele constitutive aceste strategii sunt:-crearea sau neimpotrivirea la formarea unor grupuri mici in randul populatiei vizate-ajutarea si promovarea celor care doresc sa colaboreze (in randul carora intra si tradatorii) cu cel ce doreste sa se impuna ca forta-promovarea neincrederii si neintelegerilor intre membrii grupurilor mici-impunerea propriei vointe asupra grupurilor/membrilor unui grup in vederea obtinerii rezultatelor doriteIn informatica, aceasta strategie reprezinta o metoda de rezolvare a problemelor. Ideea de baza consta in impartirea unei probleme in 2 sau mai multe subprobleme care se rezolva separat, apoi se trece la combinarea rezultatelor problemelor rezolvate obtinandu-se, astfel, solutia finala. La baza problemelor rezolvabile prin aceasta metoda sta urmatorul enunt: Se da un sir de valori (secventa de valori) a1, a2, a3,, an. Aceasta secventa trebuie prelucrata.Prelucrarea se va realize in felul urmator: sirul se imparte in 2 sau mai multe subsiruri. Fiecare subsir se va impartii, dupa aceiasi metoda, in 2 sau mai multe subsiruri pana cand se ajunge la o problema rezolvabila sau un rezultat cunoscut.Din aproape in aproape, prin combinarea rezultatelor obtinute, se obtine rezultatul final.Exemple de probleme rezolvabile prin aceasta tehnica (metoda):-calculul sumei/produsului elementelor unui sir-determinarea minimului/maximului dintr-un sir-sa se verifice anumiti termini din sir care au o anumita proprietate data (sunt pare/ sunt prime/ sunt positive etc).Evident, nu orice gen de problema poate fi abordata cu Divide et Impera. Din descrierea de mai sus reiese ca o problema abordabila cu aceasta metoda trebuie sa aiba doua proprietati: 1.Sa se poata descompune n subprobleme 2.Solutia problemei initiale sa se poata construi simplu pe baza solutiei subproblemelor Modul n care metoda a fost descrisa, conduce n mod natural la o implementare recursiva, avnd n vedere faptul ca si subproblemele se rezolva n acelasi mod cu problema initiala. Iata care este forma generala a unei functii Divide et Impera:

Suma elementelor dintr-un vector cu > :

type vector = array [1..100] of integer;var v:vector;n:integer;procedure citire(var v:integer; var n:integer); {procedura de citire a vectorului}var i:integer; begin write(n=); readln(n); for i:=1 to n do begin write(v[,i,]=); readln(v[ i ]); end; end;function suma (s,d:integer):integer; {functia care calculeaza suma}var m:integer; begin if s