aFizyka logo

Zamów podręcznik wydawnicta MiGra (sklep wydawnictwa)

Iteracje. Pętla for C++

Przez iteracje rozumie się instrukcje lub zbiór instrukcji wykonywanych określoną ilość razy. Warunek skończenia powtórzeń może być sprawdzany poprzez licznik powtórzeń (licznik iteracji) lub test logiczny. Iteracje realizowane są przez pętle, na przykład pętla for, while, do while

Schemat blokowy pętli

schemat blokowy pętli

Postać instrukcji wywołania pętli for w języku c++


for( inicjowanie licznika; warunek; zliczanie pętli)
{
zbiór instrukcji;
}

Ćwiczenie 2 str. 103

a) Przy użyciu pętli for wypisz w jednej kolumnie kolejne n liczb naturalnych.


#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
int n=0;
cout << "Podaj ile wypisac liczb" << endl;
cin>>n;
cout<<"Kolejne liczby naturalne od 1 do "<<n<<endl;
//mozna i tak
//printf("Kolejne liczby naturalne od 1 do %d\n",n);
for(int i=0;i<n;i++){
cout<<i+1<<endl;
//mozna i tak
//printf("%d\n",i+1);
}
return 0;
}
;

b) Przy użyciu pętli for wypisz w jednej kolumnie kolejne n liczb naturalnych, i dalej w tej samej kolumnie liczby od n do 1.


#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
int n=0;
cout << "Podaj ile wypisac liczb" << endl;
cin>>n;
cout<<"Kolejne liczby naturalne od 1 do "<<n<<" i od "<<n<<" do 1"<<endl;
//printf("Kolejne liczby naturalne od 1 do %d i od %d do 1\n",n,n);
for(int i=0;i<n;i++){
cout<<i+1<<" "<<n-i<<endl;
//printf("%d %d\n",i+1,n-i);
}
return 0;
}

Ćwiczenie 3 str. 104

Oblicz sumę dwunastu liczb wprowadzonych z klawiatury


#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
int n=12;
int wplata=0,suma=0;
cout<<"Kolejne wplaty od 1 do "<<n<<endl;
//printf("Kolejne wplaty od 1 do %d\n",n);
for(int i=0;i<n;i++){
cout<<"wplata nr "<<i+1<<" = ";
//printf("wplate nr %d=",i+1);
cin>>wplata;
suma=suma + wplata;
}
cout<<"Suma wplat wynosi ="<<suma<<endl;
//printf("Suma %d wplat wynosi %d",n,suma);
getch();
return 0;
}

Ćwiczenie 4 str. 104

Oblicz sumę n liczb wprowadzonych z klawiatury


#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
int n=0;
int wplata=0,suma=0;
cout<<"Podaj ilosc wplat: ";
cin>>n;
for(int i=0;i<n;i++){
cout<<"wplata nr "<<i+1<<" = ";
//printf("wplate nr %d=",i+1);
cin>>wplata;
suma=suma + wplata;
}
cout<<"Suma wplat wynosi = "<<suma<<endl;
//printf("Suma %d wplat wynosi %d",n,suma);
getch();
return 0;
}