Documentatie

4
Rus Bianca Damaris Grupa 216 Laborator 3 Documentatie Enunt problema: Scrieți o aplicație care are interfața utilizator tip consolă cu un meniu: • 1 Citirea unei liste de numere intregi • 2 Gasirea secventelor de lungime maxima care are toate elementele egale. • 3 Gasirea secventelor de lungime maxima care are oricare doua elemente consecutive sunt de semne contrare. • 4 Iesire din aplicatie. Scenarii de rulare: Scenariu pentru functionalitatea determinarii subsecventei de lungime maxima cu proprietatile specificate Utilizator Program Descriere 1 menu_display Tipareste meniul 2 1 Alegere optiunii de introducere lista 3 "Introduceti numarul elementelelor listei" 4 10 Introduce numarului elementelor listei 5 "Introduceti elemenetele listei" 6 2 3 3 4 5 5 5 5 7 7 Introduce elementele lista

description

Documentatie fundamentele programarii

Transcript of Documentatie

Rus Bianca DamarisGrupa 216Laborator 3

Documentatie

Enunt problema:Scriei o aplicaie care are interfaa utilizator tip consol cu un meniu: 1 Citirea unei liste de numere intregi 2 Gasirea secventelor de lungime maxima care are toate elementele egale. 3 Gasirea secventelor de lungime maxima care are oricare doua elemente consecutive sunt de semne contrare. 4 Iesire din aplicatie.

Scenarii de rulare:

Scenariu pentru functionalitatea determinarii subsecventei de lungime maxima cu proprietatile specificate

UtilizatorProgramDescriere

1menu_displayTipareste meniul

21Alegere optiunii de introducere lista

3"Introduceti numarul elementelelor listei"

410Introduce numarului elementelor listei

5"Introduceti elemenetele listei"

62 3 3 4 5 5 5 5 7 7 Introduce elementele lista

7menu_displayTipareste meniul

82Alegere optiune de tiparire subsecventa de lungime maxima care are elementele egale

95 5 5 5Tipareste subsecventa de lungime maxima care are elementele egale

10menu_displayTipareste meniul

113Alegere optiune de tiparire subsecventa de lungime maxima care are elementele de semne contrare

122Tipareste subsecventa de lungime maxima care are elementele de semne contrare

13menu_displayTipareste meniul

141Alegere optiunii de introducere lista

15"Introduceti numarul elementelelor listei"

1610Introduce numarului elementelor listei

17"Introduceti elemenetele listei"

18-1 1 -10 10 10 -11 17 17 17 -7Introduce elementele lista

19menu_displayTipareste meniul

203Alegere optiune de tiparire subsecventa de lungime maxima care are elementele de semne contrare

2117 17 17Tipareste subsecventa de lungime maxima care are elementele egale

22menu_displayTipareste meniul

231Alegere optiunii de introducere lista

24"Introduceti numarul elementelelor listei"

258Introduce numarului elementelor listei

26"Introduceti elemenetele listei"

271 2 2 2 3 4 4 4Introduce elementele lista

28menu_displayTipareste meniul

292Alegere optiune de tiparire subsecventa de lungime maxima care are elementele egale

302 2 2Tipareste subsecventa de lungime maxima care are elementele egale

31menu_displayTipareste meniul

324Alegere optiune de iesire din aplicatie

33Iesire din aplicatie

Cazuri de testare:

1. Gasirea secventelor de lungime maxima care are toate elementele egale

Input (paramentrii: lista)Output (get_seq_equal_numbers(lista, subseq))

2 3 3 4 5 5 5 5 7 75 5 5 5

1 2 31

1 2 2 3 4 42 2

1 1 1 1 11 1 1 1 1

4 4 2 2 1 14 4

a 0 1ValueError

1 1 8 9 RE 1ValueError

2. Gasirea secventelor de lungime maxima care are toate elementele de semne contrare

Input (paramentrii: lista)Output (get_seq_numbers_different_signs(lista, subseq))

1 2 3 4 51

1 -2 3 -4 5 6 71 -2 3 -4 5

3 4 -5 6 7 -4 23 -1 67 -4 23 -1 6

-43 -21 -42 -42 -65-43

9 -34 8 9 -3 23 21 -19 -34 8

0 -1 1 -42 b a cValueError