Sunteți pe pagina 1din 17

Se citeste un cuvant format din litere mici.

Sa se afiseze cuvintele care se obtin prin eliminarea succesiva a literei sau a celor 2 litere din mijlocul cuvantului citit. Ex: Daca de citeste cuvantul cosmina se vor afisa: cosina cona ca

#include <iostream> #include <stdlib.h> using namespace std; int main() { char s[30]; cin>>s; if(strlen(s)%2==1) { strcpy(s+strlen(s)/2, s+strlen(s)/2+1); cout<<s<<endl; } while(strlen(s)!=0) { strcpy(s+strlen(s)/2-1, s+strlen(s)/2+1); cout<<s<<endl; } system("PAUSE"); return 0; }
Se citeste un cuvant format din litere mici. Sa se afiseze cuvintele care se obtin prin eliminarea succesiva a primei si ultimei litere din cuvantul citit. Ex: Daca de citeste cuvantul alina se vor afisa: alina lin i

#include<iostream.h> #include<string.h> int main() { char a[100]; cin>>a; while(strlen(a)>0) { cout<<a; cout<<endl; strcpy(a,a+1); strcpy(a+strlen(a)-1,a+strlen(a)); } return 0; }
Se citeste un sir de caractere format din cel mult 100 de caractere. Sa se numere si sa se stearga vocalele din sir. Ex: Pentru sirul abracadabra se afiseaza 5 si brcdbr

#include<iostream.h> #include<string.h> int main() { char a[101],v[]="aeiouAEIOU"; cin.get(a,100); int i,k=0;

for(i=0;i<strlen(a);i++) if (strchr(v,a[i])!=0) {k++; strcpy(a+i,a+i+1); } cout<<k<<" "<<a; return 0; }


Se citeste un cuvant s format din maxim 200 de litere mici. Sa se elimine toate perechile de cate 2 litere alaturate identice. Ex: din annaaalina se obtine lina

#include<iostream.h> #include<string.h> void main() { char s[200]; int i=0; cin>>s; while(i<strlen(s)-1) { if(s[i]==s[i+1]) { strcpy(s+i,s+i+2); if(i>0) i=i-1; } else i++; } cout<<s; }
Se citeste un cuvant format din litere mici. Sa se inlocuiasca fiecare vocala mica din cuvant cu vocala mare corespunzatoare. Ex: Cuvantul algoritm se va transforma in AlgOrItm.

#include<iostream.h> #include<string.h> void main() { char v[]="aeiou"; char s[40]; int i; cin>>s; for(i=0;i<strlen(s);i++) if(strchr(v,s[i])!=0) s[i]=s[i]+'A'-'a'; cout<<s; }
Se citeste un cuvnt format doar din litere mici. Sa se permute circular spre stnga literele din el si sa se afiseze cuvntul astfel obtinut. Ex. Alina => linaA

#include <iostream> #include <stdlib.h> using namespace std; int main() { char s[30],aux; int i; cin>>s; aux=s[0]; for(i=0;i<strlen(s)-1;i++) s[i]=s[i+1];

s[strlen(s)-1]=aux; cout<<s; system("PAUSE"); return 0; }


Se citeste un text scris cu litere mici si spatii. Sa se nlocuiasca n fiecare cuvnt din text prima si ultima litera cu literele mari corespunzatoare. Ex. ana are mere => AnA ArE MerE

#include <iostream> #include <stdlib.h> using namespace std; int main() { char s[50],aux; int i; cin.get(s,60); s[0]=s[0]-32; for(i=1;i<strlen(s)-1;i++) if(s[i]!=' ' && (s[i+1]==' ' || s[i-1]==' ')) s[i]=s[i]-32; s[strlen(s)-1]=s[strlen(s)-1]-32; cout<<s; system("PAUSE"); return 0; }
Se citeste un cuvnt format din numar par de litere. Sa se interschimbe litera de pe prima pozitie cu cea de pe a doua, a treia cu a patra, etc. Ex. cosmin => ocmsni

