Muzica buna pe fiecare saptamana!!

Fisa cu probleme -structura decizionala,consolidare

1)Se dau 3 numere intregi.Sa se afiseze cel mai mic numar dintre cele 3.
2)Se dau doua numere naturale x si y.Sa se verifice daca x se imparte la y si daca da atunci se va afisa
mesajul "Se imparte".
3)Se citeste un numar intreg.Daca ultima cifra a sa este 2 atunci atunci afisati suma ultimei cifre si
penultimei cifre.
4)Se da un numar natural.Sa se verifice daca este patrat perfect.
5)Se da un numar de 3 cifre.Sa se determine suma primei si ultimei cifre a sale.
6)Verificati daca x(numar prim) poate fi divizor pentru y.Daca da atunci afisati mesajul"Da".
7)Se da un numar n intreg de 5 cifre.Sa se determine cate cifre ale sale sunt mai mici decat 4
8) Se dau doua numere naturale x si y,ambele de 3 cifre.Care este numarul cu suma cifrelor mai mare.

~Rezolvare~

Nota:Nu mai are rost sa scriu:

#include <iostream>
using namespace std pentru ca asa este la orice problema inceputul
1)
int main()
{
int a,b,c,min;
cin>>a;
cin>>b;
cin>>c;
min=a;
if(b<min) min=b;
if(c<min) min=c; algoritmul clasic de aflare a minimului
cout<<min;
}
2)
int main()
{
int x,y;
cin>>x;

cin>>y;
if(x%y==0) cout<<"Se imparte"; daca restul impartirii lui x la y este 0 atunci se poate spune ca se
imparte
else cout<<"Nu se imparte"; daca nu se va afisa mesajul nu se imparte
}
3)
int main()
{
int n,uc,pc,S=0; uc este ultima cifra ,iar pc penultima cifra,iar S este suma dintre uc si pc
cin>>n;
uc=n%10;
pc=n/10%10;
if(uc==2) S=uc+pc;
cout<<S;
}
Exemplu:daca n=752 atunci uc=2 si respecta conditia impusa si astfel S=5+2=7 si se va afisa

4)
int main()
{
#include <cmath> aceasta librarie este pentru ca programul nostru sa cunoasca calculele matematica
cum ar fi patratul perfect,modulul etc
int n,x;
cin>>n;
x=sqrt(n); in c++ sqrt reprezinta radicalul de ordin 2
if(n==x*x) cout<<"Patrat perfect"; aplicam regula din matematica
else cout<<"Nu";
}
Exemplu:daca n=25 atunci x=5 si 25=5

2 si in concluzie este patrat perfect

5)
int main()
{
int n,pc,uc,S=0; uc=ultima cifra,pc=prima cifra
cin>>n;
uc=n%10; scoatem ultima cifra a numarului
pc=n/100%10; scoatem prima cifra a numarului
S=pc+uc; facem suma celor doua

cout<<S;
}
Exemplu:n=682 atunci uc=2 si pc=6 iar S=6+2=8 deci se va afisa 8
6)
int main()
{
int x,y;
cin>>x;
cin>>y;
if(y%x==0) cout<<"Da";
else cout<<"Nu";
}
Exemplu:daca x=3 si y=9 9%3==0 atunci se va afisa mesajul Da
7)
int main()
{
int n,a,b,c,d,e,K=0; k reprezinta contorul cu care vom numara cate cifre sunt mai mici decat 4
cin>>n;
a=n%10; a cincea cifra
b=n/10%10; a patra cifra
c=n/100%10; a treia cifra
d= n/1000%10; a doua cifra
e=n/10000%10; prima cifra
if(a<4) K=K+1;
else if(b<4) K=K+1;
else if (c<4) K=K+1;
else if (d<4) K=K+1;
else if(e<4) K=K+1; verificam pentru fiecare cifra in parte daca este mai mica decat 4 si atunci contorul
nostru k va creste cu o unitate
cout<<K;
}
Exemplu:daca n=65232 se va afisa K=3 pentru ca doar 2,3 si respectiv 2 sunt <4
8)
int main()
{

int x,y,a,b,c,d,e,f,Sx=0,Sy=0; notam a,b,c cifrele lui x si d,e,f cifrele lui y,iar Sx suma cifrelor lui x si Sy
suma cifrelor lui y
cin>>x>>y;
a=x%10;
b=x/10%10;
c=x/100%10;
e=y%10;
f=y/10%10;
g=y/100%10;
Sx=a+b+c;
Sy=d+e+f;
if(Sx>Sy) cout<<Sx;
else cout<<Sy;
}
subiecte-bac-2016-informatica-c-pascal-93575300
Incearca singur!

1)Calculati valoarea espresiei:
E=x
2+y
2
,daca x,y>0
|x-y|,daca x,y<0
Nota:valoarea absoluta se noteaza cu abs(...)

2)Verificati daca un numar x este poate scrie ca produsul numerelor a si b.
3)Se da un numar de 4 cifre.Cate cifre sunt egale cu 2.

0 comentarii:

Trimiteți un comentariu

Nu postati aiureli!Ganditi-va bine inainte de a posta un comentariu!

Pages (31)1234 Next
 

Vizite

Afisari pagina

467343
 
Bloguri, Bloggeri si Cititori