Kezdőoldal » Számítástechnika » Programozás » Segítene valaki pascalban?

Segítene valaki pascalban?

Figyelt kérdés
Az lenne a feladat, hogy beírunk egy számot és azt átírja 16-os számrendszerbe(persze visszafelé, mint ahogy annak ki kell néznie)
2014. febr. 6. 20:58
 1/10 anonim ***** válasza:
2014. febr. 6. 21:21
Hasznos számodra ez a válasz?
 2/10 SimkoL ***** válasza:

Poénból :)


program hex;

uses sysutils, strutils;

var dec: int64;

begin

Write('Kerem a decimalis szamot: ');

ReadLn(dec);

WriteLn('Helyesen: ', dec, ' to hex -> ', (IntToHex(dec, 1)));

WriteLn('Forditva: ', dec, ' to hex -> ', ReverseString(IntToHex(dec, 1)));

ReadLn;

end.

2014. febr. 6. 22:48
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
ezzel az IntToHex-el feldobtad a napom. ez valahogy kimaradt nekem hogy ilyen is létezik. és igen, tényleg ennyi.
2014. febr. 7. 08:30
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
De ilyet , hogy decimális és bináris nem írhatok bele osztással kell valahogy elérni vagy az eddig vett anyagok segítségével amik a következők: repeat-until,while, if, +,-,*, mod, div, azsem mindet leírtam
2014. febr. 7. 15:01
 5/10 A kérdező kommentje:
ja és a for ciklus
2014. febr. 7. 15:03
 6/10 A kérdező kommentje:
az, hogy szám vagy betű az mindegy , mert azokat mindet vettük tanárral legalábbis azt hiszem
2014. febr. 7. 15:05
 7/10 SimkoL ***** válasza:

Ennél primitívebben nem megy :) Bocsi a poénért.


program hex;

const strhex = '0123456789ABCDEF';

var dec, dec1 : int64;

hosz, i : byte;

s : string;

begin

hosz := 0;

s := '';

WriteLn;

Write('Kerem a decimalis szamot: ');

ReadLn(dec);

dec1 := dec;

Write('Forditva: ', dec, ' to hex -> ');

while dec > 0 do

begin

Write(strhex[(dec mod 16) + 1]);

s := s + strhex[(dec mod 16) + 1];

dec := dec div 16;

hosz := hosz + 1;

end;

WriteLn;

Write('Helyesen: ', dec1, ' to hex -> ');

for i := hosz downto 1 do Write(s[i]);

WriteLn;

Write('Kilepeshez nyomj Entert !');

ReadLn;

end.

2014. febr. 7. 19:12
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
:/ órán valahogy sokkal rövidebben meglett oldva és nem volt ilyen h bináris meg decimális... :(
2014. febr. 7. 20:38
 9/10 SimkoL ***** válasza:
Tudod ezek után pattints kőbaltát.
2014. febr. 7. 21:50
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:
Azt hiszem valami olyasmi volt , h bekér egy számot és ha az a szám nagyobb mint 0 akkor elkezdi a következő műveletet , hogy szam mod 16=0 then és innestől nem tudom tovább
2014. febr. 10. 16:47

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!