Aplicaţii cu fişiere în C++

10
PORTOFOLIU DE LABORATOR APLICAŢII CU FIŞIERE ÎN C++ C N A M D

description

C N A M D. Aplicaţii cu fişiere în C++. Portofoliu de laborator. Laborator 1. Se citesc două numere a şi b din fişierul de intrare suma.in . Scrieţi în fişierul suma.out suma numerelor. exemplu: suma.insuma.out 2 1517 - PowerPoint PPT Presentation

Transcript of Aplicaţii cu fişiere în C++

Page 1: Aplicaţii cu fişiere în C++

P O RT O F O L I U D E L A BO RAT O R

APLICAŢII CU FIŞIERE ÎN C++

CNAMD

Page 2: Aplicaţii cu fişiere în C++

LABORATOR 1

1. Se citesc două numere a şi b din fişierul de intrare suma.in. Scrieţi în fişierul suma.out suma numerelor.

exemplu: suma.in suma.out 2 15 17

2. Se citesc trei numere a, b şi c din fişierul de intrare suma.in. Scrieţi în fişierul suma.out suma numerelor.

3. Se citeşte de la tastatură numărul natural n. Scrieţi în fişierul numere.in toate numerele de la 1 la n, scrise pe aceeaşi linie şi separate cu un spaţiu.

4. Din fişierul vector.in se citesc elementele unui vector. Calculaţi suma elementelor şi scrieţi rezultatul în fişierul vector.out.

Page 3: Aplicaţii cu fişiere în C++

LABORATOR 2

1. Din fişierul cifre.in se citesc, de pe prima linie, numărul natural n, iar de pe a doua linie n numere naturale. Să se calculeze suma cifrelor fiecărui număr şi să se afişeze în fişierul cifre.out.

2. Din fişierul divizori.in se citesc, de pe prima linie, numărul natural n, iar de pe a doua linie n numere naturale. Să se calculeze numărul divizorilor fiecărui număr şi să se afişeze în fişierul divizori.out.

Page 4: Aplicaţii cu fişiere în C++

LABORATOR 2

(continuare)3. Din fişierul stele.in se citeşte numărul natural n

(3n50). Să se afişeze în fişierul stele.out următoarele modele (n=4):

a) b) c) d) e)

****************

**********

* ** *******

**********

**** *** ** *

Page 5: Aplicaţii cu fişiere în C++

LABORATOR 3

1. În fişierul multipli.in sunt scrise, pe prima linie, numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul multipli.out câţi multipli ai numărului c se află între numerele a şi b.

multipli.in multipli.out explicaţii

34 10 312 5 424 100 5

2016

- {6,9}- a > b- 5 are 16 multipli

între 24 şi 100

Page 6: Aplicaţii cu fişiere în C++

LABORATOR 3

(continuare)2. În fişierul ecuatie.in sunt scrise, pe prima linie,

numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul ecuatie.out, pe n linii, soluţiile ecuaţiilor de gradul II care au coeficienţii a, b, c.

ecuaţie.in ecuaţie.out explicaţii

31 2 11 2 31 5 6

x1=x2=1nu are solutii realex1=2, x2=3

Page 7: Aplicaţii cu fişiere în C++

LABORATOR 3

(continuare)3. În fişierul cifre.in sunt scrise, pe prima linie,

numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul cifre.out, pe n linii, numerele formate din cifra maximă a fiecărui din numerele a,b,c.

cifre.in cifre.out explicaţii

312 23 1015 27 3131 25 62

231573356

Page 8: Aplicaţii cu fişiere în C++

LABORATOR 3

(continuare)4. În fişierul triunghi.in sunt scrise, pe prima linie,

numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul triunghi.out, pe n linii, perimetrul şi aria triunghiului care are laturile (a,b,c), dacă a,b,c pot fi laturile unui triunghi, sau mesajul „nu formează triunghi”.

triunghi.in triunghi.out explicaţii

21 2 33 4 5

nu formează triunghi12 12.00

- a + b =c- a,b,c pot fi

laturile unui triunghi

Page 9: Aplicaţii cu fişiere în C++

LABORATOR 3

(continuare)5. Concepeţi un enunţ al unei probleme similare cu

cele anterioare.

date.in date.out explicaţii

Page 10: Aplicaţii cu fişiere în C++

REZOLVĂRI