Ruby/Kiek pinigų turėsime padėję pinigus į banką
< 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
keistiprogram 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
keistiprint '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ą.