Iteracja jest to tzw. pętla, która polega na powtarzaniu ciągu instrukcji przez określoną liczbę razy lub do momentu spełnienia określonego warunku.
W języku programowania w języku C++ jedną z instrukcji iteracyjnych jest instrukcja for. Do określenia liczby powtórzeń w pętli for stosujemy zmienną sterującą.
Ogólna postać instrukcji iteracyjnej for:
PRZYKŁAD ZASTOSOWANIA INSTRUKCJI ITERACYJNEJ
Treść zadania: Napisz program, który będzie obliczać pięć razy pole kwadratu dla różnych długości boków podanych z klawiatury.
Lista kroków:
- Zacznij algorytm.
- Zmiennej sterującej „i” przypisz wartość 1.
- Wprowadź wartość zmiennej „a„.
- Zmiennej pole przypisz wartość a*a.
- Wyprowadź wynik zmiennej pole.
- Jeśli zmienna „i” nie równa się 5, to zmiennej sterującej „i” zwiększ wartość o 1 (i=i+1 lub i++), a następnie wróć do punktu 3.
- Zakończ algorytm.
Schemat blokowy:
Kod źródłowy w C++:
#include <iostream>
using namespace std;
int main()
{
int i, a, pole ;
for (i = 0; i < 5; i++)
{
cout << "Podaj dlugosc boku kwadratu a = ";
cin >> a;
pole = a*a;
cout << "Pole kwadratu wynosi: "<< pole <<"\n";
}
return 0;
}
Przykładowy wygląd programu po uruchomieniu:
ĆWICZENIE 1
Przedstaw algorytm rozwiązania poniższego zadania za pomocą listy kroków, schematu blokowego i kodu źródłowego w języku C++.
Treść zadania:
Przygotuj program, który pięć razy będzie obliczał pole i obwód prostokąta dla różnych danych liczbowych wprowadzonych z klawiatury po nieuruchomieniu programu.
Na początku programu zdeklaruj zmienne typu całkowitego i, a, b, pole, obwód.
Listę kroków zapisz w edytorze teksu, schemat blokowy przygotuj w edytorze online https://app.diagrams.net/, a kod źródłowy programu w programie Dec C++.
Zadania zapisz pod nazwą: pole_obwód_iteracja.
Views: 268