#include <iostream> #include <stdlib.h> using namespace std; int main() { char s[30],aux; int i; cin>>s; for(i=0;i<strlen(s)-1;i=i+2) { aux=s[i]; s[i]=s[i+1]; s[i+1]=aux; } cout<<s; system("PAUSE"); return 0; }
Se citeste un text scris cu litere mici si spatii. Sa se codifice textul prin nlocuirea fiecarei litere cu urmatoarea din alfabet, litera z nlocuindu-se cu a . Ex. ana are mere => bob bsf nfsf

#include <iostream> #include <stdlib.h> using namespace std;

int main() { char s[50],aux; int i; cin.get(s,50); for(i=0;i<strlen(s);i++) if(s[i]!=' ') if(s[i]=='z') s[i]='a'; else s[i]=s[i]+1; cout<<s; system("PAUSE"); return 0; }
Se citesc 2 cuvinte a si b. Sa se determine daca sunt anagrame.

#include <iostream> #include <stdlib.h> using namespace std; int main() { char a[30],b[30]; cin>>a>>b; if(strlen(a)!=strlen(b)) cout<<"nu"; else { int ok=1; while(strcmp(a,b)!=0 && ok) { if(strchr(b,a[0])!=0) { strcpy(strchr(b,a[0]), strchr(b,a[0])+1); strcpy(a,a+1); } else ok=0; } if(ok) cout<<"da"; else cout<<"nu"; } system("PAUSE"); return 0; }
Spunem ca doua cuvinte "rimeaza" daca sufixele incepand de la ultima vocala sunt identice. Sa se scrie un program care citeste doua cuvinte a si b si determina daca ele "rimeaza". Ex: Diana si Sana "rimeaza"

#include<iostream.h> #include<string.h> int main() { char a[100], b[100], s1[100], s2[100],v[]="aeiou"; cin>>a>>b; int i; for(i=0;i<strlen(a);i++) if(strchr(v,a[i])) strcpy(s1,a+i); for(i=0;i<strlen(b);i++) if(strchr(v,b[i])) strcpy(s2,b+i); if(strcmp(s1,s2)==0)

cout<<"Rimeaza."; else cout<<"Nu rimeaza."; return 0; }


Se citesc 2 cuvinte a si b. Sa se determine daca unul dintre ele este sufix al celuilalt. Ex. ana si diana raspuns da ana si informatica raspuns nu

#include<iostream> using namespace std; int main() { char a[20], b[20], *p; cin>>a>>b; if(strlen(a)<strlen(b))p=strstr(b+strlen(b)-strlen(a),a); else p=strstr(a+strlen(a)-strlen(b),b); if(p)cout<<"da"; else cout<<"nu"; system("pause"); return 0; }
Se citeste un cuvant a cu cel mult 100 de litere. Sa se afiseze pe linii separate toate cuvintele care se pot forma prin eliminarea unei singure litere din cuvantul citit. Exemplu: daca se citeste cuvantul alin se vor afisa: lin ain aln ali

#include<iostream> using namespace std; int main() { char a[100]; int i , j; cin >> a; for ( i = 0; i < strlen(a); i++ ) { for ( j = 0; j < strlen(a);j++) if ( i != j ) cout << a[j]; cout << endl; } system("pause"); return 0; }
Se citeste un cuvant format din cel mult 100 de litere mici. Sa se stearga consoanele din el.

#include<iostream> using namespace std; int main() {

char a[100]; char v[] = "aeiou"; cin >> a; for (int i = 0 ; i < strlen(a); i++ ) { if ( strchr ( v , a[i] ) == 0 ) strcpy ( a + i , a + i + 1 ); } cout << a; system ("pause"); return 0; }
Se citeste un cuvant a cu cel mult 100 de litere. Sa se stearga toate perechile de cate 2 litere alaturate identice. Daca prin stergere se obtin alte perechie de litere identice sa se stearga si acestea. Exemplu: din cuvantul abbapxsiisxh se obtine ph (prin eliminari succesive:aapxssxh, pxxh si apoi ph )

