Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt az Algoritmust...

Hogy kell ezt az Algoritmust c# ba lekódolni?

Figyelt kérdés
Ki:”Számláló: ” Változó sz: Egész Be: sz Változó esz: Egész //Eredeti számláló esz:=sz Változó n: Egész Ciklus Ki:”Nevező: ” Be:n amíg n=0 Ciklus vége Változó en: Egész //Eredeti nevező en:=n Változó maradek: Egész Ciklus amíg n<>0 maradek:=sz mod n sz:=n n:=maradek Ciklus vége Változó lnko: Egész Ha sz>n akkor lnko:=sz különben lnko:=n Elágazás vége Ki:”Eredeti tört: ”,esz,”/”,en //Pl.: Eredeti tört: 4/12 Ha lnko=0 akkor Ki:”Tovább nem egyszerűsíthető” különben Ha en=lnko akkor Ki:”Az egész szám: ”, esz div lnko különben Ki:”Egyszerűsítve: ” Ki:esz div lnko, ”/”, en div lnko //pl.: Egyszerűsítve: 1/3 Elágazás vége Elágazás vége

#Programozás!
2016. máj. 15. 20:04
 1/7 anonim ***** válasza:
1 ezrest utalj el, es oldom is.
2016. máj. 15. 20:05
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Bocs de nincs pénzem ! :\
2016. máj. 15. 20:06
 3/7 anonim ***** válasza:
Az szomoru, akkor lehet hogy dolgozni kellene. (A feladatodon, vagy barmit amibol lesz penzed.)
2016. máj. 15. 20:08
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
XD
2016. máj. 15. 20:14
 5/7 anonim ***** válasza:
100%
Akkor majd jövőre.
2016. máj. 15. 20:20
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
legalább a feladatot linkelnéd be, meg a megoldást normálisan, nem így idehányva, ezt senki nem fogja végigolvasni, sem nekiállni keresgélni a rendes feladatot. meg mondjuk ha informatika érettségire készülsz, akkor valamennyire nyilván tudsz már programozni, kezdjed el szépen megcsinálni, aztán ha valahol elakadsz, írd meg. ha meg nem tudsz, akkor szépen nézz utána, hogy hogyan kell beolvasni, kiírni, mi az a változó, ciklus meg az elágazás, ha ezt tudod, nem fog ez a feladat sem nehézséget okozni.
2016. máj. 15. 22:34
Hasznos számodra ez a válasz?
 7/7 SimkoL ***** válasza:

Bár le tudnám neked írni az általad kért nyelvben is, de kicsit azért küzdj:


program Project1;


{$APPTYPE CONSOLE}


uses

SysUtils;


var szamlalo, nevezo, tmp_szamlalo, tmp_nevezo, tmp, hiba : Integer;

s : String;


begin

hiba := 1;

while (hiba <> 0) or (szamlalo = 0) do

begin

Write('Kerem a szamlalot: ');

ReadLn(s);

Val(s, szamlalo, hiba);

end;

hiba := 1;

while (hiba <> 0) or (nevezo = 0) do

begin

Write('Kerem a nevezot: ');

ReadLn(s);

Val(s, nevezo, hiba);

end;

WriteLn('Eredeti tort: ', szamlalo, ' / ', nevezo);

tmp_nevezo := nevezo;

tmp_szamlalo := szamlalo;

while tmp_nevezo > 0 do

begin

tmp := tmp_nevezo;

tmp_nevezo := tmp_szamlalo mod tmp_nevezo;

tmp_szamlalo := tmp;

end;

if nevezo div tmp_szamlalo = 1 then

WriteLn('Egyszerusitve: ', szamlalo div tmp_szamlalo) else

WriteLn('Egyszerusitve: ', szamlalo div tmp_szamlalo, ' / ', nevezo div tmp_szamlalo);

ReadLn;

end.


De ha a Pascal-t sem érted meg akkor tényleg veszve van a dolog. Annyit elárulok, hogy a Val eljárás hasonlít az Int32.TryParse függvényhez, a többi egyértelmű.

2016. máj. 16. 09:08
Hasznos számodra ez a válasz?

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!