Ruby/Dviejų skaičių vidurkio apskaičiavimas: Skirtumas tarp puslapio versijų

Iš Wikibooks.
Ištrintas turinys Pridėtas turinys
Expert (aptarimas | indėlis)
SNėra keitimo santraukos
Expert (aptarimas | indėlis)
Nėra keitimo santraukos
1 eilutė: 1 eilutė:
Paskalio variantas:
== Paprasčiausias variantas ==

=== Paskalio variantas ===


program vidurkis;
program vidurkis;
10 eilutė: 12 eilutė:
end.
end.


Ruby variantas:
=== Ruby variantas ===


a = gets.to_f # gets = get string, to_f = to float
a = gets.to_f # gets = get string, to_f = to float
20 eilutė: 22 eilutė:


puts (gets.to_f + gets.to_f) / 2
puts (gets.to_f + gets.to_f) / 2

== Šnekame su naudotoju ==

=== Paskalio variantas ===

program vidurkis;
var a, b, vid: real;
begin
write('Surinkite skaiciu: ');
readln(a);
writeln('Surinkite kita skaiciu: ');
readln(b);
vidurkis := (a+b)/2;
writeln(vidurkis: 8: 2)
end.

=== Ruby variantas ===

print 'Surinkite skaiciu: '
a = gets.to_f
print 'Surinkite kita skaiciu: '
b = gets.to_f
vidurkis = (a + b) / 2
puts vidurkis

21:10, 9 gruodžio 2005 versija

Paprasčiausias variantas

Paskalio variantas

program vidurkis;
  var a, b, vid: real;
begin
  readln(a);
  readln(b);
  vidurkis := (a+b)/2; 
  writeln(vidurkis)
end.

Ruby variantas

a = gets.to_f # gets = get string, to_f = to float
b = gets.to_f # gautą eilutę verčiame į float tipą (slankaus kablelio skaičius)
vidurkis = (a + b) / 2
puts vidurkis # atspausdiname kintamojo reikšmę ir gale pridedame naujos eilutės simbolį

Tie, kurie mėgsta kondencuotą kodą (kurį sunku skaityti), galėtų užrašyti tą pačią programą taip:

puts (gets.to_f + gets.to_f) / 2

Šnekame su naudotoju

Paskalio variantas

program vidurkis;
  var a, b, vid: real;
begin
  write('Surinkite skaiciu: ');
  readln(a);
  writeln('Surinkite kita skaiciu: ');
  readln(b);
  vidurkis := (a+b)/2; 
  writeln(vidurkis: 8: 2)
end.

Ruby variantas

print 'Surinkite skaiciu: '
a = gets.to_f
print 'Surinkite kita skaiciu: '
b = gets.to_f
vidurkis = (a + b) / 2
puts vidurkis