#include<iostream> using namespace std; int main() { char a[100]; int i; cin >> a; for ( i = 0 ; i < strlen(a) - 1; i++ ) { if ( a[i] == a[i+1] ) { strcpy ( a + i , a + i + 2 ); i--; i--; } } cout << a; system("pause"); return 0; }
Se citesc 2 numere naturale a si b cu maxim 200 de cifre fiecare. Sa se afiseze care dintre ele are numarul cifrelor mai mare.

#include<iostream> using namespace std; int Suma ( char a[201] ) { int sum = 0; int i; for ( i = 0 ; i < strlen(a) ; i++ ) if ( a[i] >= '0' && a[i] <= '9' ) sum = sum + a[i] - 48; else return -1; return sum;

} int main() { char a[201], b[201]; cin >> a >> b; if ( Suma(a) != -1 && Suma(b) != -1 ) if ( Suma(a) < Suma(b) ) cout << b; else cout << a; else cout << "nu ati introdus corect numerele"; system("pause"); return 0; }

Se citeste un cuvant s. Sa se afiseze toate sufixele lui s in ordinea crescatoare a lungimii. Ex: s=alina , se vor afisa: a na ina lina alina

#include<iostream> using namespace std; int main() { char s[51]; int i; cin>>s; for(i=strlen(s)-1;i>=0;i--) cout<<s+i<<endl; return 0; }
Din fisierul sir.in se citeste un text. Afisati cate cuvinte incep si se termina cu vocala. Ex: Ana are opt mere se va afisa 2.

#include<iostream> #include<fstream> using namespace std; int main() { char s[201], v[]="aeiouAEIOU"; int k=0; ifstream fin("sir.in"); while(fin>>s) if(strchr(v,s[0]) && strchr(v,s[strlen(s)-1])) k++; if(k) cout<<k; else cout<<"nu exista"; return 0; }

Se citeste un numar real x. Sa se calculeze radical de ordinul 3 din x folosind un algoritm de tip Divide et impera.

#include<iostream> using namespace std; double r3(double x, double s, double d) { if(d-s<=0.0001) return d; else { double m=(s+d)/2; if(m*m*m<x) return r3(x,m,d); else return r3(x,s,m); } } int main() { double x; cin>>x; if(x>0) if(x<1) cout<<r3(x,0,1); else cout<<r3(x,0,x); else if(x>-1) cout<<r3(x,-1,0); else cout<<r3(x,x,0); system("pause"); return 0; }
Se citeste un vector cu n elemente numere naturale. Sa se calculeze CMMDC al elementelor vectorului folosind divide et impera.

#include<iostream> using namespace std; int cmmdc(int a[100], int s, int d) { if(s==d) return a[s]; else { int x,y; x=cmmdc(a,s,(s+d)/2); y=cmmdc(a,(s+d)/2+1,d); while(x!=y) if(x>y) x=x-y; else y=y-x; return x; } } int main() { int a[100],n,i; cin>>n; for(i=1;i<=n;i++) cin>>a[i]; cout<<cmmdc(a,1,n); system("pause"); return 0; }

Sa se rezolve ecuatia x^3+x-1=0 pe intervalul [0,1] folosind metoda divide et impera.

#include<iostream> using namespace std; float f(float x) { return x*x*x+x-1; } float DEI(float s, float d) { if(d-s<=0.0001) return s; else { float m=(s+d)/2; if(f(m)==0) return m; else if(f(m)<0) return DEI(m,d); else return DEI(s,m); } } int main() { cout<<DEI(0,1); system("pause"); return 0; }
Cautarea binara.

