“kompyuter injiniring” fakulteti IV bosqich ki 11-19 guruh talabasining


Masalan: Kreditni to'lashni hisoblash


Download 0,77 Mb.
Pdf ko'rish
bet3/3
Sana15.06.2023
Hajmi0,77 Mb.
#1481660
1   2   3
Masalan: Kreditni to'lashni hisoblash 
30 yil davomida 6 foizdan 100 ming AQSh dollari miqdorida qarz olasiz deb 
hisoblaymiz. Oylik to'lov nima? 
 
n = 360 (yiliga 12 marta oyiga 30 marta) 
 
i =. 005 ( yiliga 6 foiz .06 deb baholanadi, har yili 12 oylik to'lovlarga bo'linadi 

foizlarni o'nli formatga
qanday 
aylantirishni
o'rganing) 
 
D = 166.7916 ({[(1 + .005) ^ 360] - 1} / [.005 (1 + .005) ^ 360]) 
 
P = A / D = 100,000 / 166,7916 = 599.55 
ad 
Oylik to'lov - $ 599.55. Onlayn to'lov kalkulyatori bilan matematikani tekshiring. 
Foizli kreditlar bo'yicha to'lovlarni hisoblash formulasi 
Faqatgina foizli kredit uchun kreditni to'lashni osonlashtirish oson. Qarz olgan 
miqdorni yillik foiz stavkasini ko'paytiring. Keyin yiliga to'lovlar soniga qarab 
ajratiladi. Xuddi shu natijaga erishishning boshqa yo'llari ham bor. 
Misol (yuqoridagi kabi bir xil kreditni ishlatish): $ 100,000 marta .06 = $ 
6000 yillik qiziqish. 6000 $12ga bo'linib, 500 dollarni tashkil etadi . 
Matnni Google Sheetsda qiziqarli hisoblagich bilan tekshiring. 
Asosiy balansni kamaytirish uchun siz hech qachon qo'shimcha to'lovlarni amalga 
oshirmasligingiz kerak, deb hisoblasangiz, oylik to'lovingiz bir xil bo'ladi. Biroq, 
siz ushbu qarzni to'lashingiz kerak bo'ladi. Masalan, dastlabki o'n yildan 
so'ng 
amortizatsiya to'lovlarini amalga oshirishni
boshlashingiz mumkin yoki 
qarzni bartaraf etish 
uchun siz balon to'lovini amalga oshirishingiz
mumkin. 


Kredit kartalari bo'yicha to'lovlarni hisoblash 
Kredit kartalari ham juda sodda. Kreditorlar odatda sizning 
minimal oylik 
ish
haqingizni aniqlash uchun formuladan foydalanadilar. Masalan, kartangizning 
emitenti har oy kamida $ 25 (qaysi biri ko'proq bo'lsa) bilan qarzni to'lashning 
kamida 3 foizini to'lashingizni talab qilishi mumkin. Albatta , minimaldan ko'proq 
pul to'lash oqilona , lekin bu sizning muammoingizdan qochish uchun 
to'lashingiz kerak bo'lgan miqdor. 
Misol: Kredit kartangizda 7000 dollarni qarzdor deb hisoblang. Sizning minimal 
to'lovingiz balansingizning 3 foizi miqdorida hisoblanadi: 
 
To'lov = MinRequired x Balance 
 
To'lov = .03 x 7000 dollar 
 
To'lov = $ 210 
ad 
Matnni Google Sheetsdagi Kredit kartasi to'lov kalkulyatori bilan tekshiring. 
 
Ingliz tilidan so’z boyligingizni qisqa vaqt ichida oshiruvchi dastur 
Bu dasturdan o’zim ham foydalanaman. Chunki bu dastur orqali qisqa vaqt ichida 1000 dan 
ortiq so’z yodlashingizga yordam beradi.
 
Inglizcha-O'zbekcha Lug'at dasturi barcha yoshdagi ingliz tilini o'rganuvchilar 
uchun ideal dastur. Dastur ko'plab so'rovnomalar va izlanishlarga asoslangan holda 
eng qulay va osson dizayn bilan yaratilgan. Dastur ko'plab murakkab so'zlar va 
ularning to'liq va mukammal tarjimasini o'z ichiga oladi. 


Dastur O'zbekchadan Inglizchaga yoki Inglizchadan O'zbekchaga so'zlarni o'gira 
oladi. 
Tezkor qidiruv sistemasi istalgan so'zni topib berish imkonini beradi. 
 
Ko'pgina bepul valyuta konvertorlari allaqachon mavjud. Qaysi biri kalkulyator 
printsipi asosida ishlaydi. Qoida tariqasida, ular valyuta kurslari yoki birlik 
konvertori (og'irligi, o'lchamlari) bilan birga keladi.Biz dizayn konsepsiyalarini 
quyidagi mezonlar asosida yaratamiz: qulaylik, ravshanlik, tezlik.
Dastur kod qismi  
import org.w3c.dom.*;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class Main {
public static void main(String[] args){
try {
String pre_apiURL = "https://www.cbr-xml-daily.ru/daily_utf8.xml";
System.out.println("url " + pre_apiURL);
URL url = new URL(pre_apiURL);


DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(url.openStream());
NodeList list = doc.getElementsByTagName("Valute");
Element element = doc.getDocumentElement();
for (int i = 0; i < list.getLength(); i++) {
Node node = list.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element el = (Element) node;
String name1 = el.getAttribute("Name");
NodeList nodelist = el.getChildNodes();
for (int j = 0; j < nodelist.getLength(); j++) {
Node n = nodelist.item(j);
if (n.getNodeType() == Node.ELEMENT_NODE) {
Element name = (Element) n;
if (name.getTagName().equals("Name")) {
System.out.println(name.getTextContent());
}
if (name.getTagName().equals("Value")) {
System.out.println(name.getTextContent());
}
}
}
}
}
}catch(Exception e){
}
}
}


