1 / 8

Clasa a IX-a B

Clasa a IX-a B. Elevii care au contribuit: Banica Maria-Luiza Curea Daniela Mariuca Paun Victor. Declararea constantelor simbolice.

tiger
Download Presentation

Clasa a IX-a B

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Clasa a IX-a B • Elevii care au contribuit: Banica Maria-Luiza Curea Daniela Mariuca Paun Victor

  2. Declararea constantelor simbolice Constantele sunt valori care nu pot fi modificate în decursul programului. În limbajul C, constantele sunt de două feluri şi anume constante simbolice şi constante obiect.

  3. Constantele simbolice - se definesc cu directivadefine - stabileşte (defineşte) un nume simbolic pentru o anumită valoare - se compune din cuvântul cheie#define, o denumire simbolică şi ovaloare Directiva define Exemplu: #define MAX 50 float sir [MAX]; int memorie_necesara; Observaţie: Directiva define nu se termină cu ;

  4. Exemplu: #define DIM 25 ......... float medii_fm[DIM]; //echivalent cu: medii_fm[25]; ......... #undef DIM ........ #define DIM 100 ........ double alfa; ........ alfa=DIM/2; //echivalent cu: alfa=50

  5. b) Constantele obiect • Acestea se numesc şi constante cu tip, iar declararea lor constă din cuvântul cheie const urmat de tipul constantei şi de un identificator iniţializat. Declararea acestor constante se termină cu caracterul ;. • Exemplu: • int const DIM = 50; // sau const int DIM=50; • char const cc='x'; • O constantă de tip char (caracter) este un întreg, scris ca un singur caracter între două simboluri '. Valoarea constantei caracter este valoarea caracterului respectiv în setul de caractere ASCII (American Standard Code for Information Interchange). • Astfel, '0' are valoarea 48, 'A' are valoarea 65, iar 'a' are valoarea 97.

  6. Program exemplu: caracterele corespunzătoare codurilor ASCII • // Program ASCII: caracterele corespunzatoare codurilor ASCII • #include <stdio.h> • void main() • { • int i,m,M; • printf("Coduri ASCII -> caractere\n"); • printf("Introduceti limita min si max: "); • scanf("%d %d",&m,&M); • printf("Cod ASCII\tCaracter"); • for(i=m;i<=M;i++) • printf("\nCod: %d\tCaracter: %c",i,i); } Constantele caracter pot fi operanzi în orice operaţii aritmetice, ca orice întreg.

  7. Probleme • Se da un vector cu k componente, sa se creeze un alt vector cu componente din primul divizibil cu 2. #include<iostream.h> Int main () {int a[100],k,b[100],n=1,I; Cout<<“Dati nr. De componente”; Cin>>k; For (i=1;i<=k;i++) Cin>>a[i]; For (i=1;i<=k;i++) If (v[i]%2==0) {n++ b[n]=v[i];} For (i=1;i<=n;i++) Cout<<b[i];}

  8. Se da un vector cu n componente. Sa se realizeze suma numerelor vectorului. #include<iostream.h> Int main () {int a[100],n,I,b=0; Cout<<“Dati nr de componente”; Cin>>n; For (i=1;i<=n;i++) Cin>>a[i]; For (i=1;i<=n;i++) {s=s+v[i]; Cout<< “s=“<<s<<endl;}

More Related