#include<fstream> using namespace std; ifstream fin("dateo.in"); ofstream fout("dateo.out"); int main() { int x,i,n,a[100],s,d,m,gasit=0; fin>>n; for(i=1;i<=n;i++) fin>>a[i]; fin>>x; s=1; d=n; while(s<=d && !gasit) { m=(s+d)/2; if(a[m]==x) gasit=1; else if(a[m]<x) s=m+1; else d=m-1; } if(gasit) fout<<m; else fout<<"Nu se gaseste"; fin.close(); fout.close(); return 0; }

Termenul n al sirului lui Fibonacci #include<iostream.h> int n; void combina(int x1,int x2,int &z){ z=x1+x2;} void dei(int n,int &z){ int x1,x2; if(n==1 || n==2) z=1; else { dei(n-1,x1); dei(n-2,x2); combina(x1,x2,z);}} void main() {int z; cout<<"n= ";cin>>n; dei(n,z);cout<<z;} Min si max dintr-un vector #include<iostream.h> int v[100],n; void divizeaza(int s,int d,int &m){ m=(s+d)/2;} void combina(int x1,int y1,int &z1,int x2,int y2,int &z2){ if(x1>y1) z1=y1; else z1=x1; if(x2>y2) z2=x2; else z2=y2;}

void dei(int s,int d,int &z1,int &z2) //z1-minim , z2-maxim { int m,x1,x2,y1,y2; if(d==s) z1=z2=v[s]; else {divizeaza(s,d,m);

dei(s,m,x1,x2); //x1-minim, x2-maxim dei(m+1,d,y1,y2); //y1-minim , y2-maxim combina(x1,y1,z1,x2,y2,z2);}} void main() { int i,z1,z2; cout<<"n= ";cin>>n; for(i=1;i<=n;i++) cin>>v[i]; dei(1,n,z1,z2); cout<<"minimul= "<<z1<<endl; cout<<"maximul= "<<z2<<endl; }

1*2+2*3+...+n*(n+1)
#include<iostream.h> int n; void divizeaza(int s,int d,int &m){ m=(s+d)/2;} void combina(int x,int y,int &z){ z=x+y;} void dei(int s,int d,int &z){ int m,x1,x2; if(d==s) z=s*(s+1); else {divizeaza(s,d,m); dei(s,m,x1); dei(m+1,d,x2); combina(x1,x2,z);}} void main() { int z;

cout<<"n= ";cin>>n; dei(1,n,z); cout<<"suma= "<<z; }

1) Cautarea Secventiala Acest algoritm cauta elementul succesiv in componentele vectorului. Un caz practic ar fi exemplul cautarii unui nume in cartea de telefon. Deschidem cartea la intamplare,dorim sa cautam numele Popa Andrei . Verificam daca numele se afla in prima partea a cartii sau in a doua parte. Continuam cautarea in portiunea respectiva, actiunea se repeta pana la gasirea numelui. La fel este si in cazul numerelor dintr-un vector.
01.#include <iostream> 02. 03.int main() 04.{ 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.} return 0; } if (gasit) cout<<x<<" se afla in vector"; else cout<<x<<" nu se afla in vector"; { if (v[i]==x) gasit=1; i++; } i=1; while ( (i<=n) && (!gasit) ) int n,v[100],i,gasit=0,x; cout<<"Dati n : ";cin>>n; cout<<"Dati nr pe care trebuie sa-l cautam: ";cin>>x; for (i=0;i<n;i++) { cout<<"v["<<i+1<<"]=";cin>>v[i];

Cautarea secventiala se poate face intr-un vector cu elementele neordonate.Astfel complexitatea algoritmului este liniara : O(n).

