11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który wypisze zawartość łańcucha znaków wyrazenie, pomijając znaki odstępu. Przetestuj jego działanie dla łańcucha znaków: pierwszy krok do odwrotnej notacji polskiej.

Specyfikacja problemu:

Dane:

  • wyrazenie – łańcuch znaków

Wynik:

Program wyświetla zawartość łańcucha znaków wyrazenie, ale pomija znaki odstępu.

RUOYQPcNHnX5Y
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Napisz program, który wypisze zawartość ciągu znaków wyrazenie, pomijając znaki odstępu.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. string wyrazenie znak równości cudzysłów pierwszy krok do odwrotnej notacji polskiej cudzysłów średnik. Linia 8. prawy ukośnik prawy ukośnik Tutaj dodaj kod. Linia 9. prawy ukośnik prawy ukośnik Do podania odpowiedzi użyj cout. Linia 10. zamknij nawias klamrowy.
21
Ćwiczenie 2

Napisz program, który wypisze wszystkie operatory arytmetyczne z ciągu znaków wyrazenie. Swój program przetestuj dla następującego łańcucha znaków: 7 5 * 2 + 3 + 5 5 /

Specyfikacja problemu:

Dane:

  • wyrazenie – łańcuch znaków

  • +, -, *, / – operatory arytmetyczne, które mają zostać wypisane

Wynik:

Program wypisuje kolejno wszystkie operatory arytmetyczne, które pojawiają się w łańcuchu znaków.

Przykładowe wyjście:

Linia 1. asterysk plus plus prawy ukośnik.
R1TXb3yMOEfa0
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Napisz program, który wypisze wszystkie operatory arytmetyczne z ciągu znaków wyrazenie.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. string wyrazenie znak równości cudzysłów 7 5 asterysk 2 plus 3 plus 5 5 prawy ukośnik cudzysłów średnik. Linia 8. prawy ukośnik prawy ukośnik Tutaj dodaj kod. Linia 9. prawy ukośnik prawy ukośnik Do wypisania odpowiedzi użyj cout. Linia 10. zamknij nawias klamrowy.
31
Ćwiczenie 3

Napisz program, który obliczy wartość wyrażenia zapisanego w odwrotnej notacji polskiej umieszczonego w ciągu wyrazenie. Przetestuj działanie programu dla następującego wyrażenia: 1 8 + 4 5 * +.

Specyfikacja problemu:

Dane:

  • wyrazenie – łańcuch znaków

Wynik:

Program wyświetla wartość wyrażenia.

Wskazówka:

W swoim rozwiązaniu wykorzystaj liczby całkowite oraz dzielenie całkowitoliczbowe.

Przykładowe wyjście:

Linia 1. 29.
RKLM8mgTjk2s0
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Napisz program, który obliczy wartość wyrażenia zapisanego w odwrotnej notacji polskiej umieszczonego w ciągu wyrazenie.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. string wyrazenie znak równości cudzysłów 1 8 plus 4 5 asterysk plus cudzysłów. Linia 8. prawy ukośnik prawy ukośnik Tutaj dodaj kod. Linia 9. prawy ukośnik prawy ukośnik Odpowiedź podaj funkcją cout. Linia 10. zamknij nawias klamrowy.