11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który wypisze wszystkie znaki w podanym łańcuchu aż do napotkania cyfry. Przetestuj swój program dla danych:

Linia 1. ciag znak równości cudzysłów asfkbahwdkcvkjxheewid1fdsf cudzysłów.

Specyfikacja problemu:

Dane:

  • ciag – łańcuch znaków zawierający co najmniej jedną cyfrę

Wynik:

  • napis – łańcuch znaków będący prefiksem łańcucha ciag, zwierającym wszystkie znaki od początku aż do napotkania cyfry.

R1I1gmjcpVKLi
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

Napisz program, który wypisze wszystkie operatory arytmetyczne występujące w przekazanym wyrażeniu w postaci łańcucha znaków, bez spacji między nimi. Przetestuj swój program dla następujących danych:

Linia 1. wyrazenie znak równości cudzysłów otwórz nawias okrągły 3 prawy ukośnik 4 asterysk 9 zamknij nawias okrągły minus 4 plus 8 prawy ukośnik 9 cudzysłów.

Specyfikacja problemu:

Dane:

  • wyrazenie – analizowane wyrażenie matematyczne; łańcuch znaków

Wynik:

  • napis – wynikowy ciąg operatorów arytmetycznych występujących w wyrażeniu; łańcuch znaków

R1UXVR8r8shM9
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
31
Ćwiczenie 3

Napisz program, który zamienia wyrażenie arytmetyczne zapisane w notacji ONP na notację klasyczną i wypisuje je w jednym wierszu. Wyrażenie w notacji klasycznej zapisane w wynikowym łańcuchu znaków powinno być wydzielone parą nawiasów okrągłych (to znaczy ma występować pełne nawiasowanie), a między operandami i operatorami powinien występować znak spacji. Zakładamy, że operatory są wyłącznie jednoznakowe.

Przetestuj swój program dla następujących danych:

Linia 1. notacja podkreślnik onp znak równości cudzysłów 15 9 asterysk 25 6 plus asterysk 27 kareta cudzysłów.

Specyfikacja problemu:

Dane:

  • notacja_onp – niepusty ciąg znaków, wyrażenie arytmetyczne zapisane w notacji postfiksowej, gdzie dozwolonymi znakami są dowolne liczby naturalne oraz operatory: dodawania (+), odejmowania (-), mnożenia (*) i dzielenia (/), potęgowania (^)

Wynik:

  • klasyczna – wyrażenie arytmetyczne zamienione na notację klasyczną z pełnym nawiasowaniem; niepusty ciąg znaków

Rm35y02ERKsnG
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.