Sunteți pe pagina 1din 14

GMINISTERUL EDUCAIEI, CERCETRII, TINERETULUI I SPORTULUI COLEGIUL NAIONAL ELENA CUZA, CRAIOVA

PROIECT
Informatic

Elev: Cutarescu Cutare, clasa a X-a F

Profesor coordonator: Laviniu Aurelian Bdulescu

Proiect Informatica

Craiova, 2011

CUPRINS
1) JUSTIFICARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2) NOTATII FOLOSITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3) ENUNTUL PROBLEMEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4) DESCRIEREA ALGORITMULUI IN PSEUDOCOD . . . .

4.1 Ce este pseudocodul? . . . . . . . 4.2 Variabile, constante, tipuri de date folosite in pseudocod . . . . 4.3 Descrierea algoritmului in limbaj natural . . . 4.4 Algoritmul in pseudocod 4.5 Algoritmi echivalenti 4.5.1. . 4.5.2. 4.5.3. 4.6 Exemple de rulaj 4.6.1. Se cunosc datele de intrare , sa se determine iesirile. 4.6.2. Se cunosc datele de iesire ,sa se determine intrarile care le-au generat. 5) IMPLEMENTRI N LIMBAJUL C++ 5.1 Variabile, constante, tipuri de date folosite 5.2 Implementare 1 5.2.1 Exemple de rulaj 5.3 Implementare 2 5.3.1 Exemple de rulaj 5.4 . . . . . . . 5.5 Implementare cu fiiere de intrare / ieire 5.5.1 Exemple de rulaj 6) CONCLUZII 7) REFERINE

1. JUSTIFICARE

Care este importanta informaticii si care este pentru mine importanta informaticii? Cat de importanta este scrierea algoritmului in pseudocod pentru scrierea ulterioara a programului intr-un limbaj de programare? Cate de important este sa stii sa programezi (pe Web, in C/C++ etc.)? Cat de ceruta este programarea pe piata muncii din tara/externa (UE sau alte zone de pe glob)?

2. NOTATII FOLOSITE

Exemplu: x%y- restul impartirii lui x la y

3. ENUNTUL PROBLEMEI

Se da ... Se cere sa se calculeze/afiseze etc.

Cutarescu Cutare

4. DESCRIEREA ALGORITMULUI IN PSEUDOCOD

4.1 Ce este pseudocodul?

4.2 Variabile, constante, tipuri de date folosite in pseudocod Exemplu: n-numar natural, memoreaza numarul de valori care se citesc Pi- constanta reala memoreaza numarul irational

Cutarescu Cutare

Se folosesc urmatoarele tipuri de date: Simple: Natural Intreg Caracter Compuse: Tablou unidimensional Structura /reprezentare

4.3 Descrierea algoritmului in limbaj natural Exemplu: Pentru maximul dintr-un sir de numere intregi Pas 1: se citeste n-nr de numere ce se vor citi ulterior Pas 2: se citeste primul numar in variabila x Pas 3: se initializeaza maximul cu x Pas 4: Pas 4.1 intr-un ciclu cu un numar cunoscut de pasi(n-1 pasi) se citesc urmatoarele n-1 numere Pas 4.2 se compara fiecare numar citit cu max. Daca numarul este mai mare ca max, max preia aceasta valoare. Pas 4.5 se afiseaza maximul 4.4 Algoritmul in pseudocod Se scrie pseudocodul din enunt si se comenteaza instructiunile care apar , atat la nivel local cat si la nivelul unui grup de instructiuni care face ceva specific.

4.5 Algoritmi echivalenti

Proiect Informatica

4.5.1. . Comentarii asupra echivalarii

4.5.2. Comentarii asupra echivalarii

4.5.3. Comentarii asupra echivalarii

4.6 Exemple de rulaj

4.6.1. Se cunosc datele de intrare , sa se determine iesirile.

Parcurgerea pseudocodului pas cu pas pentru 3 seturi de date de intrare.

4.6.2. Se cunosc datele de iesire ,sa se determine intrarile care le-au generat. Explicaii

10

5. IMPLEMENTRI N LIMBAJUL C++

5.1 Variabile, constante, tipuri de date folosite Vezi punctul 4.2

5.2 Implementare 1 Program n limbaj C++

5.2.1 Exemple de rulaj Print screen-uri comentate

5.3 Implementare 2 Program n limbaj C++

5.3.1 Exemple de rulaj Print screen-uri comentate

5.4 . . . . . . .
11

Proiect Informatica

5.5 Implementare cu fiiere de intrare / ieire 5.5.1 Exemple de rulaj

Print screen-uri comentate

12

6. CONCLUZII

Ce am nvat din acest proiect ? Unde a fost mai uor ? Unde a fost mai greu ? Etc.

13

7. REFERINE

[1] Glan, S., .a., Ghid de pregtire informatic, intensiv, Bacalaureat 2009, Ed. Sigma, Bucureti, 2009. [2] Miloescu, M., Manual de informatica, clasa a IX-a, Ed. Didactic i Pedagogic, Bucureti, 2005. [3] Miloescu, M., Manual de informatica, clasa a X-a, Ed. Didactic i Pedagogic, Bucureti, 2006. [4] www.limbajul C++.ro [5] etc.

Observatii de tehnoredactare: - Se scrie cu diacritice - Textul este TimesNewRoman 12 - Titlurile ARIAL bold 18 (majuscule), 16, 14, - Codul se scrie cu CourierNew de 10 - Pagina A4, 2,5 cm in marginea stanga, 2 cm celelalte margini - Numere de pagina jos la centru cu TimesNewRoman de 10 - Antet pe pagina impara cu Numele si Prenumele elevului - Antet pe pagina para cu Proiect Informatica -

14