Culegere de Probleme Pentru Orele de Laborator La Informatica [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Copie autorizata pentru studenții CFBC

Capitolul

§1

1

INSTRUCȚIUNI

Operaţii de intrare/ieşire Operaţii de ieşire write(x); sau writeln(x); write(x1,x2,…xn); este write(x2,); …write(xn);

echivalent

cu

write(x1);

Parametrii din apel pot avea una din formele: x

x:w

x:w:f, unde x este o

expresie de orice tip valoarea căreia se va afișa, w și f – expresii de tip integer – specificatori de format. Ca parametru pot fi și constante caracteriale, care se scriu în apostrofuri, și se afișează așa cum se scriu ca parametru. Pascal Fie următoarea secvență de program: Var a:integer; b:real; ... a:=5; b:=7.236; writeln(‟Valoarea lui a este‟,a:6, ‟ b=‟,b:5:2)

va afișa: Valoarea lui a este

5

b= 7.24

Atragem atenția că ultima cifră este 4 și nu 3 fiindcă a avut loc rotunjirea. Instrucțiunea writeln se deosebește de write prin faptul că după afișarea tuturor parametrilor se trece în linie nouă. printf(sir_de_ieşire,listă_de_ieşire);

unde :

C

şir_de_ieşire este un şir în componenţa căruia intră caractere ordinare şi grupe de caractere speciale, ce se numesc formate sau specificaţii de conversie. listă_de_ieşire reprezintă enumerarea elementelor de ieşire, ce se despart prin virgulă. În calitate de elemente pot fi constante, variabile şi expresii. Exemplu : Fie date următoarele declaraţii : int x=4,y=6; printf("%d+%d=%d”,x,y,x+y);

În rezultatul execuţiei acestei secvenţe de program va fi afişat mesajul 4+6 =10. int a=24; 1

Copie autorizata pentru studenții CFBC

double c=123.1234567;

instrucţiunea printf(“%d\n a=%5d\nc=%7.2g”,a,a,c);

va afişa : 24 a= 24 c= 123.12

numărul a este afişat pe 5 poziţii numărul c este afişat pe 7 poziţii cu 2 cifre după virgulă

cout