2-slozeni Kalkulator

  • Uploaded by: Miloš Kovačević
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 2-slozeni Kalkulator as PDF for free.

More details

  • Words: 481
  • Pages: 4
Loading documents preview...
Napraviti klasu SlozeniKalkulator. Ova klasa bi trebalo da ima: 1. metodu koja kao ulazne parametre dobija dva realna broja, deli prvi drugim i vraća rezultat. 2. metodu koja kao ulazne parametre dobija dva cela broja, deli prvi drugim i vraća rezultat kao ceo broj. 3. metodu koja kao ulazne parametre dobija dva cela broja, deli prvi drugim i vraća ostatak pri deljenju kao rezultat. 4. metodu koja na ekranu 50 puta ispisuje broj koji dobija kao ulazni parametar. 5. metodu koja na ekranu ispisuje brojeve od 1 do 100. 6. statičku metodu koja računa i vraća sumu (N je ceo broj) S = 1+2+3+4+5+...+(N-1)+N 7. statičku metodu koja računa i vraća X na N pri čemu je N ceo broj a X realan broj. 8. statičku metodu koja izračunava i vraća najmanje 2 na n-ti stepen (2n) koje je veće od zadatog broja. Zadati broj se daje u vidu ulaznog argumenta. Primer: ako je zadat broj 6, metoda vraća 8 (2 na treći stepen) jer je to najmanje 2 na n koje je veće od 6. 9. statičku metodu koja kao ulazni argument dobija ceo broj, deli ga sa brojem dva sve dok je rezultat veći od 1 i ispisuje na ekranu rezultat posle svakog deljenja. Primer: ako se unese broj 33, metoda ispisuje 16 (rezultat prvog deljenja sa dva), 8 (rezultat drugog deljenja sa dva), 4 (rezultat trećeg deljenja sa dva), 2 (rezultat četvrtog deljenja sa dva) i 1 (rezultat poslednjeg deljenja sa dva). Napraviti objekat klase SlozeniKalkulator koja poziva jednu običnu i jednu statičku metodu klase.

#pragma once #include using namespace std; class SlozeniKalkulator { public: double podeli(double x, double y) { return x / y; } int podeli(int x, int y) { return x / y; } int ostatak(int x, int y) { return x % y; } void ispisiBroj(int broj) { for (int i = 1; i <= 50; i++) { cout << broj << endl; } } void ispisiDo() { for (int i = 0; i <= 100; i++) { cout << i << endl; } } static int suma(int n) { int sum = 0; for (int i = 1; i <= n; i++) { sum = sum + i; } return sum; }

static double stepen(double x, int n) { double st=1; for (int i = 0; i <= n; i++) { st = st * x; } return st; } static int minStepenDva(int broj) { int rezultat=1; while (rezultat < broj) { rezultat = rezultat * 2; } return rezultat; } static void deljenjeSaDva(int broj) { while (broj > 0) { broj = broj / 2; } cout << broj << endl; } };

#include #include"Slozeni kalkulator.h" using namespace std; int main() { SlozeniKalkulator *sk=new SlozeniKalkulator(); int ostatak; int suma; ostatak=sk->ostatak(5,2); cout << "Ostatak je:" << ostatak << endl; suma=SlozeniKalkulator::suma(10); cout << "Suma je:" << suma << endl; delete sk; return 0; }

Related Documents


More Documents from "Azuin Hashim"