Programski jezik C++ - Vježbe - 4. dio

Slides:



Advertisements
Similar presentations
Lecture Computer Science I - Martin Hardwick Strings #include using namespace std; int main () { string word; cout
Advertisements

 2003 Prentice Hall, Inc. All rights reserved. 1 Functions and Recursion Outline some useful problems.
第三次小考. #include using namespace std; int aaa(int *ib,int a1,int a2) { int u,v; int m=(a1+a2)/2; if(a1==a2)return ib[a1]; u=aaa(ib,a1,m); cout
Conditional Operator (?:) Conditional operator (?:) takes three arguments (ternary) Syntax for using the conditional operator:
Programming Switch command. COMP102 Prog. Fundamentals: Switch command / Slide 2 Multiple Selection: The switch Statement value1 action 1 value2 action.
CS1201: Programming Language 2 Recursion By: Nouf Almunyif.
Current Assignments Homework 3 is due tonight. Iteration and basic functions. Exam 1 on Monday.
CSC1201: Programming Language 2 Lecture 1 Level 2 Course Nouf Aljaffan (C) CSC 1201 Course at KSU1.
Calendar of the School Year 2014/2015. September/ September/ Rujan/ Wrzesień/ Září/ Eylül.
#define #include<iostream> using namespace std; #define GO
Control Statement tsenghy.
LESSON 4 Decision Control Structure
EMT 101 – Engineering Programming
Intro to Programming Week # 6 Repetition Structure Lecture # 10
Programming Fundamentals
Vježbenica 2: struktura grananja
לולאות קרן כליף.
Petlje WHILE – WEND.
ZADACI ZA VJEŽBU struktura grananja
Reserved Words.
Programiranje - Blokovi naredbi i logički tipovi –
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Struktura petlje.
Random Number Generation
Quick Basic.
Petlje FOR - NEXT.
Komponente izbora i kontejnerske komponente
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
UPOTREBA RAČUNALA U PSIHOLOGIJI Ak. god. 2018/19 Doc. Dr. sc
Starting Out with C++: From Control Structures through Objects
Pointers & Functions.
Programski jezik C++ - Vježbe - 2. dio
Visual Basic – Prvi primjer
Code::Block vs Visual C++
TEST II razredi.
Learning Croatian.
Programiranje - Uvod - Kolegij: Programski jezik C++
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Nizovi.
C++ WORKSHOP Šimec Tino - FOI.
Python „Technology and social media have brought power back to the people” Mark McKinnon.
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Vježba- grananje-naredba if
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Programski jezik C++ - Vježbe - 1. dio
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
Let’s Write a Graphics Program
Vježbanje.
CS1201: Programming Language 2
Arrays of Two-Dimensions
Lecture 8-2 : STL Iterators and Algorithms
foo.h #ifndef _FOO #define _FOO template <class T> class foo{
Oduzimanje brojeva od 1 do 5.
Using string type variables
Pointers & Functions.
(Dreaded) Quiz 2 Next Monday.
Programming Strings.
Ponavljanje Pisana provjera
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Introduction to Algorithms and Programming COMP151
Vježbenica 2: struktura grananja – 2.dio
Uvjetne petlje.
CSE Module 1 A Programming Primer
Višestruko grananje.
Programski jezik C++ - Vježbe - 2. dio
Presentation transcript:

Programski jezik C++ - Vježbe - 4. dio Ak. god. 2017/2018 Doc. Dr. Sc. Marko Maliković

Zadatak Potrebno je unesenom prirodnom broju prebrojiti znamenke. Ispis neka bude oblika: Upisi prirodni broj: Broj znamenki je: ...

Rješenje #include <iostream> #include <conio.h> using namespace std; int main() { int br,b; cout << "Upisi prirodni broj: "; cin >> b; br=0; while (b>0) b=b/10; br=br+1; } cout<<"Broj znamenki: " << br << endl; getch(); return 0;

Zadatak Napišite program koji će provjeriti da li je upisani cijeli broj takozvani "savršen broj" odnosno da li je jednak zbroju svih svojih djelitelja

Rješenje #include <iostream> using namespace std; int main() { cout << "Upisi broj za kojeg zelis saznati da li je savrsen: "; int n, zbroj_djeljitelja; cin >> n; zbroj_djeljitelja=0; for (int i=1;i<n;i++) if (n%i==0) zbroj_djeljitelja=zbroj_djeljitelja+i; } if (n==zbroj_djeljitelja) cout << "Broj je savrsen!"; else cout << "Broj nije savrsen!"; return 0;

Zadatak Napišite program koji će na ekranu ispisati onoliko "savršenih brojeva" koliko mu kažete (počevši od najmanjeg pa redom)

Rješenje #include <iostream> using namespace std; int main() { cout << "Upisi koliko savrsenih brojeva zelis ispisati: "; int broj_trazenih; cin >> broj_trazenih; int broj_pronadjenih = 0; long long int n = 2; while (broj_pronadjenih<broj_trazenih) long long int zbroj_djeljitelja=0; for (int i=1;i<n;i++) if (n%i==0) zbroj_djeljitelja=zbroj_djeljitelja+i; } if (n==zbroj_djeljitelja) cout << n << endl; broj_pronadjenih++; n++; return 0;

Zadatak Napišite program koji će: Svakom mjesecu u godini pridružiti pripadni redni broj (siječanj je 1, veljača 2, …) Ispisati naziv mjeseca ako se upiše redni broj

Rješenje #include <iostream> #include <conio.h> using namespace std; int main() { int rbm; enum Mjeseci {Sijecanj=1, Veljaca, Ozujak, Travanj, Svibanj, Lipanj, Srpanj, Kolovoz, Rujan, Listopad, Studeni, Prosinac}; cout << "Upisi redni broj mjeseca: "; cin >> rbm; switch (rbm) { case 1: cout << "Sijecanj";break; case 2: cout << "Veljaca";break; case 3: cout << "Ozujak";break; case 4: cout << "Travanj";break; case 5: cout << "Svibanj";break; case 6: cout << "Lipanj";break; case 7: cout << "Srpanj";break; case 8: cout << "Kolovoz";break; case 9: cout << "Rujan";break; case 10: cout << "Listopad";break; case 11: cout << "Studeni";break; case 12: cout << "Prosinac";break; default: cout << "Niste upisali ispravan broj mjeseca"; } getch(); return 0;