0% au considerat acest document util (0 voturi)
90 vizualizări12 pagini

Programarea Structurata

Documentul prezintă programa de studiu pentru disciplina „Programarea structurată” la specialitatea 1851 „Informatică” din anul I de studiu. Documentul descrie obiectivele, competențele și tematica cursului, precum și repartizarea orelor pe module. Disciplina se va studia pe parcursul semestrului I și are scopul de a forma bazele programării structurate în limbajul C.

Încărcat de

TanyaGutul
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
90 vizualizări12 pagini

Programarea Structurata

Documentul prezintă programa de studiu pentru disciplina „Programarea structurată” la specialitatea 1851 „Informatică” din anul I de studiu. Documentul descrie obiectivele, competențele și tematica cursului, precum și repartizarea orelor pe module. Disciplina se va studia pe parcursul semestrului I și are scopul de a forma bazele programării structurate în limbajul C.

Încărcat de

TanyaGutul
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd

MINISTERUL AGRICULTURII I INDUSTRIEI ALIMENTARE

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

Specialitatea 1851 Informatic


Planul de vmint, ediia 2014
F.01.O.001
120 (60 contact direct i 60 contact indirect)

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.

Motivaia, utilitatea cursului pentru dezvoltarea profesional

Ca disciplin fundamental, programarea structurat are drept scop principal formarea i


dezvoltarea gndirii algoritmice a elevului i se ntemeiaz pe principiile:
- mbinrii proceselor de predare-nvare a cunotinelor teoretice cu activitile practice la
calculator;
- adaptrii cunotinelor predare la vrsta studenilor;
- inter-disciplinaritii;
- adecvrii metodelor de predare-nvare la instruirea asistat de calculator ;
- echilibrrii ncrcturii informaionale i continuitii ntre clase i trepte de nvmnt prin
ealonarea materialului studiat n funcie de particularitile de vrst ale studentului i n
concordan cu performanele programelor de instruire, programelor de aplicaii i programelor de
sistem ale calculatorului;
- stabilirii unui nivel obligatoriu de pregtire n domeniul informaticii i formrii capacitilor de
avansare n nsuirea temelor necunoscute i n aplicarea tehnologiilor informaionale modern.

3. Competene transversale, inclusiv competene transversale dezvoltate n cadrul


disciplinei
1. Competena de a nva s nvei
2. Competene de comunicare n limba matern
3. Competene de comunicare ntr-o limb strin
4. Competene acional-strategice
5. Competene de autocunoatere i autorealizare

6. Competene interpersonale, civice, morale


7. Competene de baz n matematic, tiine i tehnologie
8. Competene digitale, n domeniul tehnologiei informaiei i comunicaiilor (TIC)
9. Competene culturale, interculturale
10. Competene antreprenoriale, spirit de iniiativ i antreprenoriat.
n abordarea conceptual psiho-pedagogic, competena reprezint un ansamblu integrat de
cunotine, capaciti, atitudini exersate adecvat i spontan n diferite situaii, mobiliznd,
reorganiznd resursele interne i externe pentru atingerea unui scop sau scopuri

n contextul

experienei sociale autentice. Din perspectiva abordrii pe competene, curriculum-ul la disciplina de


studiu Programarea calculatorului este orientat spre formarea competenei digitale, n domeniul
tehnologiei informaiei i comunicaiilor (TIC).

4. Competene profesionale, inclusiv competene profesionale dezvoltate n cadrul


disciplinei
Domeniu de
competen
1. Fundamentale

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

Argumentarea necesitii standardizrii documentaiei produselor