2) Cautarea Binara Cautarea binara se bazeaza pe tehnica de programare Divide et Impera. Elementul cautat este verificat cu mijlocul vectorului. Daca elementul este egal cu mijlocul,cautarea se termina. Insa daca nu sunt egale, se compara valoarea mijlocului cu cea a elementului de cautat. Daca elementul este mai mare se continua cautarea de la mijlocul listei pana la sfarsit, iar daca este mai mic se continua cautarea de la inceput pana la mijloc.
01.#include <iostream.h> 02. 03.int main() 04.{ 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.} return 0; } if (g) cout<<x<<" se afla in vector pe pozitia "<<mij; else cout<<x<<" nu se afla in vector"; int mij,n=7,i,x=10,v[7]={4,5,8,10,20,45,76},st,dr,g=0; st=0; dr=n-1; mij=(st+dr)/2; while ( (st<dr) && (!g) ) { if (v[mij]==x) {g=1;break;} else if (v[mij]<x) st=mij+1; else if (v[mij]>x) dr=mij-1;

De aceasta data am dat elementele vectorului si numarul cautat, nu le-am mai citit. Observam ca am folosit o tehnica numita divide si cucereste. Dupa cum bine stim de la clasicul QuickSort orice algoritm divide si cucereste are timp logaritmic.

Este septembrie.Soarele mangaie pamantul amortit.Razele lui sunt din ce in ce mai palide.Marea de verdeata se ingalbeneste.Peste coroanele din foc ale copacilor ,adie vantul tomnatic,scuturand frunzele multicolore oferind pamantului un covor pufos.Vietatile se grabesc sa-si adune cu harnicie provizii pentru iarna.Pasarile calatoare pleaca vaslind in inaltimi pe cerul trist in locuri mai calduroase,lasand in urma cuiburile si locurile unde au stat in anotimpul cald.Asa si noi copiii neam luat ramas bun de la vacanta ,de la amici,colegi,verisori si vecini care si-au luat si ei zborul spre alte tari.Toamna este un anotimp plin de culoare ,farmec si schimbare

Peisaj de toamna 10.16.11


n rcoarea dimineii, pdurea prea de aram, poleit de razele timide ale soarelui. Toamna trzie i ngrmdea norii negri i mictori deasupra muntelui. Pe pmntul amorit cad miresme stinse si frunze vestejite. Vntul adie uor prin livezi, mprtiind arome dulci i amrui. Se simte parfumul mbietor al fructelor coapte. Linitea se nbu n sunetul cristalin al rului. n curnd nu se va mai auzi nici zumzetul insectelor. Toamna se sfrete pe nesimite, ascunznd tainic mistere. Cmpiile i grdinile se usuc, lsnd n urm poveri grele. Copacii i-au pierdut podoaba, iar frunziul ruginiu este aezat n tot codrul. Fiecare frunz mi optete fericire; bruma argintie a mpodobit grdina, iar gzele plpnde amoresc de frig. Vin nopile rcoroase, iar frigul se las uor, spulbernd tainele ascunse ale toamnei.

Bucuriile toamnei 10.16.11


Dupa o vara fierbinte cu zile minunate si lungi,toamna se apropie cu hainele ei frumos colorate cu miros de fructe si recolte bogate,dar si cu zile mai scurte si mohorate Prunii,merii,perii si alti pomi din livada deschid ochii uimiti si se scutura zgribuliti de frigul de afara, intrebandu-se-ntre ei nu cumva e iarna?.Un gutui mai marunt dar mai bine imbracat le spuse ca-i toamna si ca a venit vremea sa arate fiecare ce-a facut toata vara.Se scuturara,iara infrigurati si crengile lor imbelsugate de rod,umplu cu varf cosul toamnei.Fructele aurii si gustoase, frumos mirositore ajung in camara.Toamna le aseaza pe rafturi plina de bucurie si le adulmeca mirosul si aromele placute,admirandule cu placere culorile:mere rosii,galbene si verzi s-au adunat din belsug in camara si stau pe rafturi ca niste globuri de aur si arama,gutui pufose,burtoase si-aromate s-au adunat in camara toamnei asteptandu-si randul la compoturi si dulceata,o gramada de nuci suna-n sacii mari si burdusiti,prunele si-asteapta cu nerabdare randul la cazanele de facut magiun sau tuica, strugurii ajung in butoaie de lemn care aproape dau pe dinafara si mustul lor e dulce si bun ca mierea. Soarele este departe si din cand in cand parca ne e dor de o zi calduroasa de vara.Dar cel mai nostalgic se pare,e un greier care dupa cum spune poetul tota vara a cantat si a dansat si nimic n-a adunat. Toamna se apropie de sfarsit prin vai si pe la rascruci vanturile suna neincetat ducand cu ele frunze moarte si ciulini. o liniste apasatoare, o liniste grea si rece care ne prevesteste venirea iernii.

