Ruby/Kiek pinigų turėsime padėję pinigus į banką
Išvaizda
< Ruby
Pateiksime programą, kuri apskaičiuoja, kiek pinigų turėsite banke po periodas_menesiais mėnesių, jeigu dabar padėjote terminuotą pradine_suma Lt indėlį, o bankas moka metine_palukanu_norma procentų metinių palūkanų ir apskaičiuoja jas laikydamas, kad visi mėnesiai lygūs, t.y. kiekvienas jų sudaro 1/12 metų dalį.
Paskalio variantas
[keisti]program pinigai;
var pradine_suma, metine_palukanu_norma, galutine_suma: real;
periodas_menesiais: integer;
begin
write('Kokia suma padejote i banka? ');
read(pradine_suma);
write('Kokias metines palukanas moka bankas (procentais)? ');
read(metine_palukanu_norma);
write('Kiek menesiu laikysite pinigus banke? ');
read(periodas_menesiais);
galutine_suma := pradine_suma + pradine_suma * (metine_palukanu_norma / 100 * periodas_menesiais / 12);
writeln('Pasibaigus terminui turesite ', galutine_suma, ' Lt');
end.
Ruby variantas
[keisti]print 'Kokia suma padejote i banka? ' pradine_suma = gets.to_f print 'Kokias metines palukanas moka bankas (procentais)? ' metiniu_palukanu_norma = gets.to_f print 'Kiek menesiu laikysite pinigus banke? ' periodas_menesiais = gets.to_i galutine_suma = pradine_suma + pradine_suma * (metiniu_palukanu_norma / 100 * periodas_menesiais / 12) puts 'Pasibaigus terminui turesite '+galutine_suma.to_s+' Lt'
Duomenų tipų keitimo metodai to_f, to_i, to_s čia dauguma nebūtini, galite pamėginti juos nutrinti. Jei sudedami string (žodžiai) tai reiškia tiesiog jų sujungimą.