// Suma cifrelor lui n
#include<iostream.h>
int n,s,c;
void main()
{
cout<<„n=”;
cin>>n;
while(n!=0)
{
c=n%10; // extrag ultima cifra
s=s+c;
n=n/10; // tai ultima cifra
}
cout<<„Suma cifrelor=”<<s;
}
––––––––––––––––––––––––––
// Numarul de cifre ale lui n
#include<iostream.h>
int n, nr;
void main()
{
cout<<„n=”;
cin>>n;
while(n!=0)
{
nr=nr+1;
n=n/10; // tai cifrele
}
cout<<„Nr. de cifre=”<<nr;
}
––––––––––––––––––––––––––
// Inversul lui n
#include<iostream.h>
int n, inv,c;
void main()
{
cout<<„n=”;
cin>>n;
inv=0;
while(n!=0)
{
c=n%10;
inv=inv*10+c;
n=n/10;
}
cout<<„Inversul=”<<inv;
}
–––––––––––––––––––––––––
// Palindrom
#include<iostream.h>
int n,inv, c, copie;
void main()
{
cout<<„n=”;
cin>>n;
copie=n;
while(n!=0)
{
c=n%10;
inv=inv*10+c;
n=n/10;
}
if(copie==inv)
cout<<„Palindrom”;
else
cout<<„Nu”;
}
––––––––––––––––––––––––––-
// Numarul PRIM
#include<iostream.h>
int n, ok, d;
void main()
{
cin>>n;
d=2; ok=1;
while(d<=n/2&&ok==1)
if(n%d==0)
ok=0;
else
d++;
if(ok==1)
cout<<„Prim”;
else
cout<<„Nu”;
}
––––––––––––––––––––––––––-
// Descompunerea in factori primi
#include<iostream.h>
void main()
{
int a,d,p;
cout<<„=a”;
cin>>a;
d=2;
while(a>1)
{
p=0;
while(a%d==0)
{
p=p+1;
a=a/d;
}
if(p) // <=> if(p!=0)
cout<<d<<„^”<<p<<” „;
d++;
}
}
–––––––––––––––––––––––-
// Multimea divizorilor proprii ai lui n, adica in afara de 1 si n
#include<iostream.h>
int n,d;
void main()
{
cin>>n;
d=2;
while(d<=n/2)
{
if(n%d==0)
cout<<d<<” „; // afisez divizorii proprii ai lui n, care se pot gasi in [2,n/2]
d++;
}
}
–––––––––––––––-
// CMMDC a 2 nr a si b
#include<iostream.h>
int a,b;
void main()
{
cin>>a>>b;
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
cout<<„CMMDC=”<<a;
}
––––––––––––––––
// CMMMC
#include<iostream.h>
int a,b,x,y;
void main()
{
cin>>x>>y;
a=x; b=y;
while(x!=y)
if(x>y)
x=x-y;
else y=y-x;
cout<<„CMMC=”<<(a*b)/x;
}
|
Ora de programare – The Hour of Code – Romania – 8-14 decembrie 2014
Campania globală, Hour of Code (http://ro.code.org), urmărește să inspire cât mai mulți copii, tineri dar și adulti să învete să programeze.
Obiectivul campaniei este ca în intervalul 8-14 Decembrie, în timpul Computer Science Education Week, cât mai mulți profesori să organizeze în clasele lor Hour of Code (Ora de Programare), în care elevii să parcurgă un tutorial de pe site-ul ro.code.org.Profesorii pot face la clasă un tutorial cu elevii, sau pot sa recomande elevilor să facă un tutorial acasa, pe cont propriu si să certifice participarea prin diploma obținută la final.
Ce trebuie facut?
Va rugam să invitati colegii profesori să ofere elevilor șansa de a vedea că programarea este simplă și oricine poate învața să programeze la nivel de bază.
Alături de profesorii de specialitate orice profesor poate să participe ca și organizator Hour of Code pentru elevii săi.
Pentru asta trebuie sa parcurga urmatorii pasi:
1. Să înscrie școala sau liceul pe care îl reprezinta pe hourofcode.com/ro/ro
*este suficient ca un profesor să înscrie evenimentul o singura dată si sa participe în cadrul lui si ceilalti profesori in calitate de organizatori, pentru o școală sau liceu.
2. Să aleagă o zi în perioada 8-14 Decembrie în care să organizeze Hour of Code pentru elevi.
3. ro.code.org – aici se defasoara Hour of Code (Ora de Programare).
Pot alege un tutorial din secțiunea „Invata”, sau direct din prima pagină si il fac la clasa cu elevii in ziua aleasă.
Avem si un video subtitrat in română care explica exact ce trebuie facut (http://youtu.be/tQeSke4hIds)
Recomandam scolilor si liceelor sa ajute toti elevii sa participe.
Campania arata că oricine poate învăța astăzi să programeze și este cu adevărat o oportunitate pentru fiecare elev român.
Va invit să accesati linkul de mai jos pentru detalii suplimentare și să mă contactati pentru orice altă întrebare.
http://hourofcode.com/ro/ resources/how-to (în curs de finalizare a traducerii)
Va multumesc anticipat si imi doresc sa dam un exemplu inscriind cat mai multe scoli pe harta lumii la HourofCode.com/ro/ro.
Succes!
Algoritmi fundamentali in C++
Algoritmi fundamentali in C++
Generatia privitorilor vs Generatia ganditorilor
Cred ca provin din generatia ganditorilor, a celor care nu aveau acces instant la cele mai bune informatii decat dupa diverse drumuri la biblioteca, imprumuturi de carti de la cunoscuti, achizitii de carti.
Cine mai face asta acum?
Putini, extrem de putini.
Acum cand la doua clickuri ai toata stiinta la picioare, la ce iti trebuie sa te mai gandesti cum sa accesezi o informatie, era o adevarata epopee pana cand descopereai ceea ce aveai cu adevarat nevoie, azi trebuie sa fii iute in degetele, sa privesti, fara sa gandesti, de ce asa si nu altfel, oare ce s-a pierdut in toata aceasta poveste?
Comunicarea, socializarea adevarata, dezbaterea, efortul intelectual.
Sunt perimate in unele niveluri de varsta, ceea ce conteaza e sa ai un gadget, sa te invete el tot, fara prea multe efort, plateste mama sau tata pentru el, sa ai o jucarie moderna in schimbul autenticitatii realitatii.
Lumea virtuala te imbie, te ademeneste, te pacaleste pe nepusa masa, te conduce in generatia privitorilor, a ruptilor de realitate.
Tu in ce generatie te incadrezi?
C++ Numarul prim
#include<iostream.h>
int n, ok, d;
void main()
{
cout<<„n=”;
cin>>n;
if((n==1)||(n==0))
ok=0;
else
{
ok=1;
d=2;
while(d<=n/2&&ok==1)
if(n%d==0)
ok=0;
else d=d+1;
}
if(ok)
cout<<„Prim”;
else
cout<<„NU Prim”;
}
C++ Numerele prietene
// Nr. prietene 220 si 284
#include<iostream.h>
int a,sa,b,sb,d;
void main()
{
cout<<„a=”;
cin>>a;
cout<<„b=”;
cin>>b;
sa=1;
for(d=2;d<=a/2;d++)
if(a%d==0)
sa=sa+d;
if(sa==b)
{
sb=1;
for(d=2;d<=b/2;d++)
if(b%d==0)
sb=sb+d;
if(sb==a)
cout<<„Prietene”;
}
else
cout<<„Nu sunt prietene”;
}