materiały dla uczniów ...

Opis lekcji

  • Temat lekcji:
    Stosowanie tablic w języku C++. Wprowadzanie i odczyt wartości tablicy.
  • Cel lekcji: Umiejętność wykorzystania tablicy jako pojemnika na dane. Deklaracja tablicy, zapis i odczyt elementów tablicy.
  • W podręczniku mamy to w punkcie 3 na stronie 96.

Co trzeba zrobić:

  • Zapoznać się z wiadomościami w podręczniku.
  • Przeanalizować poniższe przykładowe kody programu. Ułatwieniem są komentarze w kodzie programu.

1. Kod programu - podręcznik, str. 99, ćw 7:


// wersja podręcznikowa, str. 98, ćw 6 i str. 99, ćw 7
#include <iostream>
using namespace std;

//N-liczba elementów tablicy
//Słowem kluczowym const deklaruje się tzw. stałe. Ich wartości nie można zmienić w dalszej części programu.
const  int N = 4;
// Deklaracja tablicy Dane. Ma ona 4 elementy Dane[0], Dane[1], Dane[2], Dane[3]
int Dane[N];

//funkcja wprowadzająca dane do tablicy
void WprowadzDane(){
        for(unsigned int i = 0; i < N; i++){
		cout << "Podaj dana nr " << i << ": ";
		cin >> Dane[i];
	}
}

//funkcja wyświetlająca wartości z tablicy
void WyprowadzDane(){
	for(int i = 0; i < N; i++) cout << "Dane[" << i << "] = " << Dane[i] << endl;
} 

//program główny
int main(){
	//wywołanie funkcji wprowadzającej dane
	WprowadzDane();
	//wywołanie funkcji wyświetlającej wartości z tablicy
	WyprowadzDane();
	return 0;	
}

2. Kod programu - wersja bez użycia funkcji


#include <iostream>
using namespace std;

//program główny
int main(){
	//N-liczba elementów tablicy
	//Słowem kluczowym const deklaruje się tzw. stałe. Ich wartości nie można zmienić w dalszej części programu.
	const int N = 4;
	// Deklaracja tablicy Dane. Ma ona 4 elementy Dane[0], Dane[1], Dane[2], Dane[3]
	int Dane[N];
	
	//wprowadzanie danych
	for(unsigned int i = 0; i < N; i++){
		cout << "Podaj dana nr " << i << ": ";
		cin >> Dane[i];
	}
	
	//wyświetlanie wartości z tablicy
	for(int i = 0; i < N; i++) cout << "Dane[" << i << "] = " << Dane[i] << endl;
	
	return 0;	
}

Użycie kodu:

  • Powyższy kod można wykorzystać w środowiski Dev C++. Wystarczy utworzyć nowy projekt i wkleić ten kod zamiast istniejącego.
  • Można też użyć kodu na jednej ze stron WWW z kompilatorami on-line, na przykład na stronie:
    www.cpp.sh

Zadanie:

  • Korzystając z powyższych kodów zastanów się jak z kodu 2 powstał kod 1, czyli w jaki sposób zostały utworzone w kodzie 1 funkcje WprowadzDane() i WyprowadzDane()