Document a Tie
-
Upload
bianca-damaris-nicola -
Category
Documents
-
view
212 -
download
0
description
Transcript of Document a Tie
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
7 menu_display Tipareste meniul
8 2 Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele egale
9 5 5 5 5 Tipareste subsecventa de lungime maxima care are
elementele egale
10 menu_display Tipareste meniul
11 3 Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele de semne contrare
12 2 Tipareste subsecventa de lungime maxima care are
elementele de semne contrare
13 menu_display Tipareste meniul
14 1 Alegere optiunii de introducere lista
15 "Introduceti numarul
elementelelor listei"
16 10 Introduce numarului elementelor listei
17 "Introduceti
elemenetele listei"
18 -1 1 -10 10 10
-11 17 17 17 -7
Introduce elementele lista
19 menu_display Tipareste meniul
20 3 Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele de semne contrare
21 17 17 17 Tipareste subsecventa de lungime maxima care are
elementele egale
22 menu_display Tipareste meniul
23 1 Alegere optiunii de introducere lista
24 "Introduceti numarul
elementelelor listei"
25 8 Introduce numarului elementelor listei
26 "Introduceti
elemenetele listei"
27 1 2 2 2 3 4 4 4 Introduce elementele lista
28 menu_display Tipareste meniul
29 2 Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele egale
30 2 2 2 Tipareste subsecventa de lungime maxima care are
elementele egale
31 menu_display Tipareste meniul
32 4 Alegere optiune de iesire din aplicatie
33 Iesire 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 7 5 5 5 5
1 2 3 1
1 2 2 3 4 4 2 2
1 1 1 1 1 1 1 1 1 1
4 4 2 2 1 1 4 4
a 0 1 ValueError
1 1 8 9 RE 1 ValueError
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 5 1
1 -2 3 -4 5 6 7 1 -2 3 -4 5
3 4 -5 6 7 -4 23 -1 6 7 -4 23 -1 6
-43 -21 -42 -42 -65 -43
9 -34 8 9 -3 23 21 -1 9 -34 8
0 -1 1 -42 b a c ValueError