Documente Academic
Documente Profesional
Documente Cultură
UNIVERSITATEA POLITEHNICA din TIMIOARA FACULTATEA de MECANIC DEPARTAMENTUL de MECATRONIC B-dul Mihai Viteazul nr.1, CP 625, RO 300222 Timioara Tel.0040-256-403551 Fax 0040-256-403569 E-mail mecatronica@mec.upt.ro
Titulari disciplin Prof. dr. ing. Savii George ef lucr. dr.ing. Luchin Milenco Modalitatea de verificare a cunotintelor Examinare distribuit conform programrii
CUPRINS
A. Precizri B. Problemele fundamentale de parcurs i nsuit n vederea promovrii B1. Probleme abordate la CURS B2.Probleme abordate la LABORATOR B2.1 Probleme de iniiere B2.2 Probleme de programare n mediul Qbasic C. Bibliografie selectiv C1. Referine editoriale C2. Dicionare C3. Pagini web D. Programarea i coninutul testelor D1. Probleme teoretice (la CURS) D2. Elemente soft-utilizator practice (la LABORATOR) D3. Notarea final D4. Program consultaii p. 2 p. 2 p. 2 p. 3 p. 3 p. 46 p. 7 p. 7 p. 7 p. 8 p. 9 p. 9 p. 9 p. 9 p. 9
Precizri
Verificarea cunotinelor se face prin testarea studenilor (n spt. 1114) numai prin prisma problematicii prezentate la prelegerile teoretice de la curs (3 ore/sptmn sptmnile 110) i la activitile practice de la laborator (2,5 ore/sptmn prin testare distribuit propriu-zis). Excepie fac urmtoarele subiecte indicate n vederea abordrii de ctre studeni prin studiu/informare individual/: despre periferice; prezentarea programelor-aplicaie uzuale de tip Office pentru editare/procesare texte i calcul tabelar; subiectele adnotate mai jos cu indicaia I+C (informare+consultare) de la activitile de Laborator.
I.2
I.2.1 I.2.2 I.2.3 I.2.4
Software-ul calculatoarelor
Noiuni i concepte Sistemele de operare ale calculatoarelor Sistemul de operare MS-DOS Limbajele de programare
I.4
I.4.1 I.4.2 I.4.3 I.4.4
I.5
I.5.1 Prezentare general I.5.2 Operaiile logice fundamentale I.5.3 Axiomele i teoremele algebrei logice I.5.4 Funciile, numerele de reprezentare i problemele logice I.5.5 Termeni minimi i termeni maximi; determinarea funciei i schemei circuitelor logice pentru o aplicaie I.5.6 Redundana logic; minimizarea funciilor logice III. PROGRAMAREA CALCULATOARELOR
III.2
III.2.1 III.2.2 III.2.3 III.2.4 III.2.5
Noiunea de algoritm Modaliti logice de avans i exemple tipice Definirea complet a conceptului de algoritm Proprietile algoritmilor Descrierea algoritmilor; aplicaii. III.3 Mediul de programare Qbasic (principii de programare, prezentare succint, lecii)
2/9
II.1
II.1.1 II.1.2
II.2
II.2.1 II.2.2 II.2.3
II.3
II.3.1 II.3.2
Leciile DOS 1- 2
Utilizarea n context Windows. Se finalizeaz cu o Tem de cas * Utilitare cu interfee grafice sub MS-DOS
II.4 II.5
II.5.1 II.5.2 II.5.3 II.5.4 II.5.5
II.4.14.7 filtre
II.6
II.6.1 II.6.2
II.7
II.7.1 II.7.2 II.7.3 II.7.4 II.7.5
Descriere general | Modul de lucru meniu-tastaur Operaii i aciuni cu meniurile Funcii NC n regim de aplicaie Editorul de texte MS-DOS Alte utilitare Elemente de cronologie Prezentare general Organizarea PC-ului n contextul unei structuri arborescente Utilitarul Total Commander (TC)
II.9
II.9.1 II.9.2 II.10.1 II.10.2 II.10.3 II.10.4
II.11
Prezentare general Meniurile cu comenzi referitoare la fiiere, editare, vizualizare, inserare Comenzile aferente modificrilor stratului text; elemente de procesare Funciile speciale Word Gestionarea tabelelor, obiectelor grafice i speciale, ferestrelor de lucru Programul de autodocumentare Help *** Mediul-soft de calcul tabelar EXCEL/Microsoft_Office - prezentarea se gsete ntr-un fiier postat pe site-ul Departamentului de Mecatronic (pagina WEB a anului ID)
Atenie!! Enunul Temei de cas, Indicaiile de rezolvare precum i detalierea punctajului pe probleme de rezolvat poate fi consultat de asemenea pe site-ul menionat! 3/9
II.8
Afiarea coninutului unui director (comanda DIR) Operaii cu directori i structuri arborescente de directori
Sptm na
Subiect 2
Spt m.
3
Pregtire individual: INFORMARE+CONSULTARE (notaie n continuare: I+C) pentru edinele din sptmna a 8 a i a 9-a *|**|*** indic prioritile de studiu
III.3.13.3
III.4
L0.
Lecii de programare
Limbajul de programare Qbasic. Fundamente
L0.1 L0.3 Alfabetu l | Unitile lexicale | Tipuri de date admise de Qbasic * L0.4 Expresii
L0.4.1 L0.4.2 L0.4.3 L0.4.4 L0.4.5 L0.4.6 Expresiile numerice i formele de notare a numerelor * Expresiile ir de caractere * Expresiile logice ** Expresii-adres (= expresii numerice speciale) *** Transformri i convertiri de tip de dat *** Semnalarea erorilor de tip de dat*
L0.5 L0.6
L0.6.1 L0.6.2 L0.6.3 L0.6.4
L0.5.1L0.5.2
Crearea programelor Qbasic. Competene Atribuirea de valori la variabile i vizualizarea lor Atribuirea de valori n mod rigid, prin program Vizualizarea (afiarea) valorilor variabilelor comenzi de ieire
Vizualizare: comanda Print
I+C
L1.2.1L1.2.3
Imprimarea (tiprirea) valorilor variabilelor comenzi de ieire Atribuirea interactiv de valori prin comanda de intrare Input Atribuirea de serii de valori constante
L2.1
L2.1.1L2.1.3
I+C (O)
L2.2.5 Structura repetitiv specializat Qbasic WHILE-WEND L2.2.6 L2.2.7 Ieirea forat din structurile repetitive | Imbricarea structurilor L3. Structuri alternative n Qbasic
L4.
Principiile generale Declararea dimensiunii masivelor/variabilelor indexate Modaliti de declarare a dimensiunii variabilelor indexate
n mod static | n mod dinamic
L4.3.1L4.3.2
4/9
L3.1, L3.2 Simplu i dublu condiionate L3.3 Multiple, de selectare (a unei secvene de instruciuni din mai multe posibile) L3.4, L3.5 Exerciiu de atenionare | Problem
I+C
Lectiile notate cu un singur * (asterisc) trebuie asimilate cu prioritate fiind necesare la primele lecii!
III.3
a 8-a
a 9a;
L4.5 L4.6
I+C a 9-a
L4.6.1L4.6.2
L4.7 Clauze posibile; recapitulaie L4.8 Atenionare final L4.9L4.10 Probleme | Tem
L5. Modaliti avansate de afiare a rezultatelor
I+C
L6.
L6.1.1L6.1.2 L6.2.1L6.2.2
Exerciii Concluzii
Structurarea programelor
L7.1 L7.2
I+C
L7.3
L8.1L8.2 Etape succesive pentru crearea procedurilor | Apelul procedurilor Sub L8.3 Aplicaie structurat cu proceduri Sub
L8.3.1 L8.3.2L8.3.4 Tema_Situaie 1.2 (parial) pentru o aplicaie structurat Indicaii pentru rezolvare | Anomalii funcionale constatate | Concluzii Variabile locale | Variabile globale | Particulariti la variabile indexate
I+C
L8.4
L8.4.1L8.4.3
L8.6
L8.6.1 L8.6.2 L8.6.3 L8.6.4 L8.6.5 L8.6.6 L8.6.7 L8.6.8
I+C(O)
5/9
a 11-a
a 11-a
L7.3.1Tema Situaie 1.1 (corectat i explicit pentru aplicaia structurat propriu-zis) L7.3.2L7.3.3 Indicaii | Rezolvare L8. Subprogramele-procedur de tip Sub n Qbasic
Recapitulaie: comenzi de intrare-ieire i funcii ajuttoare Controlul strict al afirii valorilor cu ajutorul comenzii Print_using Exerciiu de afiare tabelar n structuri repetitive
I+C I+C
I+C(O)
L9.3.1L9.3.2
L9.4
Funciile-utilizator obinuite
Tipul fiierelor i structura lor Comenzile de lucru Comanda Open | Comanda Close Funcii ajuttoare | Comanda Seek Tipul fiierelor Comenzile Open i Close Comenzile de lucru Exemplul 1 Exemplul 2 Exemplul 3 Exemplul 4 Extindere_2: Tema_Situaie 1.4 Rezolvare Tipul aplicaiilor specifice; definire termeni Modaliti de programare Ordinea operaiilor Extindere_3: Tema_Situaie 1.5 Rezolvare
I+C
I+C(O)
Doar gr.15 !!
I+C(O)
I+C
Observaie
Opisul leciilor sptmnale urmeaza procesul de asimilare a competenelor de programare Qbasic prezentate n [Luc07] pentru Pachetul "Bazele Qbasic", conform cu Tabelul nr. III.1, (pagina 120) respectiv ordinogramele referitoare la Ghidul de utilizare al manualului, de la figurile nr. III.25.
6/9
a 11-a
B Bibliografie selectiv
B.1 Referine editoriale
[Bol93] [Bro98] [Buz78] [Cp93] [Coc99] [Dri01] [Dav01] [Dob00] [Don99] [Dum89] [Fly95] [Jur89a] [Jur89b] [Luc05] [Mar93] [Mil96] [Mur94] [Mur96] [Opr02] [Pr96] [Pet73] [Pet96] [Pet97] [Pom96] [Sav80] [Sav00] [Toa85] [Vas94] [Zah92] [***--] [***89] Boldea I., Metea L., Benta M., Programarea n QuickBASIC, Tipografia MIRTON, Timioara, 1993. Brookshear J.G., Introducere n Informatic, Editura Teora, Bucureti, 1998. Buznea D., Teodorescu O., Calculatoare electronice, Editura militar, Bucureti, 1978. Cprariu V., Enyedi A., Muntean M., Sistemul de operare DOS. Ghidul programarorului, Editura Microinformatica, Cluj-Napoca, 1993. Cocan M., Florea I., Programarea i utilizarea Calculatoarelor, Universitatea Transilvania Braov, 1999. Drimba O., Istoria Culturii i civilizaiei, volumul 1, Editura tiinific i Enciclopedic, Bucureti, 1984. Davidescu A., Pommersheim A., Noiuni de informatic aplicat, Editura Politehnica, Timioara, 2001. Dobra A., Savii G., Echipamente periferice de calculator, Editura Orizonturi Universitare, Timioara, 2000. Donald K., Arta programrii calculatoarelor, vol I Algoritmi fundamentali, Editura Teora, Bucureti, 1999. Dumitracu L., nvm BASIC, Editura Tehnic, Bucureti, 1989. Flynn J., Gestionarea memoriei, Editura Teora, Bucureti, 1995. Jurc I., Programarea calculatoarelor. Limbajul FORTRAN. vol I, Lito I.P."Traian Vuia", Timioara, 1989. Jurc I., Programarea calculatoarelor. Limbajul BASIC. vol II, Lito I.P."Traian Vuia", Timioara, 1989. Luchin M., Utilizarea i programarea calculatoarelor.Limbajul Qbasic, Editura Eurostampa, Timioara, 2005. Marinescu D., Trandafirescu M., Manualul cumprtorului, utilizatorului, programatorului PC, Editura Teora, Bucureti, 1993. Miloescu M., Ce este calculatorul? , Editura Teora, Bucureti, 1996. Murean T., Circuite integrate numerice, note de curs, Timioara, 1994. Murean T., Gontean A., Bbi M., Demian P., Circuite integrate numerice. Aplicaii, Editura de Vest, Timioara, 1996. Opria-Stnescu P.-D., Utilizarea calculatoarelor i Limbajul FORTRAN, Editura Politehnica Timioara, 2002. Prv B., Vancea Al., Fundamentele limbajelor de programare, Editura Albastr, Cluj-Napoca, 1996. Petrescu A., Calculatoare automate i programare, Editura Didactic i Pedagogic, Bucureti, 1973. Petrescu A., Iacob Fr., Racovi Z., Iniiere n structura calculatoarelor electronice, Editura Teora, Bucureti, 1996. Petrehu V., Gavril C., Iordnescu A., Radu C., Utilizarea calculatoarelor, U. T. C. B., 1997. Pommersheim A., Einfhrung in QBASIC I, II, Centrul de Multiplicare al Universitii "Politehnica", Timioara, 1996. Savii G., Elemente de calculatoare i programare, Lito I.P."Traian Vuia", Timioara, 1980. Savii G., Luchin M., Modelare i Simulare, Editura Eurostampa, Timioara, 2000. Toace Gh., Introducere n microprocesoare, Editura tiinific i enciclopedic, Bucureti, 1985. Vasiu L., QBASIC, Editura Tehnic, Bucureti, 1994. Zaharia C., Zaharia M., S nvm s programm, Editura Tehnic, Bucureti, 1992. ***, Ghidurile de utilizare ale pachetelor soft prezentate la curs i laborator, .a. ***, DOS PC GW-BASIC, ITC, Cluj Napoca, 1989.
B.2 Dicionare
[DEX98] [DNe86] [Pfa97] [Pfa96] [Mor99] [MDE72] ***, Dicionarul explicativ al limbii romne, Academia Romn, Institutul de Lingvistic "Iorgu Iordan", Editura Univers Enciclopedic, Bucureti, 1998. Marcu, F., Maneca, C, Dicionarul de neologisme, Bucureti, 1986 Pfaffenberger B., Wall D., Dicionar calculatoare&Internet, Editura Teora, Bucureti, 1997. Pfaffenberger B., Petersen J., Dicionar explicativ de calculatoare, Editura Teora, Bucureti, 1996. Morvan P. (coord), Dicionar de informatic Larousse, Editura Niculescu, Bucureti, 1999. ***, Mic dicionar enciclopedic, Editura Enciclopedic Romn, Bucureti, 1972.
7/9
8/9
C Programarea i coninutul testelor C.1 Probleme teoretice (cu testri la orele de CURS)
1. Testul C1/ spt. 11.| Problemele fundamentale cuprinse n Partea I dup cum urmeaz: C11: I.1 i I.2.(Despre informaie + Hard, dar exclusiv I.2.4.B); C12: I.2.4.B (perifericele); C13: I.3. (Soft); C14: Test fulger, care const dintr-o serie de ntrebri scurte/simple (la care se poate rspunde n 10-12 secunde), referitoare la cunoaterea/lucrul cu PC. Funcie de modul de gestiunare a timpului de testare, poate fi susinut i ntr-una din sptmnile urmtoare) 2. Testul C2/spt. 12. | Problemele fundamentale cuprinse n Partea I dup cum urmeaz: C21: I.3 ( Sistemele de numeraie i coduri); C22: I.4.(Algebra boolean); C23: Aplicaii aferente celor dou capitole de mai sus. 3. Testul C3/spt. 13. | Problemele fundamentale cuprinse n Partea a III-a, capitolul nr. III.1: C31: III.1 Despre algoritmi; descriere cu limbaj simbolic; structuri fundamentale. C32: Aplicaia_1 cu scheme logice (ordinogram); C33: Aplicaia_2 cu scheme logice (ordinogram cu proceduri). Recuperri: spt. 14!!
C.2 Elemente soft-utilizator practice (cu testri la orele de LABORATOR, cu ajutorul CE/PC_IBM):
1. Testul L1=MS-DOS&NC L11: comenzi uzuale sub SO MS-DOS/spt. 3-4; L12: utilitarul NC; alte utilitare/spt. 4-5. 2. Testul L2=Windows&elemente de MS_Office L21: lucrul sub mediul Windows, despre faciliti, accesorii i procesare de texte, elemente de programare (= test fulger, care se va susine la curs/ntr-una din spt. 11-14); L22: cunoaterea procesorului de texte Word / MS_Office, i a mediului de calcul tabelar Excel (susinerea Temei de cas, n spt. 7). 3 Testul L3= QB1/spt. 10: a) comenzi de baz intrare-ieire n mediul QBASIC; b) structuri repetitive i alternative n QBASIC; c) lucrul cu variabile indexate. 4 Testul L4= QB2/spt. 13: a) proceduri n QBASIC; b) lucrul cu fi iere; aplicaii cu fiiere secveniale; (gr. a 15-a: ++fiiere cu acces aleatoriu) c) faciliti+grafic n QBASIC. Recuperri: spt. 14!!