Fise Informatica - Liceu

Liceu > informatica ix

Problemă, Algoritm, Program 1

1. Obiectivele lecției: 2. Conținutul lecției: Ce este o problemă? Ce este un algoritm? Legătura dintre algoritm și program 3. Exemple practice: Exemplu 1: Algoritm pentru calcularea sumei a două numere Problema: Calculează suma a...

Citește Mai Mult

Liceu > informatica ix

Principiile programării structurate 2

1. Obiectivele lecției: 2. Conținutul lecției: Ce este programarea structurată? Principiile programării structurate: Legătura cu limbajul C++: C++ este un limbaj care permite scrierea programelor structurate folosind structuri de control și modularizare. 3. Exemple practice:...

Citește Mai Mult

Liceu > informatica ix

Structurile Fundamentale ale Algoritmului 3

1. Obiectivele lecției: 2. Conținutul lecției: Ce sunt structurile fundamentale ale algoritmului? 3. Structurile fundamentale explicate: 1. Secvența #include <iostream> using namespace std; int main() {     int a = 5, b = 10, suma;...

Citește Mai Mult

Liceu > informatica ix

Structura Liniară 4

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura liniară? Importanța structurii liniare: 3. Exemple practice: Exemplu 1: Calcularea perimetrului unui dreptunghi Problema: Calculează perimetrul unui dreptunghi având lungimea și lățimea date. Algoritm: Cod în...

Citește Mai Mult

Liceu > informatica ix

Structura Alternativă 5

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura alternativă? Tipuri de structuri alternative: if (condiție) {     // Cod de executat dacă condiția este adevărată } if (condiție) {     // Cod de executat...

Citește Mai Mult

Liceu > informatica ix

Structura Repetitivă 6

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura repetitivă? Tipuri de structuri repetitive: while (condiție) {     // Cod executat cât timp condiția este adevărată } do {     // Cod executat cel puțin...

Citește Mai Mult

Liceu > informatica ix

Algoritmul de Interclasare (Merge Sort) 17

1. Obiectivele lecției: 2. Conținutul lecției: Ce este interclasarea? Algoritmul Merge Sort: Pseudocod pentru Merge Sort: Funcție mergeSort(lista):     Dacă dimensiunea listei <= 1:         Returnează lista     Împarte lista în două subliste: stânga și...

Citește Mai Mult

Liceu > informatica ix

Algoritmi de Căutare – Căutarea Secvențială 18

1. Obiectivele lecției: 2. Conținutul lecției: Ce este căutarea secvențială? Cum funcționează? Pseudocod: Intrare: vector, dimensiune, valoare_cautata Pentru i de la 0 la dimensiune – 1:     Dacă vector[i] == valoare_cautata:         Returnează i Returnează...

Citește Mai Mult

Liceu > informatica ix

Algoritmi de Căutare – Căutarea Binara 19

1. Obiectivele lecției: 2. Conținutul lecției: Ce este căutarea binară? Cum funcționează? Pseudocod: Intrare: vector sortat, dimensiune, valoare_cautata Inițializează left = 0, right = dimensiune – 1 Cât timp left <= right:     Calculează mid...

Citește Mai Mult

Liceu > informatica ix

Analiza Complexității unui Algoritm 20

1. Obiectivele lecției: 2. Conținutul lecției: Ce este complexitatea unui algoritm? Tipuri de complexitate: Notări comune: 3. Analiza complexității temporale: Pasul 1: Identificarea operațiilor critice Operațiile critice sunt cele care determină timpul total de execuție...

Citește Mai Mult

Liceu > informatica ix

Limbajul C++ – Tipurile de Date 22

1. Obiectivele lecției: 2. Conținutul lecției: Ce sunt tipurile de date? Tipuri fundamentale în C++ 1. Tipuri numerice Tip Descriere Dimensiune tipică (în bytes) Valoare implicită Exemple int Număr întreg 4 0 int x =...

Citește Mai Mult

Liceu > informatica ix

Inserarea unei valori într-un vector în C++ 23

1. Obiectivele lecției: 2. Conținutul lecției: Ce este un vector? Inserarea unei valori într-un vector 1. Principiu: 2. Pași pentru inserare: Pseudocod: Intrare: vector, dimensiune, pozitie, valoare Dacă pozitie < 0 sau pozitie > dimensiune:...

Citește Mai Mult

Liceu > informatica ix

Problema Ștergerii unui Element din Vector în C++ 24

1. Obiectivele lecției: 2. Conținutul lecției: Ce înseamnă ștergerea unui element dintr-un vector? Ștergerea unui element într-un vector 1. Principiu: 2. Pași pentru ștergere: Pseudocod: Intrare: vector, dimensiune, pozitie Dacă pozitie < 0 sau pozitie...

Citește Mai Mult

Liceu > informatica ix

Tablouri Bidimensionale (Matrice) în C++ 27

1. Obiectivele lecției: 2. Conținutul lecției: Ce este un tablou bidimensional? Declararea și inițializarea unei matrice tip_de_date nume[rânduri][coloane]; int mat[2][3] = {     {1, 2, 3},     {4, 5, 6} }; int mat[2][3] = {0};...

Citește Mai Mult