Попробовала переделать под андроид и ничего не выводит объясните в чем 
ошибка и как исправить?
import java.net.URL;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {


private ListView name;
private ListView value;
public String Name[];
public String Value[];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lvMain = (ListView) findViewById(R.id.name);
try {
String pre_apiURL = "https://www.cbr-xml-daily.ru/daily_utf8.xml";
System.out.println("url " + pre_apiURL);
URL url = new URL(pre_apiURL);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(url.openStream());
NodeList list = doc.getElementsByTagName("Valute");
Element element = doc.getDocumentElement();
for (int i = 0; i < list.getLength(); i++) {
Node node = list.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element el = (Element) node;
String name1 = el.getAttribute("Name");
NodeList nodelist = el.getChildNodes();
for (int j = 0; j < nodelist.getLength(); j++) {
Node n = nodelist.item(j);
if (n.getNodeType() == Node.ELEMENT_NODE) {


Element name = (Element) n;
if (name.getTagName().equals("Name")) {
Name[j]=name.getTextContent()+".";
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, Name);
lvMain.setAdapter(adapter);
}
if (name.getTagName().equals("Value")) {
Value[j]=name.getTextContent();
}
}
}
}
}
}catch(Exception e){
}
}
}


xulosa 
Kalkulyatorlar tezkor javob olish uchun ajoyib. Ular sizning kreditingizni 
to'g'ri tushunishingizga va qarorlaringizning moliyangizga qanday ta'sir 
qilishiga yordam beradigan hisob-kitoblarni amalga oshirishni 
osonlashtiradi.
Foydalanilgan adabiyotlar  
1. “Beginning АндроидTM 4 Application Development”, by Wei-Meng 
Lee, printed at Radha Offset, Delhi in 2015, pages – 533.
2. “AndroidTM Application Development Cookbook”, by Wei-Meng 
Lee, printed at Sharda Offset Press, Delhi in 2015, pages – 385.
3. “Programming Андроид second edition” by Zigurd Mednieks, Laird 
Dornin, G. Blake Meike, and Masumi Nakamura, September 2014, pages – 
564.
4. "Java The Complete Reference Eighth Edition" by Herbert Schildt, 2014, 
pages - 1048
5. Core Java “An Integrated Approach”, Include all versions up to Java7 by 
Dr. R. Nageswara Rao, 2015, 646 pages
6. “Introduction to Андроид Application Development Fourth edition” 
Developer’s library by Joseph Annuzzi, Jr. Lauren Darcey Shane Conder, 
November 2015. 


 
 

Download 0,77 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling