Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

Vježbenica 3: struktura petlje – 2.dio

Сличне презентације


Презентација на тему: "Vježbenica 3: struktura petlje – 2.dio"— Транскрипт презентације:

1 Vježbenica 3: struktura petlje – 2.dio

2 Primjer 66 Korisnik unosi dva slova s tipkovnice, a program ispisuje sva slova engleske abecede između unesenih. Unesi prvo slovo: Unesi posljednje slovo:: Ispis slova od … do …: … … … … Sanda, 2019.

3 #include<iostream> usingnamespacestd; int main() { char i,P,Z;
Sanda, 2019. #include<iostream> usingnamespacestd; int main() { char i,P,Z; cout<<endl<<"Unesi prvo slovo:"; cin>>P; cout<<endl<<"Unesi posljednje slovo:"; cin>>Z; cout<<endl<<"Ispis slova od "<<P<<" do "<<Z<<":"<<endl; for(i=P;i<=Z;i++) cout<<i<<" "; cout<<endl; return 0; }

4 Sanda, 2019.

5 Primjer 66 Provjera programa: Sanda, 2019.

6 Primjer 66a Što ako se kontrolna varijabla petlje deklarira kao cijeli broj? int i; char P,Z; cout<<endl<<"Unesi prvo slovo:"; cin>>P; cout<<endl<<"Unesi posljednje slovo:"; cin>>Z; cout<<endl<<"Ispis slova od "<<P<<" do "<<Z<<":"<<endl; for(i=P;i<=Z;i++) cout<<i<<" "; Sanda, 2019.

7 Primjer 66a Program će za odabrane znakove ispisati njihove ASCII vrijednosti prikazane u dekadskom obliku: Sanda, 2019.

8 Primjer 66B Što ako korisnik za prvo slovo odabere ono koje je abecedno nakon drugog slova? Petlja se neće pokrenuti. Problem će biti riješen usporedbom sadržaja varijabli P i Z. Ovisno o međusobnom odnosu ispis će bit prilagođen zadanim vrijednostima. Sanda, 2019.

9 #include<iostream> using namespace std; int main() { char i,P,Z;
Sanda, 2019. #include<iostream> using namespace std; int main() { char i,P,Z; cout<<endl<<"Unesi prvo slovo:"; cin>>P; cout<<endl<<"Unesi posljednje slovo:"; cin>>Z; cout<<endl<<"Ispis slova od "<<P<<" do "<<Z<<":"<<endl; if(P<Z) for(i=P;i<=Z;i++) cout<<i<<" "; } else for(i=P;i>=Z;i--) return 0;

10 Sanda, 2019.

11 Primjer 66B Za slučaj ako se želi da ispis bude uvijek uzlazan, može ovako: Sanda, 2019.

12 Primjer 67 Korisnik unosi N prirodnih brojeva (N zadaje korisnik). Program prebrojava pa ispisuje koliko brojeva od tako unesenih ima sve znamenke parne. Upisi koliko brojeva zelis unijeti: Unesi broj: ... Izmedju … ucitanih brojeva … ih ima sve znamenke parne. Sanda, 2019.

13 #include<iostream> usingnamespacestd; int main () {
Sanda, 2019. #include<iostream> usingnamespacestd; int main () { int N,NN,zn,i,br,par; cout<<"Upisi koliko brojeva zelis unijeti: "; cin>>N; br=0; par=0; for(i=1;i<=N;i++) cout<<"Unesi broj:"; cin>>NN; while(NN>0) zn=NN%10; if(zn%2!=0) br++; NN=NN/10; } if(br==0) par++; cout<<"Izmedju "<<N<<" ucitanih brojeva "<<par <<" ih ima sve znamenke parne ."<<endl; return 0;

14 Primjer 67 Sanda, 2019.

15 Primjer 67 Provjera programa: Sanda, 2019.

16 Primjer 68 Korisnik unosi prirodni dvoznamenkasti broj N (provjeriti da li je broj dvoznamenkast, ako nije ponoviti unos). Program ispisuje sve dvoznamenkaste prirodne brojeve manje od N koji su neparni kada se čitaju s lijeva na desno i obrnuto (npr. 13). Unesi prirodni dvoznamenkasti broj: Brojevi od 10 do … koji su neparni kada se citaju s lijeva na desno i obrnuto su: Sanda, 2019.

17 #include<iostream> using namespace std; int main() {
Sanda, 2019. #include<iostream> using namespace std; int main() { int i,N,j,d; upis:cout<<"Unesi prirodni dvoznamenkasti broj: "; cin>>N; if((N<10)||(N>99)) { cout<<"Broj nije dvoznamenkast."<<endl; goto upis; } else cout<<endl<<"Brojevi od 10 do "<<N<<" koji su neparni \ kada se citaju s lijeva na desno i obrnuto su:"<<endl; for(i=10;i<=N;i++) j=i%10; d=i/10; if((j%2==1)&&(d%2==1)) cout<<i<<" "; return 0;

18 Sanda, 2019.

19 Primjer 68 Provjera programa: Sanda, 2019.

20 Primjer 69 Korisnik unosi prva dva člana aritmetičkog niza i broj članova niza koje želi ispisati. Program ispisuje zadani niz i zbroj njegovih članova. Unesi prvi clan niza: Unesi drugi clan niza: Upisi koliko clanova niza zelis: … clanova aritmetickog niza kome je prvi clan: … a drugi clan: … su: … … … Zbroj … clanova ovog niza iznosi … Niz je aritmetički ako mu je razlika svakih dvaju susjednih članova jednaka nekoj konstanti. Sanda, 2019.

21 #include<iostream> using namespace std; int main() {
Sanda, 2019. #include<iostream> using namespace std; int main() { int i,P,D,R,N,S; cout<<"Unesi prvi clan niza: "; cin>>P; cout<<"Unesi drugi clan niza: "; cin>>D; cout<<"Upisi koliko clanova niza zelis: "; cin>>N; cout<<endl<<N<<" clanova aritmetickog niza kome je \ prvi clan: "<<P<<" a drugi clan: "<<D<<" su:"<<endl; S=P; R=D-P; cout<<P<<" "; for(i=2;i<=N;i++) D=P+R; cout<<D<<" "; S=S+D; P=D; } cout<<endl<<"Zbroj "<<N<<" clanova ovog niza iznosi "<<S; return 0;

22 Sanda, 2019.

23 Primjer 69 Provjera programa: Sanda, 2019.


Скинути ppt "Vježbenica 3: struktura petlje – 2.dio"

Сличне презентације


Реклама од Google