Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 12. 02. 2014 19:37

adojid22
Zelenáč
Příspěvky: 1
Škola: mff uk
Pozice: student
Reputace:   
 

Pascal

Ahoj,
potřeboval bych pomoci)´)
var a,b: string;

function cislice( cislo: string; rad: integer ): integer;
{ funkce vrati cislici na miste
rad }
begin { rad=0 .. jenotky, rad=1 .. desitky, atd. }
if rad>=length(cislo) then cislice:=0 { pro neobsazene cifry
vraci 0 }
else cislice := ord(cislo[ length(cislo) - rad ]) - ord('0');
end;

function plus( scitanec1, scitanec2: string ): string;
var i,M,mezisoucet: integer;
soucet: string;
begin
mezisoucet:=0;
soucet:='';
M:=length(scitanec1);
if M < length(scitanec2) then M:=length(scitanec2); { najdu delku
vetsiho }
for i:=0 to M-1 do { od radu jednotek do nejvyssiho radu co tam
je }
begin { scitam po
cislicich }
mezisoucet:= cislice(scitanec1,i)+cislice(scitanec2,i)+ mezisoucet
div 10;
soucet := chr( mezisoucet mod 10 + ord('0') ) + soucet;
end; { preteceni u nejvyssiho
radu, }
if mezisoucet>=10 then soucet := '1' + soucet; { musim pridat cifru }
plus:=soucet;
end;

BEGIN
write('Napiste 1. scitanec '); readln(a);
write('napiste 2. scitanec '); readln(b);

writeln( 'soucet: ', plus(a,b) );
END.
tento vzorec mám doplnit pro minus krát a děleno a vubec už nebím jak
pomužete mi prosím

Offline

 

#2 13. 02. 2014 02:37

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Pascal

Zdravím,
vždyť jsou to pouhé algoritmy (postupy), které musíme poté zapsat do určitého kódu. V našem případě to bude zajisté Pascal.

Představ si, že jdeš do restaurace, objednáš si jídlo a k tomu pivo. Nakonec zavoláš štamgasta o zaplacení. Přijde, vezme účetní lístek a sám sčítne pod sebe cifry, kolik se má zaplatit. To přesně platí pro úkol plus.

Obdobou se udělá úkol pro odečítání (tam to funguje trošku jinak). Pamatuješ na první třídu? No a poslední je násobení a dělení pod sebou. To je maximálně druhá až třetí třída.

Nerozumíš spíše programování (zapsat to do kódu), nebo matematice?
Zkus aspoň náznak řešení a mrkneme na to. Matematika je přece jednoduchá věda a to vím, že se nepletu.

Problém lidí je spíš zapojit mozek, ta vzácná část v těle každého z nás.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson