

Wyszukiwanie wzorca w tekscie C++
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Hard
Ewelina Kamińska
Used 1+ times
FREE Resource
6 Slides • 5 Questions
1
Wyszukiwanie wzorca w tekście
C++
2
Podstawowe operacje na napisach
Napis to ciąg znaków. Mogą na niego składać się litery, cyfry i inne znaki np. spacja.
W języku C++ napisy oznacza się podwójnym cudzysłowem(" "), a deklaruje jako typ string np. string a="programowanie";
Pojedyncze znaki(cyfry, małe i wielkie litery, znaki interpunkcyjne) deklaruje się jako zmienną typu char i zapisuje się w pojedynczych cudzysłowach- apostrofach ( ' ' ) np. char a="P";
3
Multiple Choice
Zaznacz poprawnie zadeklarowane zmienne
string z="zzz";
char z="zzz";
string z='zzz';
char z='z';
4
Napisy można łączyć ze sobą – jest to tzw. konkatenacja.
W C++ ciągi znaków dodaje się za pomocą znaku + np.
string a="informatyka";
string b="i";
string c="programowanie";
cout<<a+b+c <<endl;
Wypisze nam: informatykaiprogramowanie
5
Multiple Select
Który zapis wypisze nam tekst:A B C
string x="A";
string y="B";
string z="C";
cout<<A+" "+B+" "+C <<endl;
string x="A";
string y="B";
string z="C";
cout<<x+" "+y+" "+z <<endl;
string x="A";
string y="B";
string z="C";
cout<<x+' '+y+' ' +z <<endl;
string x="A";
string y="B";
string z="C";
cout<<a+" "+b+" "+c <<endl;
6
Wyznaczanie długości napisu
Wynikiem metody size() jest długość ciągu znaków podanego jako jej argument np.
string t="wakacje";
cout<<t.size()<<endl;
Wypisze nam:7 ponieważ z tylu znaków składa się napis "wakacje".
7
Multiple Choice
Co wypisze poniższy program:
string t="wakacje";
string g="nad";
string h="morzem";
string x= t+" "+g+" "+h;
cout<<x.size();
16
17
18
19
8
Analizowanie napisu
Do pojedynczego znaku napisu należy odwoływać się przez indeks. Jego wartość umieszczona po nazwie zmiennej w nawiasie kwadratowym i liczona od zera, wskazuje odpowiedni znak.
Przykład:
string napis="programowanie";
cout<<napis[12];
Wypisze nam: 'e' ponieważ 12 znakiem w napisie "programowanie" jest litera 'e'.
9
Multiple Choice
Co wypisze nam poniższy program:
string text="programowanie";
cout<<text[0];
Pojawi się błąd
e
0
p
10
Analiza napisu za pomocą pętli for
Analizę napisu litera po literze można wykonać za pomocą pętli for.
-Na początku zmiennej sterującej i przypisywana jest wartość 0 (i=0),
-W każdym obrocie pętli jej wartość jest zwiększana o 1 (i++),
-Pętla wykonywana jest tak długo, jak długo warunek i<napis.size() jest spełniony
Przykład:
int i;
string napis="ola";
for (i=0; i<napis.size(); i++)
cout<<napis[i] <<endl;
11
Multiple Choice
Który zapis wypisze nam na ekranie:
h
e
j
int i;
string napis="hej";
for (i=0; i<text.size(); i++)
cout<<text[i] <<endl;
int i;
string text="hej";
for (i=0; i<text.size(); i++)
cout<<text[i] <<endl;
int i;
string text="hej";
for (i=1; i<text.size(); i++)
cout<<text[i] <<endl;
int i;
string text="hej";
for (i=0; i<text.size(); i++)
cout<<napis[i] <<endl;
Wyszukiwanie wzorca w tekście
C++
Show answer
Auto Play
Slide 1 / 11
SLIDE
Similar Resources on Wayground
8 questions
HTML Links
Presentation
•
9th - 12th Grade
8 questions
HARDWARE dan SOFTWARE
Presentation
•
9th - 12th Grade
7 questions
Unplugged Activity: Binary Beads
Presentation
•
9th - 12th Grade
9 questions
Алгоритм
Presentation
•
9th - 12th Grade
10 questions
CHAPTER 2 : so that and in order to
Presentation
•
9th - 12th Grade
8 questions
Text Formatting
Presentation
•
9th - 12th Grade
10 questions
Future Tense - Spanish
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
24 questions
BIOLOGY STAAR REVIEW
Quiz
•
9th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade