rezolvați problemele de mai jos (pseudocod, schema logica, optional-C++): 1. Se da un numar natural. Sa se verifice daca este divizibil cu 5. 2. Se da un numar natural. Sa se verifice daca se termina cu 8. dau 50 de puncte
Răspunsuri la întrebare
Răspuns:
Raspuns
Explicație:
1.
Pseudocod:
citire a
daca a%5=0
scrie "Este divizibil cu 5"
altfel scrie "Nu este divizibil cu 5"
C++:
#include <iostream>
using namespace std;
int main()
{
int a;
cin>>a;
if(a%5==0)
cout<<"Este divizibil cu 5";
else cout<<"Nu este divizibil cu 5";
return 0;
}
Schema logica:
Citim a
%5 este modulo 5, mai pe scurt arata restul, iar daca nu are rest inseamna ca este divizibil precum 15%5=0 deoarece nu are rest dar 14%5 = 4 deoarece doar 10%5 si 4 nu.
2.
Pseudocod:
citeste a
daca a%10=8
scrie "Ultima cifra este egala cu 8"
altfel scrie "Ultima cifra nu este egala cu 8"
C++:
#include <iostream>
using namespace std;
int main()
{
int a;
cin>>a;
if(a%10==8)
cout<<"Ultima cifra este egala cu 8";
else cout<<"Ultima cifra nu este egala cu 8";
return 0;
}
Schema logica:
Citim a
Daca ceva este la %10 o sa iti dea utlima cifra adica daca a=10 atunci o sa primesti 0 daca a=11 atunci primesti 1 etc. Aici daca ultima cifra este 8 se executa programul si scrie ultima cifra este altfel se scrie ca nu este egala.