program.
Exercitarea de atribuii specifice la nivelul instituiei;
Planificarea etapelor activitilor n succesiune logic n funcie cu
complexitatea lucrrilor de executat;
Revizuirea planului de activiti, evidenierea cauzelor nerealizrii
unor activiti;
Efectuarea analizei n vederea eliminrii disfuncionale;
Stabilirea modului de comunicare i conlucrare cu grupul de munc n
concordan cu tipul acestuia;
Evidenierea i nlturarea barierelor de comunicare;
Transmiterea / primirea operativ a informaiilor structurate n
corelaie cu specificul fiecrei situaii n parte;
Analiza informaiilor primite cu promptitudine i responsabilitate;
Participarea la discuii pe teme profesionale, soluionarea cu calm a
divergenelor de opinii: discuiile s se desfoare ntr-o atmosfer de
respect i neutralitate.
Selectarea programul specific n funcie de scopul urmrit, n corelaie
cu tipul documentelor de elaborat;
Verificarea cu profesionalism a datelor introduse pentru asigurarea
corectitudinii specifice finale;
Salvarea i pstrarea informaiilor cu respectarea condiiilor de
securitate i confidenialitate;
Deprinderi de a lucra n sisteme informatice economice;
Utilizarea modelelor, metodelor si tehnicilor de analiz / decizie
specifice sectorului n care activeaz;
Utilizarea instrumentelor specifice domeniului pentru fundamentarea
de proiecte / programe si managementul acestora;
Realizarea programelor de activitate a organizaiei etc.
Proiectarea i administrarea unei baze de date;
Elaborarea de aplicaii Windows pentru automatizarea prelucrrii
datelor caracteristice domeniului de activitate;
Proiectarea unei interfee grafice;
Proiectarea i elaborarea de pagini Web;
Proiectarea reele de calculatoare tip LAN;
Capacitatea de ntreinere a calculatoarelor i a echipamentelor
periferice;
ntreinerea unei reele de calculatoare;
Abiliti de organizare a activitii economice i de gestiune eficient a
resurselor financiare la nivel micro- si macroeconomic.
5. Competene specifice

CS1.

Formarea unei viziuni tiinifice asupra programrii n societatea contemporan.

CS2.

Cunoaterea Proceselor, principiilor i metodelor de codificare decodificare a

informaiei n scopul realizrii comunicrii interumane i uman-sistem informatic.

CS3.

Elaborarea modelelor informatice a obiectelor, sistemelor i proceselor fregvent ntlnite

n activitatea cotidian.
CS4.

Aplicarea metodelor de algoritmizare, de formalizare, de analiz, de sintez i de

programare pentru soluionarea problemelor legate de prelucrarea automatizat a informaiei.


CS5.

Translarea algoritmilor frecvent utilizai ntr-un limbaj de programare de nivel

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

7. Finaliti, tematica modulelor i repartizarea orientativ a orelor


Nr. d/o
Tematica modulelor

LI

1.

Vocabularul i sintaxa limbajului

10

10

20

2.

Structuri secveniale

12

12

24

3.

Tipuri de date structurate

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.

Utilizarea tipurilor identice


i tipurilor compatibile;

11.

Identificarea prilor
componente ale unui
program;

Tematica modulelor
i coninuturile de studiu

Numrul
de ore
n
auditoriu

Numrul
de ore
pentru
activitate
individual

Algoritm. Noiunea de algoritm.


Proprietile algoritmilor.

VOCABULARUL I SINTAXA
LIMBAJULUI C

20

18

Introducere. Structura programelor


C++. Vocabularul limbajului.
Uniti lexicale:
- simbolurile speciale:
- cuvintele cheie;
- identificatori;
- separatori;
- numere;
- iruri de caractere.
Conceptul de
tipurilor de date:

dat.

Funcii de intrare/ieire standard.


Funciile de ieire n C. Funcia
putchar(). Funcia puts(). Funcia
printf(). Afiarea informaiei n C++.
Fluxul cout
Operatori.
Operaia de atribuire. Operaia de
incrimentare-decrementare Relai i

Moduri de reprezentare a algoritmilor.

Istoria i Evoluia limbajelor de programare

Definirea

- ntregi;
- reale; ;
- caracter; .
- operatori;

