Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
Se citeste n un numar intreg pozitiv, sa se afiseze n transcris in baza 2



Se citeste n un numar intreg pozitiv, sa se afiseze n transcris in baza 2




          Analiza problemei - elaborarea algoritmului:

 - folosim algoritmul cunoscut :

    cit timp n <>0 executa

     - imparte n la 2

     - in urma impartirii n retine catul si restul

- numarul in baza doi se obtine scriind resturile in ordinea inversa in   care le-am    obtinut

- pentru a retine aceste resturi care trebuie tiparite   in ordine inversa am folosit un sir (n2inv) in care am retinut resturile   pe care dupa aceea l-am afisat in ordine inversa.


program transf_in_baza_2;

var n,n2,i,j:word;

   n2inv:array[1..20] of word;

BEGIN

write('n=');readln(n);

i:=1;

while n>0 do



begin

 n2:=n mod 2;

 n2inv[i]:=n2;

 n:=n div 2;

 i:=i+1;

end;

for j:=i-1 downto 1 do

  write(n2inv[j]);

readln;

END.


// o varianta C putin diferita

#include <stdio.h>

typedef unsigned char pointer[4];

void afiseaza(pointer px,int dim,char* format)

 printf(' adica ');printf(format,*px);


 float y;

 long x;

void main(void)




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright