S23 – Operații de citire și afișare a datelor în C++
Durata: 1 oră
Obiective:
- Să înțeleagă utilizarea operațiilor de citire și afișare în limbajul C++.
- Să utilizeze instrucțiunile cin și cout pentru a interacționa cu utilizatorul.
- Să aplice operațiile de citire și afișare în programe simple.
Materiale necesare:
- Calculatoare cu editor de cod instalat (Dev-C++, Code::Blocks sau Visual Studio).
- Proiector pentru demonstrarea codului.
- Fișă cu exemple și exerciții pentru practică.
Structura lecției
1. Introducere – Interacțiunea cu utilizatorul în C++ (10 minute)
- Discuție:
- Cum interacționează un program cu utilizatorul?
- Ce înseamnă să introduci date și să afișezi rezultate?
- Prezentare:
- Instrucțiunea cout:
- Utilizată pentru a afișa text sau valori pe ecran.
- Exemplu simplu:
- Instrucțiunea cout:
cout << „Bun venit la programare C++!” << endl;
Instrucțiunea cin:
- Utilizată pentru a citi date de la utilizator.
- Exemplu simplu:
int varsta;
cin >> varsta;
cout << „Varsta introdusa este: ” << varsta << endl;
2. Demonstrativ – Citirea și afișarea unui număr întreg (10 minute)
- Exemplu:
#include <iostream>
using namespace std;
int main() {
int numar;
cout << „Introduceti un numar: „;
cin >> numar;
cout << „Ati introdus numarul: ” << numar << endl;
return 0;
}
- Explicație:
- cin >> numar; permite utilizatorului să introducă o valoare care este stocată în variabila numar.
- cout << afișează textul și valoarea variabilei pe ecran.
3. Activitate practică – Program simplu de citire și afișare (15 minute)
Sarcina:
Elevii vor scrie un program care să citească două numere întregi de la utilizator și să afișeze suma lor.
Pașii:
- Pasul 1: Deschideți editorul de cod.
- Pasul 2: Scrieți următorul program:
#include <iostream>
using namespace std;
int main() {
int a, b, suma;
cout << „Introduceti primul numar: „;
cin >> a;
cout << „Introduceti al doilea numar: „;
cin >> b;
suma = a + b;
cout << „Suma numerelor este: ” << suma << endl;
return 0;
}
4. Exerciții suplimentare (15 minute)
- Exercițiu 1: Scrieți un program care să citească un număr real (float) și să afișeze pătratul acestuia.
#include <iostream>
using namespace std;
int main() {
float numar;
cout << „Introduceti un numar real: „;
cin >> numar;
cout << „Patratul numarului este: ” << numar * numar << endl;
return 0;
}
Exercițiu 2: Scrieți un program care să citească numele unui utilizator și să îl salute.
#include <iostream>
using namespace std;
int main() {
string nume;
cout << „Introduceti numele dumneavoastra: „;
cin >> nume;
cout << „Bun venit, ” << nume << „!” << endl;
return 0;
}
5. Recapitulare și feedback (10 minute)
- Întrebări rapide:
- Ce face instrucțiunea cin?
- Cum afișăm un mesaj pe ecran utilizând cout?
- Care este diferența dintre endl și \n?
- Discuție:
- Ce vi s-a părut ușor sau dificil?
- Ce alte funcții similare ați dori să explorați în viitor?
Criterii de evaluare:
- Cod funcțional: Programul să ruleze fără erori și să afișeze rezultatele corecte.
- Creativitate: Utilizarea corectă a cin și cout în diverse aplicații.
- Explicații: Elevii să poată justifica utilizarea fiecărei instrucțiuni.