Toamna, un vis, o mangaiere 12.05.10


Este o zi fabuloasa de toamna,in care,putinii nori cenusii se zaresc pe cer.Ca intr-un vis,zana toamnei parca mi-a aparut in fata.Coborand din caleasca ei de aur,a venit spre mine.Am intins mana sprea ea si am zburat impreuna printre frunzele ruginii.Am vazut copaci cu mere rumene,pere aurii si gutui parfumate.Miresmele lor ma imbatau.

Deodata,am deschis ochii si am auzit-o pe mama spunandu-mi: Trezeste-te!. Atunci am realizat ca tot timpul acesta fusesem acasa,admirand miliardele de frunze care impanzeau padurea si se leganau usor,vesele,prin copaci.

Un anotimp plin de culoare 11.26.10


Unui pictor celebru care a pus rosu aprins pe frunzele de vita salbatica si galben ruginiu pe cele de nuc. Frunzele cad cu miscari de aripi moi . Odata ajunse pe pamant formeaza un covor fosnitor .Raspandind tristete, vantul cu a lui suflare le alunga pe frunze . Printre ramurile goale impodobite de lumina , crivatul canta la un nai . Copacii ofteaza iar lacrimile de promoroaca picura una cate una peste frunzele moarte . Lacrimile lui septembrie uda pamantul pentru ca urmeaza sa vina iarna cea grea . Pasarile pleaca vaslind in inaltimi. Toamna este un anotimp plin de culoare!

Toamna de T3kl@ 11.26.10


Era o dupa amiaza frumoasa, cu vant plapand de toamna.M-am plimbat incet pe strduta impodobita de frunze si nuci imbracate in camesi verzi-maronii. Pe marginea strazii frunzele galbene, maronii, rosii, portocalii asternute parca erau un covor multicolor. Farmecul toamnei a schimbat parca ceva in natura. Copacii au devenit tristi fiindca si-au pierdut copii frunza. Soarele palid apare printre ramurile nemiscate si incearca sa ne mai incalzeasca. Un greier mic pe aripi pudrat de bruma este trist, pentru ca stie ca se apropie timpul friguros, cand va rabda de foame. Pasarile calatoare nu se mai afla la noi. Parca un pictor a pictat cu rosu aprins, cu galben ruginiu frunzele nucilor. Frunzele cad cu miscari de aripi ai unei pasari obosite. Degeaba incercam sa aud cantecul lor, nu s-a auzit decat un cirip, cirip Era o ciocanitoare, care isi cauta hrana sub scoarta unui copac.

Toamna aurie 04.15.10


