a IX-a A27 lecții INFORMATICĂ | 34 lecții T.I.C.
Informatică
Lectia 00001   |   Lectia 00   |   Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 101   |   Lectia 102   |   Lectia 103   |   Lectia 11   |   Lectia 11_2   |   Lectia 12   |   Lectia 12_2
Lectia 12_2 --- [ 0 Probleme rezolvate ]
1. Să se determine cele mai mici două cifre ale unui număr.
Propune o soluție mai bună

Citeste n         
m1=10                             
m2=11       
Cat timp n>0 executa
       Daca n%10 < m1 atunci     // ordinea crescatoare   n%10,   m1,  m2 
                     m2=m1  
                     m1=n%10
         Altfel  
               Daca n%10 < m2 atunci       // ordinea crescatoare     m1, n%10, m2 
                           m2=n%10              
                Sfarsit Daca
         Sfarsit Daca
   n=cat(n,10)
Sf Cat timp
Scrie m1, '  ', m2

S
o
l
u
ț
i
a:
Introdu următorul text: 288277655
2. Să se determine cele mai mari două cifre ale unui număr.
Propune o soluție mai bună

Citeste n
M1 = -1
M2 = -2
Cat timp n>0 executa
       Daca n%10 > M1 atunci          // ord crec        M2, M1, n%10
                  M2=M1
                   M1=n%10
          Altfel
                   Daca n%10>M2  atunci    // ord crec        M2, n%10,  M1
                              M2=n%10
                    Sfarsit Daca
          Sfarsit daca
   n=cat(n, 10)
Sf Cat timp
Scrie M2, ' ', M1

S
o
l
u
ț
i
a:
Introdu următorul text: 32148033
3. Să se determine cele mai mici două cifre pare ale unui număr.
Vezi soluţia ta Corectează soluția

citeste n
min1=10
min2=11
cat timp n>0 executa
   daca n%2=0 atunci
          daca n%10<min1 atunci
               min1=n%10
          altfel
                daca n%10<min2 atunci
                    min2=n%10
sf daca
sf daca
sf daca
   n=cat(n,10)
sf cat timp
daca min1=-1 atunci 
    scrie ,, nu are cifre pare"
altfel
    scrie min1 , ,, ' , min2

Citeste n
m1=10
m2=12
Cat timp n>0 executa
      Daca n%2=0 si n%10<m1 atunci      //   n%10,  m1, m2
                   m2=m1
                   m1=n%10
       Altfel
             Daca n%2=0 si n%10<m2 atunci      //    m1,  n%10,  m2
                        m2=n%10
              Sf Daca
       Sf Daca
n=cat(n, 10)
Sf Cat timp
           Daca m1=10 atunci
                 Scrie "Nu sunt cifre pare"
           Altfel
                  Daca m2>=10 atunci
                         Scrie "O singura cifra para ",m1
                     Altfel
                            Scrie m1, " ",m2
                     Sf Daca
              Sf. Daca

S
o
l
u
ț
i
a:
Introdu următorul text: 358943114
4. Să se determine cele mai mari două cifre impare ale unui număr.
Propune o soluție mai bună

Citește n
M1= -1
M2= -2
Cat timp n >0 executa
     Daca n% 2= 1 și n%10 >M1 atunci
                 M2=M1
                  M1=n%10
           Altfel 
      Daca  n%2 =1 și n%10 >M2 atunci
                 M2=n%10
        Sfârșit daca
         Sfârșit daca 
             n=cat (n ,10)
         Sfârșit cât timp
     Daca M1= -1 atunci 
            Scrie 'Nu sunt cifre impare'
        Altfel
             Daca M2 <= -1 atunci
                    Scrie 'O singura cifră impara ' , M1
        Altfel 
               Scrie  M1 ,'   ' ,M2
       Sfârșit daca
       Sfârșit daca 


S
o
l
u
ț
i
a:
Introdu următorul text: 142989604
5. Să se determine numărul obținut prin tăierea primei cifre.
Propune o soluție mai bună

Citeste n        // 48652 ->   25684 ->  2568 -> 8652
Og=0              //     n              Og         Og/10      n      
    Cat timp n>0 executa
            Og=Og*10+n%10
             n=cat(n, 10)
     Sf. Cat timp
Og=cat(Og, 10)
n=0
Cat timp Og>0 executa
       n=n*10+Og%10
       Og=cat(Og, 10)
Sf. Cat timp
Scrie n

S
o
l
u
ț
i
a:
Introdu următorul text: 668552012

Fii primul care comentează lecţia
     Submit
  |   Lectia 12_3   |   Lectia 12_4   |   Lectia 12_5   |   Lectia 13   |   Lectia 14   |   Lectia 17
Lectia 18   |   Lectia 19
T.I.C.

Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09
Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lectia 18   |   Lectia 19   |   Lectia 19   |   Lectia 20   |   Lectia 23   |   Lectia 24   |   Lectia 26   |   Lectia 27   |   Lectia 28   |   Lectia 29   |   Lectia 30_2   |   Lectia 31   |   Lectia 32   |   Lectia 33   |   Lectia 34   |   Lectia 35   |   Lectia 36
a IX-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a C0 lecții INFORMATICĂ | 29 lecții T.I.C.
T.I.C.
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08
Lectia 10   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lecția 18   |   Lectia 19   |   Lectia 20   |   Lectia 21   |   Lectia 22   |   Lectia 23   |   Lectia 24   |   Lectia 25   |   Lectia 26   |   Lectia 27   |   Lectia 28   |   Lectia 29   |   Lectia 30   |   Lectia 31
a IX-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a A6 lecții INFORMATICĂ | 29 lecții T.I.C.
Opțional
Fișa 01   |   Fișa 02   |   Fișa 03   |   Fișa 04   |   Fișa 05   |   Lectia 20
T.I.C.

Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lecția 14_1
Lectia 15
Lectia 16   |   Lectia 17   |   Lectia 19   |   Lectia 20
Lectia 21   |   Lecția 22   |   Lectia 23   |   Lectia 24   |   Lectia 25   |   Lectia 26   |   Lectia 27   |   Lectia 28
Lectia 29   |   Lectia 30   |   Lectia 31   |   Lectia 32   |   Lectia 33   |   Lectia 34   |   Lectia 35
a X-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a A30 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lectia 16   |   Lectia 18   |   Lectia 19   |   Lectia 20   |   Lectia 21
Lectia 23   |   Lectia 24
Lectia 36
Lectia 40   |   Lectia 41   |   Lectia 42   |   Lectia 43   |   Lectia 44   |   Lectia 45   |   Lectia 46   |   Lectia 46_1
Lectia 47   |   Lectia 48   |   Lectia 49   |   Lectia 50   |   Lectia 50_1
Lectia 50_2
a XI-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a D0 lecții INFORMATICĂ | 15 lecții T.I.C.
T.I.C.
Fişa 01   |   Fişa 02   |   Fişa 03   |   Fişa 04   |   Fişa 05   |   Fişa 06   |   Fişa 07
Fisa C08_2022_1
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07
a XI-a E0 lecții INFORMATICĂ | 1 lecții T.I.C.
T.I.C.
Fişa 01
a XII-a A2 lecții INFORMATICĂ | 6 lecții T.I.C.
Informatică
Lectia 01   |   Lectia 02
T.I.C.

Fişa 01   |   Fişa 02   |   Fişa 03   |   Fişa 04   |   Fişa 05   |   Fişa 06
a XII-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
Excelenta A0 lecții INFORMATICĂ | 0 lecții T.I.C.