Programarea Calculatoarelor - 3 -

Curs
9.3/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 13 în total
Cuvinte : 4045
Mărime: 261.20KB (arhivat)
Publicat de: Flora Toader
Puncte necesare: 0
curs 3

Extras din curs

5. Instructiuni. 5.1. Instructiunea expresie. O instructiune expresie se obtine punând terminatorul de instructiune (punct-virgula) dupa o expresie: expresie; Exemple: a++; scanf(…); max=a>b ? a : b; Exemplul 1: Un numar real, introdus de la tastatura reprezinta masura unui unghi exprimata în radiani. Sa se scrie un program pentru conversia unghiului în grade, minute si secunde sexagesimale. #include <stdio.h> #define PI 3.14159265 void main(void){ float rad, gfr, mfr; int g, m, s; printf(“Introduceti numarul de radiani: “); scanf("%f", &rad); g=gfr=rad*180/PI; m=mfr=(gfr-g)*60; s=(mfr-m)*60; printf("%5.2f radiani=%4d grade %02d min %02d secn", rad, g, m, s); } 5.2. Instructiunea compusa (blocul). Forma generala: { declaratii_si_definitii; instructiuni; } Se foloseste în situatiile în care sintaxa impune o singura instructiune, dar codificarea impune prezenta unei secvente de instructiuni. Blocul de instructiuni conteaza ca o singura instructiune. 5.3. Instructiunea vida. Forma generala: ; Sintaxa impune prezenta unei instructiuni, dar logica problemei nu necesita nici o prelucrare. In acest mod se introduc unele relaxari în sintaxa. 5.4. Instructiunea if. Forma generala: if (expresie) instructiune1; else instructiune2; Se evalueaza expresia; daca este diferita de 0 se executa instructiune1 altfel instructiune2 O forma simplificata are instructiune2 vida: if (expresie) instructiune;

În problemele de clasificare se întâlnesc decizii de forma: if (expr1) instr1; else if (expr2) instr2; … else instrn; De exemplu dorim sa contorizam caracterele citite pe categorii: litere mari, litere mici, cifre, linii si altele: if (c == ‘n’) linii++; else if (c>=’a’ && c<=’z’) lmici++; else if (c>=’A’ && c<=’Z’) lmari++; else if (c>=’0’ && c<=’9’) cifre++; else altele++; Exemplul 2 Sa se scrie un program pentru rezolvarea cu discutie a ecuatiei de grad 2: ax2+bx+c=0 folosind operatorul conditional. #include <stdio.h> #include <math.h> void main(void){ float a, b, c, d; printf(“Introduceti coeficientii ecuatiei: a,b,cn”); scanf("%f %f %f", &a,&b,&c); a? d=b*b-4*a*c, d>=0? printf("x1=%ftx2=%fn",(-b- sqrt(d))/2/a, (-b+sqrt(d))/2/a): printf("x1=%f+i*%ftx2=%f-i*%fn",-b/2/a, sqrt(-d)/2/a,-b/2/a, sqrt(-d)/2/a)): b? printf("x=%fn",-b/2/a): c? printf("0 solutiin"): printf("identitaten");

Preview document

Programarea Calculatoarelor - 3 - - Pagina 1
Programarea Calculatoarelor - 3 - - Pagina 2
Programarea Calculatoarelor - 3 - - Pagina 3
Programarea Calculatoarelor - 3 - - Pagina 4
Programarea Calculatoarelor - 3 - - Pagina 5
Programarea Calculatoarelor - 3 - - Pagina 6
Programarea Calculatoarelor - 3 - - Pagina 7
Programarea Calculatoarelor - 3 - - Pagina 8
Programarea Calculatoarelor - 3 - - Pagina 9
Programarea Calculatoarelor - 3 - - Pagina 10
Programarea Calculatoarelor - 3 - - Pagina 11
Programarea Calculatoarelor - 3 - - Pagina 12
Programarea Calculatoarelor - 3 - - Pagina 13

Conținut arhivă zip

  • Programarea Calculatoarelor.pdf

Alții au mai descărcat și

Conceptele Fundamentale ale Limbajelor de Programare

INTRODUCERE Obiectul disciplinei: limbajele de programare Obiective: · Studiul conceptelor fundamentale care stau la baza proiectării...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Programare C

CURS 2 1. -pr care tine cont de variabila declarata local #include <stdio.h> int a=20; main() { int a=4; printf ("nr este:%d\n",a); } 2....

Programare pe Obiecte

S-a observat ca un obiect real este caracterizat de o structura, proprietati si de functionalitate. În POO obiectul este alcatuit dintr-o...

Capitolul 5 - Elemente de Programare - Realizarea Programelor - FoxPro

CAPITOLUL 5 ELEMENTE DE PROGRAMARE –REALIZAREA PROGRAMELOR 5.1. Introducere De-a lungul timpului, tehnicile şi metodele de programare a...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Te-ar putea interesa și

Proprietatea intelectuală pe plan național și internațional - probleme și realizări

I n t r o d u c e r e. Existenţa unei structuri bine organizate şi funcţionale a sistemului de protecţie a proprietăţii intelectuale constituie...

Dreptul de Autor pe Internet

1. Introducere Modalitatea în care Internetul a devenit fenomenul pe care astăzi îl considerăm un element omniprezent în existenţa umana pare a fi...

Economia Subterană în Lume și în România

1. ECONOMIA SUBTERANĂ - FACTOR PERTURBATOR ÎN DEZVOLTAREA ECONOMIEI NAŢIONALE 1.1. Conceptul de economie subterană Diversele analize făcute până...

Reproducerea neautorizată a programelor de calculator - forme și modalități în Administrația Publică

Capitolul I Conceptul de infracţiune şi trăsăturile ei esenţiale 1.1. Infracţiunea – instituţie fundamentală a dreptului penal INFRACŢIUNEA-...

Dreptul de Autor

INTRODUCERE Pentru a raspunde cerintelor societatii contemporane si obligatiilor asumate pe plan international de catre statul nostru, Parlamentul...

Actele de Autoritate cu Caracter Militar

Introducere În mai putin de o generatie, revolutia informationala si introducerea calculatoarelor în aproape fiecare dimensiune a societatii a...

Protecția juridică a programelor pe calculator

De o natură aparte între creaţiile spiritului protejate prin intermediul Legii 8 din 1996 privind drepturile de autor şi drepturile conexe,...

Inițierea unei afaceri - proiect economia întreprinderii

1. Studiu de piata asupra industriei romanesti de software si servicii. Privire de ansamblu Industria IT romaneasca se afla in stadiul timpuriu al...

Ai nevoie de altceva?