Razele soarelui sunt din ce in ce mai palide. Marea de verdeata se ingalbeneste .Florile se apleaca sarutand pamantul.Frunze multicolore se leagana in vant ca niste barcute pe apa.Padurea pare poleita cu aur.Peste coroanele de flacari ale copacilor,pasarile calatoare plutesc spre apa albastra a cerului.Se apleaca spre arbori cu falfairi de aripi ca un ramas bun,apoi se sterg in departare ,ducand pa aripile lor cantecul anotimpurilor. pe ogoare ,in livezi,in gradinile de zarzavat,munca e in toi.Oamenii strang recoltele.Porumbul auriu abia asteapta sa intre in hambare.Fructele parfumate,legumele multicolore incalzesc privirea tuturor.Mustul viilor ,de pe culmile incarcate de rod ale dealurilor,nu mai contenesc sa curga. Vietatile padurii se grabesc sa-si adune ,cu fara asemanare harnicie provizii pentru iarna. Lupul si-a schimbat parul,dar naravul,ba! Vulpea tot mai viseaza sa cumpere gaini O flacara roscata aduna ghinda,saltand jucausa pe crengile ce se leagana in bataia vantului. Iepuraul ,cu urechile ciulite,cu blana de culoarea ierburilor ce parca si-au muiat varfurile in auriul granelor de vara,isi asculta ritmul inimii,mirat ca nimeni nu mai are timp sa aletge dupa el. Copiii sunt veseli.Toamna le-a adus in dar prima zi a anului scolar. Lascoala e recreatie. Larma peste tot.Sunetul cristalin al clopotelului se grabeste si el sa aminteasca tuturor ca anotimpul harniciei si al roadelor bogate a sosit dominand strazile cu mantia-i stralucitoare .

Amurg de toamna 04.15.10


O adiere sublima anunta sosirea toamnei, in caleasca ei de frunze moarte , imbracata cu o rochie tesuta cu fire de aur, pe cap purta o cununa batuta in pietre scumpe in forma de fructe. De spaima ei au inceput sa rugineasca frunzele in codru si in vii,solzii frunzelor marunte s-au zburlit pe-o ramura. Si auzind din departare vocea ei tiranica toti ciulini pe carare fugeau cuprinsi de panica.Gazele plapande amortite de frig cautau adapost sub stratul gros de frunze uscate. Ramurile impodobite de culoare si lumina la fel ca frunzele care straluceau ca niste monezi de aur pareau o comoara.Bruma apleca florile gingase spre iarba ofilita, pasarile calatoare au plecat vaslind in inaltimi pe cerul trist. Pe strada se plimba iernaticul vant si plangea cu lacrimi de ploaie.Gradinile au ramas fara verdeata,valul de bruma argintie impodobiese gradina. Peste crestet de dumbrava norii surii isi poartau plumbul si la miaza-noapte veni vantul fara mila, zbuciumase totul in jur si spalase frunzele cu apa rece.Ploua intruna si batea un vant iute si rece. Frunzele plopilor ruginesc si incetul cu incetul de dezlipeau,numai brazi puteau sa reziste la chinurile ei groaznice. Frunzele copacilor s-au asternut pe camp sub forma unui covor multicolor si fosnitor. Soarele nu mai incalzea cu putere iar dupa un timp cativa fluturi picau din cer, iarna isi facuse aparitia .

Toamna de Alessandra 03.24.10


Cea de a treia fiica a anului,cu mireasma sa impatatoare care se risipeste in aer,toamna si-a asezat covorul de frunze moarte si asortate. Oamenii culeg recolta de pe dealurile in culori de maro,bej,crem,verde si rosu.Se ridicau in vazduh larma vorbelor culegatorilor iar carele porneau spre sat scartaiind de povara recoltei bogate. Padurile s-au imbracat intr-o platosa de arama iar norii suri poarta plumbul. Cad frunzele galbene din pomi,fosnind uscat,desprizand-se de crengile ude si fara vesmant. A ruginit frunza din copacii mari,in timp ce toamna plange cu lacrimi de ploaie. Merele pline de culoare incovaiau crengutele precum cerceii cu grele nestemate. Toamna imprastie arome dulci si amrui,miresme stinse. Soarele managie pamantul amortit iar furnicile marsaluiesc in cautarea proviziilor. Cad ploi reci de toamna pe pamant care Zana melopeelor raspandeste evantai de frunze ruginii, ploi marunte,stropi de tina. Doamna curcubitaceelor boteaz natura uda,aducandu-na prilej de bucurie.

S-ar putea să vă placă și