Programarea Structurata
Programarea Structurata
AL REPUBLICII MOLDOVA
COLEGIUL AGRICOL DIN AUL
APROBAT
APROBAT
Universitatea de Stat
Alecu Russo din Bli
Catedra _______________
ef ___________________
____ _____________20__
Centrul Metodic
pentru nvmnt
Director _________
N. Popescu-Bologan
____ ________20__
PROGRAMA
la disciplina
Programarea structurat
Autor:____Iarovaia Hristina
Examinat la edinta catedrei
de discipline reale
Proces-verbal nr. ____
Din_____________20__
ef catedr _________A. Iurciin
aul, 2015
1. Preliminarii
Programa este elaborat pentru disciplina Programarea structurat la specialitatea
18 51Informatic planul de nvmnt, ediia 2014.
Disciplina Programarea structurat face parte din aria coninuturilor de specialitate.
Conform planului de nvmnt se va studia pe parcursul semestrului I finaliznduse cu examen.
Studiul disciplinei se va baza pe cunotine acumulate de elevi la cursurile gimnaziale informatica,
matematica i fizica.
Conform planului de nvmnt disciplinei i sunt rezervate, 120 de ore, dintre care 60 de ore
contact direct i 60 de ore contact indirect (60 teorie/60 laborator).
Cursul Programarea structurat are scopul de transmite elevilor din anul nti de studiu
noiunile fundamentale privind programarea structurat n limbajul C i de a forma deprinderi
necesare pentru proiectarea unui software performant i portabil. Dup absolvirea acestui curs
studenii pot scrie programe n limbajul C++ care: utilizeaz o varietate de tipuri de date specifice
problemelor de programare, utilizeaz facilitile de modularizare ale limbajului, utilizeaz diferite
structuri de control a programului, folosesc vectori i pointeri pentru rezolvarea eficient a
problemelor, includ tipuri de date structurate n soluia problemei, creaz tipuri de date proprii i
folosesc funcii din bibliotecile limbajului C++. Cunotinele obinute la acest curs sunt noiuni de
baz pentru alte cursuri de pe parcursul anilor de studii ale nvmntului mediu de specialitate:
Programare procedural, Programare calculatoarelor, Structuri de date i algoritmi, Programare
orientat pe obiecte, Tehnologii moderne de programare, Elaborarea produselor program .a.
Laboratorul are scopul de a familiariza elevilor cu un mediu de programare orientat pe limbajul C++.
Lucrrile de laborator sunt structurate astfel nct studenii s pun n practic noiunile teoretice
primite la curs i s permit verificarea exemplelor de programe prezentate la curs.
2.
n contextul
2. Generale pe
domeniul de
activitate
Descrierea competenelor
Stpnirea limbajului de specialitate;
Capacitatea de comunicare verbala i scris, n scop profesional, n
limba romn i ntr-o limb de circulaie internaional;
Utilizarea conceptelor, metodelor i tehnicilor moderne de programare
pentru tratarea situailor specifice domeniului Informatica;
Capacitatea de culegere, sistematizare, analiz i sintez a
informaiilor din punct de vedere cantitativ i calitativ;
Capacitatea de a coordona activiti specifice domeniului, de a analiza,
de a gsi soluii i de a rezolva creativ situaiile n diverse contexte;
Deprinderea de a lucra n echip i asumarea responsabilitilor fa de
propria activitate;
Planificarea etapelor activitilor n succesiune logic n funcie de
complexitatea lucrrilor de executat;
Analizarea informaiilor primite cu promptitudine i responsabilitate;
Participarea la discuii i teme profesionale;
Organizarea activitii de profil la ageni economici;
Utilizarea: statisticii matematice, metodelor numerice, limbajelor i
modelelor de programare, sistemelor de operare pentru tratarea
situailor specifice domeniului Informatica;
Utilizarea adecvat a metodelor de automatizare a procesului de
prelucrare a datelor n sistemul economic;
Expunerea metodelor de creare i asigurare informaional a sistemelor
informatice;
Utilizarea adecvat a mijloacelor tehnice de acumulare, transmitere,
prelucrare i reflectare a informaiei n sistemele informatice;
3. Specifice
CS1.
CS2.
CS3.
n activitatea cotidian.
CS4.
nalt(C,C++).
F.01.0.001
Responsabil
de disciplin
Programarea
structurati
Total
T
120
LI
30
60
Ex.
Inclusiv
30
Nr. de credite
Denumirea
disciplinei
Numrul de ore
Evaluarea
Codul
disciplinei n
planul de
nvmnt
Semestrul
6. Administrarea disciplinei
LI
1.
10
10
20
2.
Structuri secveniale
12
12
24
3.
16
Total
30
30
60
Nr.
d/o
Competene
1.
I.
Identificarea unitilor
lexicale ale limbajului de
programare de nivel nalt;
8.
Aplicarea regulilor de
formare a identificatorilor,
irurilor, numerelor,
comentariilor.
Clasificarea tipurilor de
date simple;
9.
Clasificarea datelor din
program n constante i
variabile;
10.
11.
Identificarea prilor
componente ale unui
program;
Tematica modulelor
i coninuturile de studiu
Numrul
de ore
n
auditoriu
Numrul
de ore
pentru
activitate
individual
VOCABULARUL I SINTAXA
LIMBAJULUI C
20
18
dat.
Definirea
- ntregi;
- reale; ;
- caracter; .
- operatori;
Variabile, constante.
Constante ntregi. Constante reale. Constante
caracteriale. Variabile. Nume de variabile.
Descriere. Iniializare.
12.
13.
14.
15.
16.
II.
17.
18.
19.
20.
21.
22.
Descriei modul de
declarare ainstruciunilor.
Elaborarea programelor n
care se utilizeaz
instruciunile n studiu;
Descrierea algoritmilor
cunoscui din cadrul
disciplinelor de matematic,
fizic, chimie, biologie .a.
utiliznd diferite metode de
reprezentare a algoritmilor;
Elaborarea algoritmilor de
rezolvare a problemelor din
diferite domenii de
activitate uman;
Translarea algoritmilor
STRUCTURI SECVENIALE
24
24
Conceptul de aciune.
Noiunea de instruciune.
Afiarea informaiei alfanumerice.
Citirea datelor de la tastatur.
Expresii.
Evaluarea expresiilor.
Tipul expresiilor.
Instruciuni simple:
- apel de procedur;
- efect nul;
- compus;
- de atribuire;
Instruciuni de ramificare.
Instruciunea if-else. Instruciunea
switch. Instruciune de ntrerupere
break.
Instruciunea de salt necondiionat goto.
Instruciuni ciclice. Instruciunea for.
Instruciuni simple
Descrierea domeniului i modului de aplicabilitate.
Aducerea exemplelor.
Instruciuni de decizie.
Descrierea domeniului i modului de aplicabilitate.
Aducerea exemplelor.
2 ore
elaborai n programe;
continuare continuie.
Testarea programelor i
analiza rezultatelor.
Evaluare sumativ
23.
24.
25.
26.
TIPURI DE DATE
STRUCTURATE
16
16
27.
final do while.
28.
III
29.
30.
31.
Modalitatea de declarare
a unui tip de date structurat;
Realizarea accesului la
elemnetele tipurlui studiat;
Argumentarea necesitii
structurrii datelor.
Prelucrarea datelor
structurate.
Alegerea structurii de
date, adecvate rezolvrii
unei probleme.
Tablouri unidimensionale
declarea tablourilor;
iniializarea tablourilor;
operaii asupra elementelor tabloului
unidimensional;
Tablouri bidimensionale
declarea tablourilor;
iniializarea tablourilor;
operaii asupra elementelor tabloului
bidimensional;
Tablouri de caractere
declarea tablourilor;
iniializarea tablourilor;
operaii asupra elementelor tabloului
unidimensional;
funcii pentru prelucrarea tablourilor
de caractere, biblioteca string.h.
32.
33.
34.
60
60
35.
36.
Lucru individual
Nr. Produsul preconizat
Strategii de realizare
Criterii de evaluare
Termen de
realizare
1.
2.
3.
4.
Sintaxa i vocabularul
limbajului C++
1. Rezumate
- prezentarea rezultatelor
2. Exemple de aplicare
- analiza situaiilor
prezentate
Instruciuni de decizie
1. Rezumate
- prezentarea rezultatelor
2. Programe C++
- analiza situaiilor
prezentate
1. Rezumate
- prezentarea rezultatelor
2. Programe C++
- analiza situaiilor
prezentate
1. Rezumate
- prezentarea rezultatelor
2. Programe C++
- analiza situaiilor
prezentate
Instruciuni ciclice
Masive
3. Exemple de utilizare
a masivelor
Conform
graficului
stabilit
Conform
graficului
stabilit
Conform
graficului
stabilit
Conform
graficului
stabilit
8. Strategii de evaluare
Evaluarea reprezint o component organic a procesului de nvare. Orice proces educaional
se finalizeaz prin evaluare, ca o cunoatere i recunoatere a rezultatelor procesului de achiziionare i formare.
Evaluarea reprezint un feed-back permanent ntre agenii procesului educativ, menit s confirme formarea la
elevi a competenelor urmrite.
Evaluarea n cadrul disciplinei Programarea structurat trebuie s se realizeze n mod
preponderent ca evaluare continu i formativ. Pentru o evaluare eficient a performanelor colare n cadrul
cursului, este necesar s se pun accent pe aprecierea proceselor de nvare, a competenelor achiziionate, a
progresului realizat, a produselor activitii elevilor, deoarece evaluarea competenelor are drept scop aprecierea
a ceea ce a aplicat elevul i nu doar ceea ce a nvat.
Obiectivele evalurii disciplinei Programarea structurat vor urmri progresul personal cu
referire la iniiativa antreprenorial i social, atitudinile fa de comunitatea de afaceri i fa de propria
persoan, interesele privind evoluia personal n diferite activiti profesionale i dorina de-a obine succes n
propria activitate antreprenorial. Fiecare cadru didactic va proiecta obligatoriu la finalul fiecrui modul o
activitate de recapitulare i evaluare, unde, alturi de formele i instrumentele clasice de evaluare - bateriile de
itemi i teste, bune de evaluat cunotinele i abilitile, trebuie s vin seturi de situaii-probleme care creeaz
contextul necesar pentru evaluarea competenelor.
Din aceast perspectiv fiecare cadru didactic se va strdui s-i creeze/acumuleze o baz de
probleme autentice, adecvate competenelor evaluate i nivelului de studii. De fapt, dac fiecare competen
specific, stipulat de curriculumul, are proiectate finaliti, nseamn c profesorul trebuie s identifice tipuri de
probleme, studii de caz, sarcini complexe, ce ar facilita evaluarea acestora. n acest scop, se recomand
utilizarea unor forme i instrumente complementare de evaluare, cum ar fi proiectul, portofoliul, studiile de caz,
prezentri cu elaborarea de suporturi PPS, autoevaluarea .a. Evaluarea final la disciplina Programarea
structurat se va realiza prin susinerea examenului final.
9. Referine bibliografice .
Muslea,I.:C++ pentru avansati,Microinformatica,Cluj,1994.
Muslea,I.:C++ Programare orientata pe obiecte,Microinformatica, Cluj,1992.
Muller,P.:Introduction to Object-Oriented Programming Using C++, Globewide Network
Akademy (GNA),1997.
Negrescu,L.:Limbajul C i C++ pentru ncepatori ,Microinformatica,Cluj,1994.
Popovici,D.M.;Popovici,I.M.;Tanase,I.:C++ Tehnologie orientata pe obiecte.
Aplicatii,[Link],1996.
Schildt,H.:C++ The Complete Reference,[Link],1997.
Stroustrup,B.:The C++ Programming Language, Addison-Wesley,1986.
Muslea,I.:C++ pentru avansati,Microinformatica,Cluj,1994