Lucrrile practice pentru activitatea


individual

Variabile, constante.
Constante ntregi. Constante reale. Constante
caracteriale. Variabile. Nume de variabile.
Descriere. Iniializare.

Funcii de intrare/ieire standard.


Funcia de intrare n C. Funcia getchar(). Funcia
gets(). Funcia scanf (). Procedura de intrare n
C++, irul cin.
Scrierea expresiilor aritmetice n limbajul C++.

12.
13.

operaii logice. Operaia virgul.


Elaborarea programelor n Expresii condiionate. Conversi de tip.
care se utilizeaz procedurile Prioritile [Link]
sumativ.
predefinite de citire / scriere;
L.L. Nr. 1. Generaliti despre mediul
de programare Borland C.
L.L. Nr. 2. Structura unui program.

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

L.L. Nr. Meniul mediului de programare


Borland C.
L.L. Nr. Mesajele de eroare.

L.L. Nr. 3. Elementele limbajului C.

L.L. Nr. Elementele limbajului C.

L.L. Nr. 4. Funcii de intrare/ieire


standard.
L.L. Nr. 5. Programe liniare.

L.L. Nr. Funcii de intrare/ieire standard.

L.L. Nr. Operatori i expresii n C.

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.

Instruciunea while. Instruciunea


do-while. Instruciunea de

Afiarea informaiei alfanumerice.


Citirea datelor de la tastatur.

Clasificare a instruciunilor limbajului;


Eexplicare a conceptului de aciune

Instruciuni simple
Descrierea domeniului i modului de aplicabilitate.
Aducerea exemplelor.

Instruciuni de decizie.
Descrierea domeniului i modului de aplicabilitate.
Aducerea exemplelor.

2 ore

Instruciuni ciclice cu test final.


Descrierea domeniului i modului de aplicabilitate.
Aducerea exemplelor.

Instruciuni ciclice cu test iniial.

elaborai n programe;

continuare continuie.

Testarea programelor i
analiza rezultatelor.

Evaluare sumativ

Descrierea domeniului i modului de aplicabilitate.


Aducerea exemplelor.

23.

L.L. Nr. 6. Structuri de decizie if,


if_else.

L.L. Nr. Structuri de decizie.

24.

L.L. Nr. 7. Structuri de selecie


switch, case, break .

L.L. Nr. Structuri de selecie.

25.

L.L. Nr. 8. Structura ciclic cu test


iniial instruciunea for .

L.L. Nr. Structura ciclic cu test iniial


instruciunea for .

26.

L.L. Nr. 9. Structura ciclic cu test


iniial instruciunea while

L.L. Nr. Structura ciclic cu test iniial


instruciunea while

L.L. Nr. 10. Structura ciclic cu test

L.L. Nr. Structura ciclic cu test final do while.

L.L. Nr. 11. Rezolvarea problemelor

L.L. Nr. Rezolvarea problemelor

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

Operaii asupra elementelor tabloului


unidimensional

Operaii asupra elementelor tabloului


bidimensional;

Funcii pentru prelucrarea tablourilor de


caractere, biblioteca string.h

unidimensional;
funcii pentru prelucrarea tablourilor
de caractere, biblioteca string.h.
32.

L.L. Nr. Prelucrarea masivelor


unidimensionale.

L.L. Nr. Prelucrarea simpl a masivelor


unidimensionale.

33.

L.L. Nr. Calcularea masivelor


unidimensionale.

L.L. Nr. Modificarea masivelor


unidimensionale.

34.

L.L. Nr. Crearea si prelucrarea


masivelor unidimensionale

L.L. Nr. Crearea si prelucrarea masivelor


unidimensionale

L.L. Nr. Prelucrarea masivelor


bidimensionale.
Evaluare sumativ.

L.L. Nr. Prelucrarea masivelor bidimensionale,

Total 120 ore

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

S-ar putea să vă placă și